Commit Graph
140 Commits
Author SHA1 Message Date
Einar Johan Trøan Sømåen fec908a910 GRIM: Initialize more members of GrimEngine
Partially fixes COVERITY 1009908
2022-09-27 00:32:37 +02:00
Cameron Cawley fbd379c26b ENGINES: Adjust ADGameFlags to fit the specified range 2022-09-19 01:04:37 +02:00
Paweł Kołodziejski 06902574b4 GRIM: Janitorial 2022-06-08 01:12:00 +02:00
Paweł Kołodziejski 8451569f83 GRIM: Implemented Lua_V1::JustLoaded opcode 2022-01-16 20:40:47 +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
Orgad Shaneh ee57380de7 ENGINES: JANITORIAL: Remove 'virtual' when override is specified 2021-11-14 14:32:04 +02:00
Orgad Shaneh d1b35d26fc GRIM: Add isRemastered convenience function to engine 2021-11-02 10:23:17 +01:00
Orgad Shaneh a05e54f00c JANITORIAL: Remove trailing whitespaces 2021-05-04 11:46:30 +03: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 6e619ca714 GRIM: Merge branch 'remastered' 2020-10-07 18:26:49 +02:00
Pawel Kolodziejski 8cef3c14cb GRIM: Added keymaps entries for keymapper 2020-10-06 21:31:18 +02:00
Pawel Kolodziejski c4b9f966b6 GRIM: Drop side textures feature from backend. 2020-10-05 19:09:58 +02:00
aryanrawlani28 f33fd81697 GRIM: Split detection features & adapt to new plugins 2020-10-05 00:00:12 +02:00
Dries Harnie 49a4de702f GRIM/EMI: Draw movie subtitles while holding frame lock
This prevents a crash that occurs if the movie player deletes the
active subtitle while the main loop is still in the process of drawing
it.
2020-05-17 13:48:24 +02:00
Bastien Bouclet 03b7c01806 GRIM: Update the debugger code to match the shared code 2020-05-12 19:55:29 +02:00
Laurent Merckx fc16b30bbf SDL/GRIM: Improve game controller support
- Use back button to open virtual keyboard (managed by resvm-sdl-events)
- Map controller buttons to corresponding actions (in grim engine)
- Solve bug on RPI with Myst3 (view stuck on top when using joystick)
2019-02-24 07:46:09 +01:00
Bastien Bouclet f4e3bd0424 GRIM: Take adventage of kFeatureFullscreenToggleKeepsContext 2017-09-01 09:26:57 +02:00
Bastien Bouclet 43d50064d6 GRIM: Don't override the global ResidualVM menu using the game main menu 2016-07-21 21:20:30 +02:00
Bastien Bouclet 3f295ec773 GRIM: Check at runtime that shaders are available 2016-02-06 08:53:42 +01:00
Bastien Bouclet 9eca105119 Merge pull request #1219 from bgK/renderer-selection
GUI: Add a renderer selection list
2016-01-04 19:19:34 +01:00
Bastien Bouclet 8d5406720c ENGINES: Add a new 'renderer' option to replace 'soft_renderer'
'soft_renderer' was a bool and was not useful to select a renderer
in a list with more than two values.
2015-12-29 07:55:27 +01:00
Bastien Bouclet 16e931b2fa GRIM: Remove some dead code 2015-12-28 18:16:54 +01:00
Dries Harnie 73ef15d05f GRIM: Use system->suggestSideTextures 2015-08-17 13:25:46 +02:00
Dries Harnie f7244925c3 GRIM: Enable side textures in postCamChangeHandler 2015-08-14 15:24:56 +02:00
Joel Teichroeb e3b19c5b48 Handle some mouse stuff 2015-02-04 20:53:33 -08:00
Einar Johan Trøan Sømåen c9d4f37c13 Stub a class for handling commentary 2015-02-04 15:52:11 +01:00
Einar Johan Trøan Sømåen 9acbc7c6cc Implement a beginning of savegame handling for remastered, this has the side effect of breaking the savegame menu, unless GetTextObjectDimesnions returns bitmapWidth (but that breaks Special Features). Leaving it broken for now. (Save game format is modified for remastered from this commit). 2015-02-03 16:59:04 +01:00
Einar Johan Trøan Sømåen 7ff408def0 Implement enabling/disabling of special feature cutscenes/concept art gallery. 2015-02-03 14:33:32 +01:00
Einar Johan Trøan Sømåen 00cc0ad867 Move the handling of language-prefixes to GrimEngine, and let Actor atleast ask for the correct voice file. 2015-02-03 14:08:03 +01:00
Einar Johan Trøan Sømåen c113ae1731 Add a (rather hacky) way to enable live language-switching. 2015-02-02 20:47:40 +01:00
Ingo van Lil 3d39e63da7 GRIM/EMI: Add Joystick/gamepad support 2015-01-12 19:45:18 +01:00
Einar Johan Trøan Sømåen 223c81b144 EMI: Add code for one-shot playing the Aspyr logo on EMI Mac
This needs to be separate from the other videos, since the logo
is encoded as QuickTime. This solution replicates logic from
mainLoop to avoid adding any further special cases in engine code.
2014-12-02 17:01:39 +01:00
Joel Teichroeb 42e6ed383b GRIM: Remove and refactor drawPrimitives 2014-08-03 11:58:12 -07:00
Joel Teichroeb e97e61c619 Merge pull request #954 from chkr-private/savegame-screenshots
EMI: Implement screenshot thumbnails for savegames
2014-07-22 14:45:04 -07:00
Bastien Bouclet e90d7d0a32 GRIM: Implement the getDebugger API
This allows errors to be shown in the debugger
2014-07-20 20:17:46 +02:00
Christian Krause 1e82136592 EMI: Implement screenshot thumbnails for savegames 2014-07-16 23:18:43 +02:00
Joel Teichroeb 21ca0acedc GRIM: Add override to overriden functions 2014-05-30 17:45:22 -07:00
Pawel Kolodziejski 8759900b6a ALL: synced with ScummVM 2014-04-05 18:18:42 +02:00
Ingo van Lil d2aa15a30f EMI/GRIM: Handle normal mode and draw mode in separate virtual methods. 2013-12-12 01:17:27 +01:00
Ingo van Lil 9c044de7b6 GRIM/EMI: Stop frame time while debugger is open. 2013-12-12 01:16:57 +01:00
Ingo van Lil c3b202ede3 GRIM: Cleanup refreshDrawMode
Remove _refreshDrawNeeded and refreshDrawMode(), they have been unused
for years.
2013-12-02 14:07:24 -08:00
Christian Krause f3c81da634 EMI: Fix color of menu entries
The highlighted menu entry is sometimes not correctly colored.
There are multiple textObjects per string (one for each color) and
residualvm draws them in an unspecified order.

To ensure that the correct textObject is drawn on top, each
object gets a layer attribute assigned by the lua code.

The patch adds the layer attribute to the runtime engine and orders the
textObjects by layer before drawing them.
2013-11-27 22:07:25 +01:00
Andrea Corna 2cc500aad8 EMI: Split GrimEngine::getUpdateFilename into EmiEngine 2013-08-29 23:05:49 +02:00
Andrea Corna 4c4b8f1f71 GRIM/EMI: Add a function to get the correct update filename 2013-08-29 18:25:28 +02:00
Joel Teichroeb 7e87286cb8 EMI: Sort actors seperatly from invalidating the active actors list 2013-07-14 10:16:27 -07:00
Joel Teichroeb 3d1eb65b0c GRIM/EMI: Split out normal mode drawing in order to reduce complexity 2013-07-14 09:28:07 -07:00
Dries Harnie 45aa6269c4 EMI: Add lua_do command to debugger 2013-07-10 20:44:02 +02:00
Joel Teichroeb 2fe6e3f2a6 GRIM/EMI: Move lua creation into each engine class 2013-07-07 12:54:01 -07:00
Giulio Camuffo 3f58722920 GRIM: Pause iMuse and the movie when pausing the engine 2013-02-07 17:08:11 +01:00