Bastien Bouclet
253ed5d4b5
MYST3: Unify matrix handling for all the renderers
2015-03-22 15:57:15 +01:00
Bastien Bouclet
23da0ef0c3
MYST3: Fix the projection matrix initialization
2015-03-22 15:57:15 +01:00
Bastien Bouclet
aabc7bc34f
MYST3: Allow disabling aspect ratio correction
2014-12-04 19:38:04 +01:00
Bastien Bouclet
6b29c6f1f7
MYST3: Don't call a child class implementation from a destructor
2014-09-13 11:44:19 +02:00
Pawel Kolodziejski
cfef964848
MYST3: fix compilation warnings
2014-09-13 11:11:17 +02:00
Bastien Bouclet
922d48f991
MYST3: Render the transitions on the GPU
2014-09-01 10:51:43 +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
Stefano Musumeci
43b3981b48
MYST3: Added tinyGL renderer.
2014-07-03 12:33:04 +02:00
Pawel Kolodziejski
8759900b6a
ALL: synced with ScummVM
2014-04-05 18:18:42 +02:00
Dries Harnie
ac913880be
MYST3: Separate renderers into separate classes
2014-02-07 22:41:34 +01:00
Dries Harnie
522ef90830
MYST3: Introduce shader-based renderer
2014-02-06 18:56:11 +01:00
Pawel Kolodziejski
790db038c0
ALL: sync with scummvm
2013-10-13 11:30:34 +02:00
Bastien Bouclet
5fa7ddfaed
MYST3: Enable texture filtering.
...
Also use GL_ARB_texture_non_power_of_two when it's available.
When GL_ARB_texture_non_power_of_two is not available the clamping
is incorrect due to the padded sides, resulting in white lines
on some edges of the cube.
2013-01-02 19:15:57 +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
Paweł Kołodziejski
3c267ff982
OPENGL: fix compilation for cross compiled os x target
2012-04-08 15:03:37 +02:00
Bastien Bouclet
50bb94db2d
MYST3: Use RGB565 surfaces for the subtitles to allow BDF fonts
2012-02-12 09:41:44 +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
Bastien Bouclet
940ddfade5
MYST3: Fix the viewport for cube nodes
...
Fixes movies and hotspots misalignment
2012-01-28 11:26:41 +01:00
Bastien Bouclet
911fb152d8
MYST3: Fix line endings
2012-01-26 13:14:41 +01:00
Bastien Bouclet
be8b8d8909
MYST3: Implement keyboard input for savegame file name
2012-01-13 17:15:57 +01:00
Bastien Bouclet
931db3668a
MYST3: Take a thumbnail of the game screen, and display when saving
2012-01-13 12:43:19 +01:00
Bastien Bouclet
548f501372
MYST3: Display savegames names in the load menu
2012-01-12 11:19:12 +01:00
Bastien Bouclet
56a483b97b
MYST3: Add support for drawing 2D text
2012-01-12 11:19:12 +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
7bb68da47a
MYST3: Fix the warnings generated by mscv10
2012-01-10 20:20:50 +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
f433c3ff48
MYST3: Switch Scene to using the gfx renderer
2012-01-10 19:59:23 +01:00
Bastien Bouclet
61f072225d
MYST3: Fix a broken include
2012-01-10 15:00:46 +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