Commit graph

34 commits

Author SHA1 Message Date
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