Commit Graph
1193 Commits
Author SHA1 Message Date
Eugene Sandulenko 0916e19a48 STARK: Added missing override keywords 2023-09-19 14:54:32 +02:00
Einar Johan Trøan Sømåen 31374276f0 STARK: Add detection for iOS v1.0.7 2023-09-09 00:42:57 +02:00
elasota 9892bedc61 COMMON: Add createReadStreamForAltStream to open Mac resource fork and metadata streams 2023-08-30 00:31:00 +02:00
gordonfreeman01 029462f3b3 STARK: Fixes bug #14482 Texture mods with unusual names not loading 2023-08-16 18:22:30 +03:00
elasota b8acbe6bee COMMON: Archive path refactoring, add getFileName and getPathInArchive that unambiguously return the filename or the full path 2023-07-19 18:51:37 +02:00
Donovan Watteau 23a9742eac STARK: Fix MSVC C4245 signed/unsigned warning 2023-04-12 09:50:57 +02:00
Walter Agazzi b67313e1cc STARK: Add detection for another Hungarian TLJ
Fanmade translation applied to German DVD version
TRAC report #14384
2023-04-06 11:51:41 +02:00
Cameron Cawley adef12d993 VIDEO: Implement setOutputPixelFormat() for BinkDecoder 2023-04-05 12:45:13 +02:00
Eugene Sandulenko c7c1269c65 STARK: Remove unneded translation.h include 2023-03-17 15:04:25 +01:00
Donovan Watteau 18ab6803d6 JANITORIAL: Fix various "an" typos in comments 2023-03-16 14:47:28 +01:00
Cameron Cawley 526198991b STARK: Use the best pixel format for Bink playback 2023-03-03 09:59:41 +00:00
Paweł Kołodziejski c4686ee84c TINYGL: Rename copyToBuffer to copyFromFrameBuffer 2023-02-09 07:31:09 +01:00
Cameron Cawley 58e96a8755 OPENGL: Check if GL_TEXTURE_MAX_LEVEL is supported before using it 2023-02-05 22:31:57 +01:00
Cameron Cawley 4e8ce049a1 STARK: Fix memory leak 2023-02-03 22:19:05 +00:00
Cameron Cawley 1558f7a784 STARK: Add a method for drawing filled rectangles 2023-02-03 00:37:20 +00:00
Cameron Cawley aa5076fb58 STARK: Move the Color struct into a separate header 2023-02-03 00:37:20 +00:00
Cameron Cawley 962383eb3e STARK: Better check for texture and bitmap formats 2023-02-01 13:48:26 +00:00
Cameron Cawley 5bd0ec43a6 STARK: Fully separate bitmaps and textures 2023-01-15 11:54:11 +02:00
Walter Agazzi 63a2dc4388 DETECTION: Convert all GOG strings to GOG.com 2023-01-15 11:46:46 +02:00
Eugene Sandulenko 68bab25152 ALL: Fix compilation 2023-01-08 01:31:13 +01:00
elasota e280186a8c ALL: VS warning cleanup 2022-12-25 16:31:57 +01:00
Cameron Cawley 28d7b361ea COMMON: Move more file format code into common/formats 2022-12-11 22:33:23 +01:00
Eugene Sandulenko fb7095f5a4 COMMON: Move all compression-related files to a separate directory 2022-12-01 11:53:02 +01:00
Cameron Cawley 6a1bccc649 STARK: Move the engine options into the MetaEngine subclass 2022-11-16 23:58:54 +01:00
Le Philousophe 111d259015 ALL: Add limits.h for all codebase 2022-08-22 15:38:10 +02:00
Donovan Watteau 27f9a460b5 JANITORIAL: Fix "the the" and similar typos 2022-07-29 19:36:40 +03:00
Cameron Cawley f3b094e53f ENGINES: Change the MetaEngineDetection interface to match MetaEngine 2022-07-23 23:31:58 +02:00
Cameron Cawley a020300701 ENGINES: Remove use of getEngineId() in MetaEngine subclasses 2022-07-20 11:54:19 +02:00
Le Philousophe 98c306376f OPENGL: Merge both OpenGL shaders objects 2022-06-26 18:32:10 +02:00
Le Philousophe 4ab044a254 OPENGL: Merge both OpenGL contexts 2022-06-26 18:32:10 +02:00
Einar Johan Trøan Sømåen 2a9e6bad01 STARK: Add detection for the Russian Triada version
By using the hashes provided in bug ticket #13267
2022-06-14 22:46:10 +02:00
Christian Kündig 7a9f2f7488 STARK: Switch to glTexParameteri instead of glTexParameterf where integer enums are used 2022-06-12 14:34:13 +02:00
Torbjörn Andersson e06f3c9a5a GUI: Allow game option checkboxes to be disabled
Depending on other game option checkboxes. This is used to
enable/disable the semi-smooth scrolling checkboxes for FM Towns Loom,
since it's only used when smooth scrolling is enabled.
2022-04-21 11:07:17 +02:00
Le Philousophe c9b4949746 AMIGAOS: Improve shader compatibility
OGLES2 doesn't support uniform booleans so we use macros to make it use
integers in this case. For other platforms, this change should be a
noop.
OGLES2 doesn't like float suffix for constants, remove it as well.
2022-04-17 12:34:38 +02:00
Le Philousophe 08c847cc01 STARK: Remove now useless glBindBuffer
This function is not available in old OpenGL.
2022-04-09 21:47:01 +02:00
Le Philousophe 1e4696f6d0 OPENGL: Rework renderer selection code
Add a class to group all renderer related (static) functions.
This allows to have getBestMatchingAvailableType inline in all engines.

