Commit Graph
137148 Commits
Author SHA1 Message Date
Torbjörn Andersson 42220e03cc SCUMM: Explicitly declare supported render modes 2022-11-07 00:27:34 +02:00
Torbjörn Andersson eb51135a6f GUI: Only show render mode options explicitly supported by the game
The render mode options are confusing, since they're just silently
ignored by games that don't support them. This way, games have to
explicitly declare which render options they support.
2022-11-07 00:27:34 +02:00
athrxx ff3a48d7c1 SCUMM: make use of new gui options handling for render modes 2022-11-07 00:27:34 +02:00
athrxx a84336c583 COMMON: more flexible gui options handling
This allows the meta engines to post process the gui options,
before they get to be used in the GUI. This allows adding or
removing options on a larger scale without having to modify
each detection entry individually. In this case, it is meant to be
used in the SCUMM engine, to allow adding render mode
gui options wothout modifying the tables.
2022-11-07 00:27:34 +02:00
ScummVM-Translations bea701bb8c I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2022-11-06 22:22:53 +00:00
Vladimir Serbinenko f9d0da86e3 GUI: Fix browsing in presence of files with \1 in names
Currently file containing \1 in its name causes erroring out
with "Wrong string format".

Hades Challenge Mac partiton has such files in the root. So if they are
copied then it's impossible to select folder with Hades Challenge. Many tools
skip (as they are hidden) or rename them while saving original name in
AppleDouble or MacBinary. dumper-companion also renames them but scummvm
transparently decodes punycode back.
2022-11-06 23:22:40 +01:00
ScummVM-Translations cc130f9987 I18N: Update translations templates 2022-11-06 21:40:30 +00:00
neuromancer 6a1dc05132 FREESCAPE: check bounds in copyToVertexArray 2022-11-06 22:00:46 +01:00
neuromancer cdeec2977a FREESCAPE: moved NeoDecoder into the Freescape namespace 2022-11-06 22:00:46 +01:00
neuromancer 5b335031a5 FREESCAPE: reimplemented playMusic using Audio::SeekableAudioStream::openStreamFile 2022-11-06 22:00:46 +01:00
neuromancer 401ebf9c26 FREESCAPE: added missing headers to the renderers implementations 2022-11-06 22:00:46 +01:00
neuromancer 1210c6ff85 FREESCAPE: removed redudant pointer to OSystem 2022-11-06 22:00:46 +01:00
neuromancer ec31a66b2a FREESCAPE: make sure the border surface is always correctly used in dark 2022-11-06 22:00:45 +01:00
neuromancer 9002723d73 FREESCAPE: make sure the border surface is always correctly used in driller 2022-11-06 22:00:45 +01:00
neuromancer d135f25e7e FREESCAPE: removed FrameLimiter class 2022-11-06 22:00:45 +01:00
neuromancer 5d21f8b223 FREESCAPE: GlobalStructure is a header-only class 2022-11-06 22:00:45 +01:00
neuromancer 3450bb7474 FREESCAPE: Sensor is a header-only class 2022-11-06 22:00:45 +01:00
neuromancer 5d6e0edc5b FREESCAPE: Object is a header-only class 2022-11-06 22:00:45 +01:00
neuromancer 3fc21a8080 FREESCAPE: sorted filenames in module.mk 2022-11-06 22:00:44 +01:00
neuromancer c20e5af8b8 FREESCAPE: simplify low-level byte operations 2022-11-06 22:00:44 +01:00
neuromancer c4f683d20a FREESCAPE: use texture format when building the eclipse UI 2022-11-06 22:00:44 +01:00
neuromancer b105f05a3d FREESCAPE: added missing EOL 2022-11-06 22:00:44 +01:00
neuromancer ec2d8fb67f FREESCAPE: reworded original copyright statement 2022-11-06 22:00:44 +01:00
neuromancer 8a81870cf1 FREESCAPE: removed unused global pointer to the engine 2022-11-06 22:00:44 +01:00
neuromancer 43a694913d FREESCAPE: tweak polygon offset in OpenGL 2022-11-06 22:00:43 +01:00
neuromancer 57b5af8cdf FREESCAPE: small fix in driller UI 2022-11-06 22:00:43 +01:00
neuromancer dff5d76629 FREESCAPE: use wider lines when rendering shots and crossair in OpenGL 2022-11-06 22:00:43 +01:00
neuromancer 1f3f7f4287 FREESCAPE: avoid blurry textures in OpenGL 2022-11-06 22:00:43 +01:00
neuromancer c5fc1cae3e FREESCAPE: removed drawRect2D function from renderer 2022-11-06 22:00:43 +01:00
neuromancer 95c2ccaa4a FREESCAPE: reimplemented driller UI using only 2d surfaces 2022-11-06 22:00:42 +01:00
neuromancer 76c2799736 FREESCAPE: allow transparent pixels in drawTexturedRect2D (OpenGL renderer) 2022-11-06 22:00:42 +01:00
neuromancer 4a48c9929e FREESCAPE: forced a flush in drawTexturedRect2D (OpenGL renderer) 2022-11-06 22:00:42 +01:00
neuromancer 791abdcb23 FREESCAPE: fixed incorrect parameters in drawTexturedRect2D (OpenGL renderer) 2022-11-06 22:00:42 +01:00
neuromancer 2efe162556 FREESCAPE: use inplace conversion for texture surface 2022-11-06 22:00:42 +01:00
neuromancer d2816b55c2 FREESCAPE: removed unused code in engines/freescape/gfx_opengl_texture.cpp 2022-11-06 22:00:42 +01:00
neuromancer 46e135e9f1 FREESCAPE: recompute screen viewport on every EVENT_SCREEN_CHANGED 2022-11-06 22:00:41 +01:00
neuromancer a72378c35d FREESCAPE: enable arbitrary resolution for OpenGL renderer 2022-11-06 22:00:41 +01:00
neuromancer 1c12bb6040 FREESCAPE: define texture pixel format and convert images if necessary 2022-11-06 22:00:41 +01:00
neuromancer a816adcd36 FREESCAPE: improved OpenGL texture handling with preliminary code 2022-11-06 22:00:41 +01:00
neuromancer 28418d0def FREESCAPE: use TinyGL renderer by default 2022-11-06 22:00:41 +01:00
neuromancer bcedbac36a FREESCAPE: preliminar code for OpenGL renderer 2022-11-06 22:00:41 +01:00
neuromancer 5730f1106d FREESCAPE: moved common code for rendering to Renderer 2022-11-06 22:00:40 +01:00
neuromancer 42bc152f1a FREESCAPE: rewrite drawRect2D to use DrawArrays 2022-11-06 22:00:40 +01:00
neuromancer 8abfc52836 FREESCAPE: rewrite drawFloor to use DrawArrays 2022-11-06 22:00:40 +01:00
neuromancer 4c26d13dd5 FREESCAPE: rewrite renderCube to use renderFace 2022-11-06 22:00:40 +01:00
neuromancer ad9297eb8b FREESCAPE: first attempt to use DrawArray in TinyGL renderer 2022-11-06 22:00:40 +01:00
neuromancer 5aca1cda80 FREESCAPE: added detection for space station oblivion for AtariST (but unsupported) 2022-11-06 22:00:40 +01:00
neuromancer e397eba42c FREESCAPE: added detection and preliminary code of driller release for AtariST 2022-11-06 22:00:39 +01:00
neuromancer cb2d09b5b8 FREESCAPE: corrected the number of total areas in castle (thanks to @farmboy0) 2022-11-06 22:00:39 +01:00
neuromancer a71ccf3019 FREESCAPE: parse each area name in castle 2022-11-06 22:00:39 +01:00