39 Commits

Author SHA1 Message Date
Cameron Cawley
f9dc98b0f6 MYST3: Remove unneeded use of Graphics::ColorMasks 2021-06-24 11:55:54 +02:00
Bastien Bouclet
4b38409ea6 MYST3: Allow inverting the mouse y axis using ctrl-i 2018-11-10 21:44:05 +01:00
Bastien Bouclet
192b85af32 MYST3: Use a full 3D intersection test for hotspots
Cube hotspots are now fully accurate when compared to the original engine.
Fixes #1329.
2017-04-17 08:52:36 +02:00
Bastien Bouclet
2632f11c8a MYST3: Minor cleanup 2017-04-14 06:20:52 +02:00
Bastien Bouclet
264b5a3c88 MYST3: Push down header includes 2016-10-29 10:41:46 +02:00
Bastien Bouclet
20f1e3a1c0 MYST3: Fix the sun spot rect not scaling to the native resolution
Fixes #1307.
2016-10-18 19:12:08 +02:00
Bastien Bouclet
19a8b11d85 MYST3: Initial version of the widescreen mod 2016-10-16 09:35:40 +02:00
Bastien Bouclet
1537ec2de2 MYST3: Change frameViewport to be in screen coordinates rather than OpenGl coordinates 2016-10-16 09:28:08 +02:00
Bastien Bouclet
5bb96c937a MYST3: Start moving some of the frame viewport code the the Scene class 2016-10-16 09:28:08 +02:00
Bastien Bouclet
00981d9ab0 MYST3: Remove useless drawBlackBorders method 2016-07-15 14:50:59 +02:00
Bastien Bouclet
7a33ec4a00 MYST3: Make the engine resolution-agnostic 2014-09-01 10:51:41 +02:00
Bastien Bouclet
708b8afcc1 MYST3: Respect the mouse speed set in the settings screen 2014-07-13 12:36:59 +02: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
f94b3d74a1 MYST3: Implement the shake effect
Visible when inside Amateria's magnetic rings
2014-02-23 17:52:45 +01:00
Einar Johan Trøan Sømåen
adc0067bf7 MATH: Remove duplicated deg/rad-conversions, replacing them by common/math.h-functionality 2014-02-20 12:22:43 +01:00
Bastien Bouclet
b9fa7eeffa MYST3: Implement opcode 163 - Set camera FOV 2012-01-28 15:28:19 +01:00
Bastien Bouclet
940ddfade5 MYST3: Fix the viewport for cube nodes
Fixes movies and hotspots misalignment
2012-01-28 11:26:41 +01:00
Paweł Kołodziejski
382cc66afe fixed compile warnings 2012-01-27 14:05:20 +01:00
Paweł Kołodziejski
2900c8ad94 fix compilation warnings 2012-01-27 12:02:03 +01:00
Bastien Bouclet
8fa71adc52 MYST3: Implement opcodes 240 to 244 - Cursor visibility 2012-01-26 13:14:41 +01:00
Bastien Bouclet
44bebdf76d MYST3: Implement some camera-related opcodes 2012-01-16 17:56:20 +01:00
Bastien Bouclet
2db9c999de MYST3: Implement opcodes 64 and 65 - distance to zone 2012-01-16 13:41:24 +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
6569f26b42 MYST3: Rename some constants according to the naming conventions 2012-01-11 14:14:38 +01:00
Bastien Bouclet
ae1cadae0e MYST3: Uniformize the file headers 2012-01-10 20:41:51 +01:00
Bastien Bouclet
2ca689b2fb MYST3: Change the renderer not to depend on the scene 2012-01-10 20:28:50 +01:00
Bastien Bouclet
f433c3ff48 MYST3: Switch Scene to using the gfx renderer 2012-01-10 19:59:23 +01:00
Bastien Bouclet
6d50ae2c2b MYST3: Display sunspot flares 2012-01-05 17:19:15 +01:00
Bastien Bouclet
87caace1cb MYST3: Relicense as GPL v2 2012-01-05 10:07:48 +01:00
Bastien Bouclet
bf5d64c4e9 MYST3: Use the cursor system for frame nodes too 2012-01-04 11:36:46 +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
9fde449c9e MYST3: Draw a rect where the movies should be in the scene 2011-09-11 20:27:19 +02:00
Bastien Bouclet
1e2f4b4313 MYST3: More opcodes, frame mode. 2011-09-05 20:13:48 +02:00
Bastien Bouclet
b541e3507e MYST3: Added a simple debugging console 2011-09-03 17:33:14 +02:00
Bastien Bouclet
2a0d5bbb40 MYST3: Use the same coordinates as the original 2011-09-03 11:35:18 +02:00
Bastien Bouclet
6ca044fea3 Myst3 : Mouse movement. Had to hack a bit the SDL backend ... 2011-09-03 11:35:18 +02:00
Bastien Bouclet
8f25d71cdf More cleanup. Introduced the new Scene class 2011-09-03 11:35:18 +02:00