Paweł Kołodziejski
e70fbbee21
MYST3: Janitorial
2022-06-13 00:44:39 +02:00
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
Paweł Kołodziejski
8a9289f10a
MYST3: Minor cleanup in renderers
2021-12-15 23:11: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
Cameron Cawley
4d206e5286
GRAPHICS: Clean up OpenGL defines ( #3551 )
2021-11-18 00:56:21 +01:00
Cameron Cawley
f9dc98b0f6
MYST3: Remove unneeded use of Graphics::ColorMasks
2021-06-24 11:55:54 +02:00
Paweł Kołodziejski
264f6f037b
ALL: Separate USE_OPENGL and USE_OPENG_GAME. Exclude WME3D for GLES2 for now.
2020-10-10 14:12:07 +02:00
SupSuper
9340135b03
MYST3: Remove obsolete Windows headers
2020-10-09 21:25:24 +01:00
Bastien Bouclet
056912f4b2
MYST3: Improve the node transition performance
...
On 4K displays, taking a screenshot and processing the pixels on the CPU
was taking a noticeable amount of time. Now the screenshot is copied
directly to a texture without going through the CPU.
2019-11-08 14:50:20 +01:00
Bastien Bouclet
d7896defae
MYST3: Clear the screen with solid black
...
Fixes unintentional transparency when loading games from the menu
2017-10-01 15:19:08 +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
55d0a7f2c0
MYST3: Fix the MVP matrix not being sent to OpenGL in some cases
...
Fixes #1308 .
2016-10-27 07:37:18 +02:00
Bastien Bouclet
19a8b11d85
MYST3: Initial version of the widescreen mod
2016-10-16 09:35:40 +02:00
Bastien Bouclet
1537ec2de2
MYST3: Change frameViewport to be in screen coordinates rather than OpenGl coordinates
2016-10-16 09:28:08 +02:00
Bastien Bouclet
7174ccc81d
MYST3: Remove the Renderer interface
2016-07-15 14:50:41 +02:00
Bastien Bouclet
5024daec23
MYST3: Check at runtime that shaders are available
2016-02-06 08:53:41 +01:00
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