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