Commit Graph
44 Commits
Author SHA1 Message Date
Filippos Karapetis ede8abfd5d TRECISION: Rename _lim to _area 2022-01-25 10:36:08 +02:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
SupSuper b84814cd34 TRECISION: Clean up warnings 2021-06-30 09:36:17 +01:00
Filippos Karapetis 7ebd9c9558 TRECISION: Janitorial - use unified naming for loop variables 2021-06-20 17:04:01 +03:00
Filippos Karapetis e1868bfd70 TRECISION: Use Common::Rect for the actor rect 2021-06-16 22:41:33 +03:00
Strangerke 60bf6d659a TRECISION: Reduce some variable scopes in Actor 2021-06-09 07:40:27 +01:00
Filippos Karapetis 42d33ec151 TRECISION: Split the Pathfinding3D and Renderer3D classes 2021-06-09 02:52:21 +03:00
Filippos Karapetis ae859a44ea TRECISION: Move the texture surface inside GraphicsManager
This removes the last code that had direct access to the screen buffer
2021-06-09 02:16:00 +03:00
SupSuper 91c6a0864a TRECISION: Read 3D texture into Graphics::Surface 2021-06-04 23:02:53 +01:00
SupSuper 229d9415a0 TRECISION: Amiga files are big-endian 2021-05-31 06:40:04 +01:00
Strangerke 1459e3c577 TRECISION: Add a safeguard in DrawCharacter, some renaming 2021-05-29 21:25:10 +01:00
Strangerke d46aecd81e TRECISION: Rename STexture::init() in order to be coherent with other functions 2021-05-29 21:25:10 +01:00
Strangerke 70a08aa780 TRECISION: Small refactoring in STexture 2021-05-29 21:25:10 +01:00
Strangerke f840836b3e TRECISION: Set SObject._mode private, add accessors 2021-05-29 21:25:08 +01:00
Strangerke d22c218897 TRECISION: Set SObject._flg private, add accessors 2021-05-29 21:25:07 +01:00
Filippos Karapetis 3f583cd42e TRECISION: Move more screen update functionality into GraphicsManager 2021-05-29 21:25:06 +01:00
Strangerke 6bcae873cb TRECISION: Start to harmonize the use of increment/decrement operation when it doesn't make a difference - systematically use ++foobar 2021-05-29 21:24:59 +01:00
Strangerke 4e79dc5199 TRECISION: Replace float direct comparisons by a new function 2021-05-29 21:24:56 +01:00
Filippos Karapetis 6b34141e77 TRECISION: Whitespace fixes 2021-05-29 21:24:51 +01:00
Filippos Karapetis 04ce40a1fa TRECISION: Cleanly separate original saved games from the ScummVM ones
This breaks compatibility with saved games created during development.
We know that versions 103 and 104 were used by the original engine, so
version 110 is a safe one for ScummVM
2021-05-29 21:24:50 +01:00
Filippos Karapetis 8fd5ffbbdf TRECISION: Remove unused saved game fields
The fields synced in SoundManager::syncGameStream() were never changed
2021-05-29 21:24:49 +01:00
Strangerke 0f1640eb92 TRECISION: Fix some uninitialized values 2021-05-29 21:24:47 +01:00
Strangerke b9f4b7ef84 TRECISION: Move Microprose head fix in a separate function 2021-05-29 21:24:47 +01:00
Filippos Karapetis 08e8f5bfc5 TRECISION: Remove redundant pixel format transformation call 2021-05-29 21:24:44 +01:00
Filippos Karapetis dbf5f5c0f8 TRECISION: Move class member initialization inside each class
Also, move some class members in the classes that actually use them
2021-05-29 21:24:43 +01:00
Strangerke 1401faf8a2 TRECISION: Some cleanup and renaming after _sev's review 2021-05-29 21:24:35 +01:00
Strangerke 1bb1ad1301 TRECISION: Remove _matNum in Actor 2021-05-29 21:24:34 +01:00
Strangerke 3c5674d669 TRECISION: Make Clang happier about the initialization of _vertsCorr 2021-05-29 21:24:33 +01:00
Strangerke e342de5d3f TRECISION: Move FTexture to Actor, introduce initTextures, some renaming 2021-05-29 21:24:33 +01:00
Strangerke 34d41aea53 TRECISION: remove some useless redirections, some renaming 2021-05-29 21:24:32 +01:00
Strangerke 8a97a5f8e1 TRECISION: Move some defines to defines.cpp, remove message.h 2021-05-29 21:24:31 +01:00
Strangerke e1917b5524 TRECISION: Kill 3Dinc and 3Dvar 2021-05-29 21:24:31 +01:00
Strangerke 0106aa1d76 TRECISION: Kill 3DWalk, start working on 3dinc.h 2021-05-29 21:24:30 +01:00
Strangerke f7f32dd716 TRECISION: Move some more functions to TrecisionEngine and PathFinding 2021-05-29 21:24:30 +01:00
Strangerke 541f822643 TRECISION: Simplify code in PathFinding 2021-05-29 21:24:30 +01:00
Strangerke 73597751bd TRECISION: Get rid of do.cpp 2021-05-29 21:24:29 +01:00
Filippos Karapetis 26392eb7cf TRECISION: Clean up includes 2021-05-29 21:24:27 +01:00
Strangerke 4c54b6ea46 TRECISION: Move 3 variables out of globvar, remove globvar.cpp, process.cpp and extern.h 2021-05-29 21:24:22 +01:00
Filippos Karapetis 08f471fabe TRECISION: Remove the unused actor y coordinates 2021-05-29 21:24:20 +01:00
Strangerke 85fa769d35 TRECISION: Move some global code to a new class PathFinding3D (WIP) 2021-05-29 21:24:19 +01:00
Strangerke e8dc735181 TRECISION: Move the camera and light loading code to Actor, some polishing 2021-05-29 21:24:17 +01:00
Strangerke 29e4d40ca3 TRECISION: Rename readActor into readModel, make some more variable unsigned 2021-05-29 21:24:17 +01:00
Strangerke c6f05ae53b TRECISION: Move two functions to Actor, fix some warnings by using some unsigned variables and parameters 2021-05-29 21:24:17 +01:00
Strangerke 4e4d713fad TRECISION: Add Actor source file 2021-05-29 21:24:11 +01:00