Commit graph

26 commits

Author SHA1 Message Date
Bastien Bouclet
31715787ca SYSTEM: Add a system method for retrieving the screen framebuffer 2016-02-06 08:53:41 +01:00
Bastien Bouclet
ed38c20cce OPENGL: Add a Context class used to describe the active OpenGL context 2016-02-06 08:02:50 +01:00
Bastien Bouclet
8a4bada6b9 ENGINES: Also build the legacy OpenGL renderer when enabling shaders 2015-12-29 08:05:49 +01:00
Bastien Bouclet
6ad12e7ce6 MYST3: Use the same cube vertex data for all the renderers 2015-03-22 15:57:16 +01:00
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
7a3e61a9b7 MYST3: Fix the endian-safety of the OpenGL texture loading 2014-12-22 20:20:00 +01:00
Joel Teichroeb
10f265da58 MYST3: Fix two type conversion warnings 2014-11-27 17:10:37 -08: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
e539b27af8 MATH: improve type support for viewport argument 2014-08-15 12:25:48 +02:00
Pawel Kolodziejski
0db12d7062 GRIM/EMI/MYST3: drop usage for GLU functions for replacements 2014-07-10 07:29:01 +02:00
Pawel Kolodziejski
16d2983fab MYST3: revert info about renderer in window title and put instead into console output 2014-07-06 12:14:27 +02:00
Pawel Kolodziejski
f79bfd0c5c MYST3: added info in window title about Renderer 2014-07-06 11:23:10 +02:00
Bastien Bouclet
de7392c1b5 MYST3: Fix the OpenGL with shaders renderer initialization
... and make it slightly harder to break
2014-07-04 15:34:51 +02:00
Pawel Kolodziejski
728e4183fe MYST3: formatting code 2014-07-03 20:18:21 +02:00
Stefano Musumeci
d05bfb30b7 MYST3: Removed dependency on openGL 2014-07-03 17:02:00 +02:00
Stefano Musumeci
7ea5229ef8 MYST3: Implemented selection between hardware and software rendering.
Conflicts:
	engines/myst3/gfx_opengl.cpp
2014-07-03 12:33:05 +02:00
Stefano Musumeci
43b3981b48 MYST3: Added tinyGL renderer. 2014-07-03 12:33:04 +02:00
Bastien Bouclet
602e2755df MYST3: Refactor the cube drawing function 2014-07-02 18:06:52 +02:00
Bastien Bouclet
a75875cf19 MYST3: Add support for movies with additive blending
This is used in LIFO 66
2014-07-02 00:08:29 +02:00
Bastien Bouclet
2284c5c9ed MYST3: Movies need to be drawn in reverse add order
This fixes MATO7 and MALL18
2014-05-03 08:49:36 +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
f5549e86a1 MYST3: Move OpenGLTexture into separate file 2014-02-06 18:56:11 +01:00
Dries Harnie
522ef90830 MYST3: Introduce shader-based renderer 2014-02-06 18:56:11 +01:00
Renamed from engines/myst3/gfx.cpp (Browse further)