Paweł Kołodziejski
749c3ec9e1
ENGINES: If backend is not capable support opengl in game do not try create opengl renderer
2020-10-19 06:52:31 +02:00
Paweł Kołodziejski
d26f718cf3
MYST3: Do dot use ellipsis in text for game.
2020-10-16 23:44:26 +02:00
Paweł Kołodziejski
8f6bc62d74
ENGINES: Added "16bit highres" feature depends for 3d games
2020-10-14 21:48:37 +02:00
Cameron Cawley
1bf1fb40fc
CONFIGURE: Allow building with TinyGL disabled ( #2528 )
2020-10-14 20:31:22 +02:00
Paweł Kołodziejski
a37173807f
CONFIGURE: More work on opengl flags
2020-10-14 18:37:17 +02:00
Cameron Cawley
03e8f0ed2d
ENGINES: Remove code for toggling fullscreen mode ( #2523 )
...
* GRIM: Remove code for toggling fullscreen mode
* MYST3: Remove code for toggling fullscreen mode
* STARK: Remove code for toggling fullscreen mode
* ENGINES: Remove the fullscreen argument from initGraphics3d()
2020-10-14 07:49:28 +02:00
Paweł Kołodziejski
42d55b2436
ENGINES: Drop accel3d param for initGraphics3d()
2020-10-13 22:49:07 +02:00
Cameron Cawley
b19857bd8c
ENGINES: Use ScummVM's 2D API for blitting the TinyGL framebuffer ( #2516 )
...
* GRIM: Use ScummVM's 2D API for blitting the TinyGL framebuffer
* MYST3: Use ScummVM's 2D API for blitting the TinyGL framebuffer
* ICB: Use ScummVM's 2D API for blitting the TinyGL framebuffer
2020-10-13 22:12:10 +02:00
Eugene Sandulenko
7ff34bc9ec
PLUGINS: MetaEngineStatic -> MetaEngineDetection
2020-10-11 23:14:39 +02:00
Eugene Sandulenko
7ea6781043
PLUGINS: PLUGIN_TYPE_METAENGINE -> PLUGIN_TYPE_ENGINE_DETECTION
2020-10-11 23:12:32 +02:00
BeWorld
cab7cd49c4
MORPHOS : Fixed for int vs int32 types for AmigaOS/MorphOS ( #2510 )
...
MORPHOS : Fixed int to int32 and some functions not available on AmigaOS/MorphOS
2020-10-11 18:24:36 +02:00
antoniou
e8c752e4cb
MYST3: Remove duplicate 'enable' in widescreen mod description text
2020-10-10 20:10:05 +03: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
Paweł Kołodziejski
35b9cccbde
ALL: Merge ResidualVM
2020-10-09 19:44:13 +02:00
Pawel Kolodziejski
c337b87db7
ENGINES: Fixed linking
2020-10-05 00:58:13 +02:00
Pawel Kolodziejski
5c57ef54ad
ALL: Fixed compilation after sync with ScummVM
2020-10-05 00:43:24 +02:00
aryanrawlani28
1c28f3768f
MYST3: Split detection features & adapt to new plugins.
2020-10-05 00:00:12 +02:00
Pawel Kolodziejski
d8f2040dba
ALL: Drop setupScreen API, use new initGraphics3d from engine API.
...
Enabled system API for begin/end gfx transactions, initSize, setGraphicsMode.
Function setGraphicsMode will use optional params to trigger 3d rendering
and switch to proper SDL Gfx manager.
2020-10-02 19:14:19 +02:00
Pawel Kolodziejski
a8b53f8f21
ALL: Avoid class names clashing with ScummVM classes
2020-09-28 18:47:10 +02:00
Pawel Kolodziejski
27e12d8a96
ALL: Eliminate LOCAL_PI macro
2020-09-23 23:20:23 +02:00
Pawel Kolodziejski
d5304e2568
ALL: Synced with ScummVM - rev: 33a47d23b85694015fe2aa340219d2b60db873f3
2020-09-03 02:21:14 +02:00
Pawel Kolodziejski
8f4e1c6cf3
Sync with ScummVM rev. 654b8208b878ddb72bd5d6c1bbc43934b31231b7
2020-06-22 08:14:16 +02:00
Bastien Bouclet
b333691cc2
MYST3: Implement the new autosave system
...
Fixes autosaves being performed too often.
2020-05-14 08:37:35 +02:00
Bastien Bouclet
608b7eac69
MYST3: Update the debugger code to match the shared code
2020-05-12 19:55:29 +02:00
Pawel Kolodziejski
b586571900
ALL: synced with ScummVM commit 09bf38c1207aa32b9966e8642ee60e2186e15789
2020-05-09 20:05:54 +02:00
Bastien Bouclet
ec1187493c
MYST3: Initialize the default language before opening the game archives
...
Fixes the in-game text being in english in the DVD version of the game
until the user changes the language.
Fixes #1619 .
2020-04-08 20:41:06 +02:00
Bastien Bouclet
b4d0b8eee6
MYST3: Rework archive handling to be more flexible
2020-03-28 08:59:11 +01:00
Bastien Bouclet
7a12408172
MYST3: Improve save file error handling
2020-01-02 19:45:33 +01:00
Bastien Bouclet
feaf9dc365
ALL: Sync with ScummVM rev. 55dba55056b842e02475d8c95fa621f431b5e3be
2019-12-08 17:06:42 +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
31f389f748
IMAGE: Allow setting the output pixel format to the JPEG decoder
2019-04-28 09:21:37 +02:00
Bastien Bouclet
f4d6b736c4
MYST3: Fix crash when using RTL during the XBox version startup
2019-04-08 21:08:05 +02:00
Bastien Bouclet
451ecd1a9a
MYST3: Reset sound variables when loading saved games
...
Ensures the sound system does not believe sounds that were playing when
the game was saved when loading it.
2019-02-12 20:32:30 +01:00
Bastien Bouclet
8be4d52878
MYST3: Timed music scheduling fixes
...
* Timed music would often be stopped right after starting.
* Fade / play durations were not framerate independent.
Fixes #1522 .
2019-02-12 20:32:30 +01:00
Bastien Bouclet
66654cb376
ALL: Sync with ScummVM - rev. cd37d510f93a7e9ba35a442d2a3d15de9f4846da
2019-01-26 20:47:55 +01:00
Bastien Bouclet
6b785263a9
MYST3: Keep track of the keyboard state during transitions
...
Fixes #1512 .
2019-01-01 18:27:18 +01:00
Bastien Bouclet
395cb2dbc8
MYST3: Don't initialize effects on menu nodes
...
Fixes #1514 .
2019-01-01 18:08:33 +01:00
Bastien Bouclet
b94aaffab3
MYST3: Ignore keyboard repeat except when entering save names
2018-11-22 06:31:44 +01:00
Bastien Bouclet
842a13abb9
MYST3: Reset the input state after displaying a modal dialog
...
Fixes #1448 .
2018-11-22 06:25:27 +01:00
Bastien Bouclet
4b38409ea6
MYST3: Allow inverting the mouse y axis using ctrl-i
2018-11-10 21:44:05 +01:00
Bastien Bouclet
32fc54531b
MYST3: Handle window resizes happening while the engine is paused
2018-10-13 18:33:01 +02:00
Bastien Bouclet
2284381c99
MYST3: Scale the mouse cursor size with the resolution
...
Fixes #1480 .
2018-09-09 21:06:56 +02:00
David Fioramonti
dd2952850d
MYST3: Add NodeID enum to help working with nodes
...
The identifiable ones have been given names.
2018-08-15 15:35:25 +02:00
Bastien Bouclet
e62a224c14
MYST3: Update the mouse cursor position when unpausing the engine
2018-08-11 11:17:40 +02:00
Bastien Bouclet
f5319ce6e6
MYST3: Allow the widescreen mod to work in windowed mode
2018-08-11 11:17:40 +02:00
Bastien Bouclet
ea0ba32853
MYST3: Make sure the width of the subtitles texture is even
...
Some graphics drivers seem to dislike odd texture size even though
OpenGL allows it.
Fixes #1445 .
2018-07-21 13:34:03 +02:00
Bastien Bouclet
9b8e8bb654
MYST3: Fix the shake effect of the magnetic rings not being in sync
...
Fixes #1479 .
2018-07-21 13:12:34 +02:00
Bastien Bouclet
dbf0010819
MYST3: Obey the show subtitles setting for node subtitles
...
Fixes #1475 .
2018-07-21 12:18:27 +02:00
Bastien Bouclet
f30e693138
MYST3: Don't stop the music when switching rooms with identical scripts
...
Some rooms share the same music scripts. It is not necessary to stop the
currently playing music channels when transitionning between two rooms
sharing the same scripts.
Fixes #1476 .
2018-07-09 21:07:41 +02:00