Paweł Kołodziejski
20cb0ae228
ALL: Cleanup ResidualVM -> ScummVM
2021-12-26 21:19:38 +01:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
Cameron Cawley
d18d321092
MYST3: Split TinyGLTexture into two separate subclasses
2021-12-05 20:28:23 +01:00
Bastien Bouclet
b4d0b8eee6
MYST3: Rework archive handling to be more flexible
2020-03-28 08:59:11 +01:00
Bastien Bouclet
9b8e8bb654
MYST3: Fix the shake effect of the magnetic rings not being in sync
...
Fixes #1479 .
2018-07-21 13:12:34 +02:00
Bastien Bouclet
2c7b5fd5ef
MYST3: Fix some warnings when building with CLang
2015-09-09 16:47:27 +02:00
Bastien Bouclet
90229683ae
MYST3: Don't compute the water effects for currently invisible cube faces
2015-03-22 15:57:16 +01:00
Bastien Bouclet
9258ced6a0
MYST3: Add dirty rects based face texture update
2015-03-22 15:57:15 +01:00
Pawel Kolodziejski
728e4183fe
MYST3: formatting code
2014-07-03 20:18:21 +02:00
Pawel Kolodziejski
8759900b6a
ALL: synced with ScummVM
2014-04-05 18:18:42 +02:00
Bastien Bouclet
fa12f7e35e
MYST3: Implement the water effect
...
The effect looks similar enough to the original but not exactly the same.
This is CPU intensive. Once well tested it may be worth reimplementing it
as a shader.
2014-02-15 21:13:27 +01:00
Bastien Bouclet
0da347f540
MYST3: Add a debug command to dump the faces' masks
2013-01-03 22:27:58 +01:00
Bastien Bouclet
4ea0e2a0d9
MYST3: Fix loading the left page of Saavedro's journal
...
And assorted jpeg loading cleanups
2012-12-12 16:33:24 +01:00
Bastien Bouclet
80612ef6c9
MYST3: Use YUVToRGBMan to convert jpeg YUV planes
...
And assorted clean ups.
Yields an overall 10% gain when loading cube nodes
2012-12-03 14:27:56 +01:00
Pawel Kolodziejski
8e2ab87455
ALL: synced with scummvm
2012-03-25 11:41:48 +02:00
Bastien Bouclet
46842b0dc0
MYST3: Add preliminary hotspot subtitle support
2012-02-11 14:40:16 +01:00
Bastien Bouclet
e0b35640e3
MYST3: Move SunSpot handling out of the Node class.
...
There is ONE node in the game that sets up a sunspot before setting
itself up.
2012-01-30 07:57:13 +01:00
Bastien Bouclet
49075bc1ff
MYST3: Implement erasing savegames
2012-01-13 16:31:43 +01:00
Bastien Bouclet
c93a952890
MYST3: Change the engine to use more game state variables
2012-01-13 09:41:09 +01:00
Bastien Bouclet
0b0565771b
MYST3: Display a miniature of the save to load
2012-01-12 17:10:05 +01:00
Bastien Bouclet
ae1cadae0e
MYST3: Uniformize the file headers
2012-01-10 20:41:51 +01:00
Bastien Bouclet
7f28d71fdd
MYST3: Switch Movies to using the gfx renderer
2012-01-10 19:59:24 +01:00
Bastien Bouclet
6ff41484cc
MYST3: Switch Nodes to using the gfx renderer
2012-01-10 19:59:24 +01:00
Bastien Bouclet
7b00e3957d
MYST3: Upload faces textures to GFX memory at most once per frame.
2012-01-06 16:07:33 +01:00
Bastien Bouclet
ece5133fdf
MYST3: Spotitem fixes for the menus
2012-01-06 13:38:22 +01:00
Bastien Bouclet
6d50ae2c2b
MYST3: Display sunspot flares
2012-01-05 17:19:15 +01:00
Bastien Bouclet
dc87693f64
MYST3: Multiple archive support
2012-01-05 13:38:31 +01:00
Bastien Bouclet
87caace1cb
MYST3: Relicense as GPL v2
2012-01-05 10:07:48 +01:00
Bastien Bouclet
ded7d86852
MYST3: Draw the top and bottom black borders
2012-01-03 15:23:57 +01:00
Bastien Bouclet
aed0e5b5a4
MYST3: Draw frame nodes using pixel coordinates
2012-01-03 15:00:34 +01:00
Bastien Bouclet
6d770c21e5
MYST3: Fix a crash when leaving frame nodes
2011-12-29 20:04:14 +01:00
Bastien Bouclet
1c1dd743ae
MYST3: Actually draw the spot items
2011-12-29 14:39:36 +01:00
Bastien Bouclet
061444f7c5
MYST3: Refactoring to prepare drawing SpotItems
2011-12-29 11:38:49 +01:00
Bastien Bouclet
57976eae1c
MYST3: Load spot items
2011-12-27 15:15:17 +01:00
Bastien Bouclet
3dd2addc48
MYST3: Keep background bitmaps in memory
2011-12-26 21:39:26 +01:00
Bastien Bouclet
7395f76ceb
MYST3: Play all the movies of a node on startup
2011-09-17 15:45:15 +02:00
Bastien Bouclet
1e2f4b4313
MYST3: More opcodes, frame mode.
2011-09-05 20:13:48 +02:00
Bastien Bouclet
3f69d8db1a
MYST3: Add a basic script parser
2011-09-03 15:39:16 +02:00