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