Commit Graph
30 Commits
Author SHA1 Message Date
Paweł Kołodziejski e70fbbee21 MYST3: Janitorial 2022-06-13 00:44:39 +02:00
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
Orgad Shaneh dda887aaba MYST3: Use nullptr
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
Paul Gilbert 005561d305 COMMON: Increase Stream pos, seek, size from int32 to int64 2021-07-08 18:24:28 -07:00
Paul Gilbert baccbedf50 GRAPHICS: Changed surface classes sizes from uint16 to int16 2021-07-04 18:24:27 -07:00
Bastien Bouclet b4d0b8eee6 MYST3: Rework archive handling to be more flexible 2020-03-28 08:59:11 +01:00
David Fioramonti dd2952850d MYST3: Add NodeID enum to help working with nodes
The identifiable ones have been given names.
2018-08-15 15:35:25 +02: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 6e4fe84f58 MYST3: Fix an out of bounds read in the magnet effect
Fixes #1249.
2018-06-09 08:41:23 +02:00
Bastien Bouclet b97e49c3ee MYST3: Change surface data to always be in the RGBA byte order
This eases uploading the textures to OpenGL, and will hopefully fix
endianness issues.
2017-08-20 09:36:31 +02:00
Bastien Bouclet 6aee542a1d MYST3: Cache the value of the water effect parameters
Improves the speed of the water effect update.
2017-08-19 23:11:46 +02:00
Bastien Bouclet 264b5a3c88 MYST3: Push down header includes 2016-10-29 10:41:46 +02:00
Bastien Bouclet c7811b2d25 MYST3: Use ticks to count time instead of frames
Ticks go by at 30 ticks per second, one tick every two frames.
This halves the speed of all game controlled animations.
2016-07-15 13:04:41 +02:00
Bastien Bouclet 4c9ae35e88 MYST3: Change the room name to the String type
And remove slightly hazardous C string handling
2015-12-28 11:15:02 +01:00
Bastien Bouclet 391b831068 MYST3: Fix a memory leak 2015-03-22 17:31:59 +01:00
Bastien Bouclet 9258ced6a0 MYST3: Add dirty rects based face texture update 2015-03-22 15:57:15 +01:00
Bastien Bouclet a1eb1c7b14 MYST3: Mark effect mask block as used when loading them 2015-03-22 15:57:09 +01:00
Bastien Bouclet a4bc78095a MYST3: Implement the Narayan shield effect 2015-03-22 15:52:13 +01:00
Bastien Bouclet 922d48f991 MYST3: Render the transitions on the GPU 2014-09-01 10:51:43 +02:00
Bastien Bouclet 404bce1e8d MYST3: Silence a compiler warning 2014-07-06 16:30:12 +02:00
Bastien Bouclet bb760d4a47 MYST3: Add the rotation effect used by ENPP 11 2014-07-04 13:08:58 +02:00
Pawel Kolodziejski 728e4183fe MYST3: formatting code 2014-07-03 20:18:21 +02:00
Bastien Bouclet 39415ca523 MYST3: Fix a typo 2014-07-02 18:06:52 +02:00
Bastien Bouclet 51e9f5be3f MYST3: Add the lava effect 2014-05-01 07:15:10 +02:00
Pawel Kolodziejski 8759900b6a ALL: synced with ScummVM 2014-04-05 18:18:42 +02:00
Bastien Bouclet c25069b110 MYST3: Implement the resonance rings effect 2014-03-15 10:51:07 +01:00
Bastien Bouclet d495731508 MYST3: Add the update phase of the resonance rings effect 2014-03-15 10:51:07 +01:00
Bastien Bouclet f94b3d74a1 MYST3: Implement the shake effect
Visible when inside Amateria's magnetic rings
2014-02-23 17:52:45 +01: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