Commit Graph
46 Commits
Author SHA1 Message Date
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
Cameron Cawley 9bd82872bd MYST3: Replace the Renderer::freeTexture function 2021-12-05 20:28:23 +01: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
Bastien Bouclet 2284381c99 MYST3: Scale the mouse cursor size with the resolution
Fixes #1480.
2018-09-09 21:06:56 +02:00
David Fioramonti e284420b3f MYST3: Minor cursor refactoring
Added some comments and made a loop use the size
rather than hardcoded number.
2018-06-14 20:46:18 -07:00
Bastien Bouclet 125ccf3b4d MYST3: Implement fullscreen toggling 2017-09-01 09:26:57 +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 264b5a3c88 MYST3: Push down header includes 2016-10-29 10:41:46 +02:00
Bastien Bouclet 19a8b11d85 MYST3: Initial version of the widescreen mod 2016-10-16 09:35:40 +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 bb83f1e384 MYST3: The cursor tables are different for the Xbox version 2015-04-19 11:46:02 +02:00
Bastien Bouclet 7a33ec4a00 MYST3: Make the engine resolution-agnostic 2014-09-01 10:51:41 +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 d495731508 MYST3: Add the update phase of the resonance rings effect 2014-03-15 10:51:07 +01:00
Bastien Bouclet 019e7970f9 MYST3: Uncomment mistakenly commented line 2014-02-15 21:18:25 +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
Bastien Bouclet 9d1cfd28c6 MYST3: Don't needlessly center the mouse when changing nodes 2014-02-08 16:48:51 +01:00
Bastien Bouclet bbf66ec232 MYST3: Less aggressive mouse locking.
Also use the absolute mouse position for 2D views
2013-01-03 22:27:57 +01:00
Bastien Bouclet db117c376c MYST3: Fix cursor color regression 2012-04-09 17:54:40 +02:00
Torbjörn Andersson 4ea9ab5a60 MYST3: Fix image decoder FIXMEs after recent sync with ScummVM
I'm not entirely sure I'm doing this the right way, but at least it
doesn't crash for me.
2012-03-26 06:58:11 +02: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 ed0f533e25 MYST3: Implement variable-controlled cursor transparency 2012-01-31 11:27:30 +01:00
Bastien Bouclet b6892d99ea MYST3: Right click unlocks the cursor in cube nodes 2012-01-31 10:00:59 +01:00
Bastien Bouclet b9fa7eeffa MYST3: Implement opcode 163 - Set camera FOV 2012-01-28 15:28:19 +01:00
Paweł Kołodziejski 091ddb877f GRIM: fixed compile error for amiga os 4 2012-01-27 21:58:16 +01:00
Bastien Bouclet 911fb152d8 MYST3: Fix line endings 2012-01-26 13:14:41 +01:00
Bastien Bouclet 8fa71adc52 MYST3: Implement opcodes 240 to 244 - Cursor visibility 2012-01-26 13:14:41 +01:00
Torbjörn Andersson ab6270f5b1 MYST3: Silence GCC warnings about unsigned int >= 0 always being true. 2012-01-20 19:47:58 +01:00
Bastien Bouclet c492b7fb24 MYST3: Save menu WIP 2012-01-13 10:46:40 +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 6118c71aa4 MYST3: Add a Renderer class to abstract to OpenGL calls.
Make the inventory and the cursor use it.
2012-01-10 14:21:47 +01:00
Bastien Bouclet ca867d739e MYST3: Specify the room when loading nodes
This handles the case where several rooms have a node with the same id
2012-01-07 22:17:21 +01:00
Bastien Bouclet 9be3a49b8b MYST3: Draw the cursor with transparency 2012-01-06 16:29:32 +01:00
Bastien Bouclet 4683da2a93 MYST3: First stab at getting menu nodes to display 2012-01-06 08:54:17 +01:00
Bastien Bouclet dc87693f64 MYST3: Multiple archive support 2012-01-05 13:38:31 +01:00
Bastien Bouclet aff0468a91 MYST3: Prepare for multiple archive support 2012-01-05 13:17:48 +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 77cc7f1afc MYST3: Add preliminary cursor support 2012-01-04 10:54:45 +01:00