The matching code is now shared between all engines but allows
customization for engines needing it (Grim, WME3D).

The new code takes runtime availability of features to select the
best renderer.
It avoid crashes when user choosed OpenGL but GLES2 is used.
2022-04-03 22:17:19 +02:00
trembyle b9e7b1dfcd COMMON: ENGINES: Correct Czech language ISO code
1. Correct constant in common files
2. Add the old code to obsolete language codes
3. Replace all occurences in engine code
2022-03-04 18:29:02 +01:00
Paweł Kołodziejski 554c64acf1 STARK: Alloc PEResources on heap to avoid stack overflow 2022-01-31 00:41:10 +01:00
Le Philousophe d9b4e457e8 ALL: Remove USE_GLES2 define
Replace it with USE_FORCED_GLES2
2022-01-18 16:49:03 +01:00
Cameron Cawley 43d87cb029 BACKENDS: Support detecting OpenGL ES 2 at runtime for 3D games 2021-12-30 13:57:50 +01: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
Cameron Cawley f01c5321c4 STARK: Don't exit immediately if modded assets are enabled but not supported 2021-12-20 23:18:36 +01:00
Paweł Kołodziejski 50f9fa3df6 STARK: Fixed minor coverity warnings 2021-12-20 19:22:39 +01:00
Paweł Kołodziejski 2f5995482e STARK: Formatting 2021-12-19 19:18:19 +01:00
Paweł Kołodziejski 4f6afce3ea STARK: W/A for 1x1 dimension textures to be scaled later 2021-12-18 09:04:10 +01:00
Cameron Cawley 06e79f2adf TINYGL: Use the existing list of rectangles when copying to the screen 2021-12-09 22:01:46 +01:00
Paweł Kołodziejski 6a591146c8 TINYGL: Added stencil buffer implementation 2021-12-09 21:10:53 +01:00
Paweł Kołodziejski 8d87f9aa78 STARK: Fixed shadow rendering 2021-12-09 09:26:12 +01:00
Paweł Kołodziejski 3b9f9804ee TINYGL: Rearrange access to TinyGL 2021-12-08 14:52:18 +01:00