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