Commit Graph
34 Commits
Author SHA1 Message Date
Cameron Cawley 5bd0ec43a6 STARK: Fully separate bitmaps and textures 2023-01-15 11:54:11 +02:00
Le Philousophe 98c306376f OPENGL: Merge both OpenGL shaders objects 2022-06-26 18:32:10 +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 af37825be3 ENGINES: Replace PixelBuffer with Surface 2021-11-27 20:14:44 +01:00
Cameron Cawley 4d206e5286 GRAPHICS: Clean up OpenGL defines (#3551) 2021-11-18 00:56:21 +01:00
Paweł Kołodziejski 7aab569882 STARK: Separated texture usage for 2D or 3D 2021-10-20 22:24:14 +02:00
Paweł Kołodziejski d6b2f9ec02 STARK: Added alternate ligthing for OpenGL 2021-10-18 23:28:38 +02:00
Pawel Kolodziejski a8b53f8f21 ALL: Avoid class names clashing with ScummVM classes 2020-09-28 18:47:10 +02:00
Bastien Bouclet b9a1b8eefd STARK: Optionally use linear filtering when rendering backgrounds 2019-01-16 20:20:39 +01:00
orangeforest11 7b637b22c1 STARK: Changed the action menu and cursor to being scaled 2018-08-15 15:08:25 +02:00
Douglas Liu 8da6f7e094 STARK: Make the shadow semi-transparent 2018-07-25 22:07:21 +08:00
Douglas Liu 891375d509 STARK: Project a black shadow from above 2018-07-25 22:07:21 +08:00
Bastien Bouclet 8f83dc2b0e STARK: Update the top menu hint textures after a resolution change
And minor assorted cleanups
2018-02-10 15:50:34 +01:00
Bastien Bouclet abd8c585f7 STARK: 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 16:06:36 +02:00
Bastien Bouclet 86eec523ba STARK: Store ResidualVM specific metadata and a thumbnail in saves 2017-06-14 21:46:29 +02:00
Awad Mackie 54cdb8053a STARK: Implement opFadeScene 2017-04-08 14:30:13 +01:00
Bastien Bouclet c79cabc8cd STARK: Don't check the depth buffer when drawing 2D elements 2016-04-19 19:14:08 +02:00
Bastien Bouclet 6c5df1ca35 STARK: Check at runtime that shaders are available 2016-02-06 08:53:42 +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 6c78bcebe4 GRAPHICS: Move opengles2 files to the opengl folder 2016-02-06 08:02:49 +01:00
Bastien Bouclet 4c2c1b4d36 GRAPHICS: Set the namespace for OpenGL classes to OpenGL 2016-02-06 08:02:27 +01:00
Bastien Bouclet 1a2ec889b9 STARK: Remove an unused method 2016-01-01 07:30:12 +01:00
Bastien Bouclet b0989c7a83 STARK: Rename the box shader to surface 2016-01-01 07:30:12 +01:00
Bastien Bouclet b358f025a1 STARK: Move surface rendering to its own class
So that more rendering parameters can be added in the future without
creating a mess.
2016-01-01 07:30:11 +01:00
Pawel Kolodziejski f9e78dc731 STARK: formating code - whitespaces 2016-01-01 07:30:11 +01:00
Bastien Bouclet 9ed9efb443 STARK: Draw text at the native resolution 2016-01-01 07:30:10 +01:00
Bastien Bouclet 72cd14e4c7 STARK: Have all the actors share the same OpenGL program instance 2016-01-01 07:30:05 +01:00
Bastien Bouclet 5778902561 STARK: Don't pass the GFX driver on render calls 2016-01-01 07:30:05 +01:00
Bastien Bouclet 6b2a527289 STARK: Add some rendering code for prop animations
Textures are rendering incorrectly
2016-01-01 07:30:04 +01:00
Bastien Bouclet 22d02ac502 STARK: Simplify game window rendering 2016-01-01 07:29:49 +01:00
Bastien Bouclet 273a358ad3 STARK: Initiate rework of the user interface code
A base class, Window, will be used to ensure all the UI containers
work in a similar way.
2016-01-01 07:29:48 +01:00
Bastien Bouclet 3438afcd42 STARK: Add support for arbitrary resolutions 2016-01-01 07:29:40 +01:00
Bastien Bouclet 4950d2b755 STARK: Use a shader to render 2D surfaces 2016-01-01 07:29:39 +01:00