Commit Graph
449 Commits
Author SHA1 Message Date
Eugene Sandulenko 00dc758e3c JANITORIAL: Fix typo in a comment 2025-02-20 12:46:13 +01:00
Eugene Sandulenko df2cdbc111 GRIM: Added I18N comments to some keymapper actions 2025-02-19 13:32:01 +01:00
tunnelsociety a8380de90e JANITORIAL: fix typo
in i18n note, and elsewhere while we're at it
2025-02-17 17:07:20 -08:00
Cameron Cawley 88e2764d13 GRIM: Reduce the amount of format conversion for bitmaps 2024-11-03 09:40:07 +02:00
Cameron Cawley 4700a4110e GRIM: Use the best pixel format for video playback 2024-11-03 09:40:07 +02:00
Le Philousophe 8cc72754d7 GRIM: Patch saves on the fly
This is a follow up to fix #13139 and #14987.
All saves created with the faulty patch get contaminated so we
decontaminate them at load time by applying a minimized fixup.

This will avoid players to restart a game from scratch and any game
saved again will get this fix.
2024-10-15 21:24:17 +02:00
Paweł Kołodziejski 15957c38a7 GRIM: Put warning message for user after restore from save game. Related with bug #13139 and #14987 2024-10-14 17:50:10 +02:00
Vladimir Serbinenko 3925f993b5 GRIM: Support transcoding Monkey4 from Traditional to Simplified Chinese 2024-09-13 00:11:38 +02:00
Le Philousophe 1c1125d8ac GRIM: Refresh screen on a regular basis when possible
The only case where it's not possible is when we directly draw on OpenGL
backbuffer.
In TinyGL, we only update the backend screen without doing any
rendering.
2024-08-31 16:29:21 +02:00
Filippos Karapetis 6a72504501 GRIM: Add parentheses around bitwise operation 2024-08-01 11:13:37 +03:00
Lars Sundström fe5e497a15 GRIM: Alt+x should quit in demo
The help screen in the demo says that Alt + x quits the demo.
Make it do so.
2024-08-01 10:08:21 +03:00
Le Philousophe 7627ae3b97 GRIM: Migrate engine to Path 2023-12-24 13:19:25 +01:00
Youngjun, Choi f098f7a040 GRIM: Fix support for Korean translation for Grim Fandango 2023-12-09 08:38:49 +01:00
KOLANICH 1fb6489072 GRIM: Add runtime introspection of renderer type used via get_renderer console command. 2023-06-21 09:44:05 +03:00
elasota 7be3c8f602 COMMON: Add "flattenTree" param to createStuffItArchive and preserve directory structure by default 2023-06-19 08:45:32 +03:00
Vladimir Serbinenko cb3ee1411a GRIM: Use TGA font for Chinese monkey4 2023-05-10 13:18:54 +02:00
Vladimir Serbinenko 385d6e5115 GRIM: Mark ZH_TWN as requiring font rendering 2023-05-10 13:18:54 +02:00
Vladimir Serbinenko 349c515089 GRIM: Disable shaders renderer with Chinese 2023-03-05 22:39:27 +01:00
Vladimir Serbinenko 829eab2f72 GRIM: Split TTF fonts from bitmap fonts and add a drawing interface
This cleans up the code and allows adding double-byte charsets easier
2023-03-05 22:39:27 +01:00
Martin Gerhardy f2c9137979 COMMON: removed foreach.h
now that we are using c++11 we don't need this wrapper anymore
2023-01-07 02:40:44 +02:00
Eugene Sandulenko fb7095f5a4 COMMON: Move all compression-related files to a separate directory 2022-12-01 11:53:02 +01:00
Paweł Kołodziejski 06902574b4 GRIM: Janitorial 2022-06-08 01:12:00 +02:00
Paweł Kołodziejski 72cbf1e323 GRIM: Remove not needed condition for speed limit 2022-06-07 23:49:30 +02:00
Paweł Kołodziejski 4565711254 GRIM: Improve special case for delay in loop for emscripten 2022-06-07 23:42:49 +02:00
Paweł Kołodziejski 26c52fd813 GRIM: Put debug traces on different level 2022-06-07 23:15:27 +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
Paweł Kołodziejski 5e723aa971 GRIM: Improve GrimEngine::clearEventQueue() handling 2022-01-16 21:42:13 +01:00
Paweł Kołodziejski d72dea73ce GRIM: Added Pause key mapping for Grim Fandango 2022-01-16 21:19:44 +01:00
Paweł Kołodziejski 8451569f83 GRIM: Implemented Lua_V1::JustLoaded opcode 2022-01-16 20:40:47 +01:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Paweł Kołodziejski 9e72366b5f ENGINES: Allow to build without TINYGL enabled 2021-12-05 00:08:53 +01:00
Le Philousophe dd69e69d8e GRIM: Fix bindings in the keymapper 2021-11-28 14:17:45 +01:00
Paweł Kołodziejski af37825be3 ENGINES: Replace PixelBuffer with Surface 2021-11-27 20:14:44 +01:00
Cameron Cawley 4d206e5286 GRAPHICS: Clean up OpenGL defines (#3551) 2021-11-18 00:56:21 +01:00
Orgad Shaneh d1b35d26fc GRIM: Add isRemastered convenience function to engine 2021-11-02 10:23:17 +01:00
Paweł Kołodziejski dad91c4a70 GRIM: Default OpenGL renderer only when is available 2021-10-02 11:34:26 +02:00
Paweł Kołodziejski 7738f6a57b GRIM: For Grim Fandango, OpenGL without shaders is preferred as default 2021-10-02 11:24:38 +02:00
Eugene Sandulenko 797ca3568d JANITORIAL: Fix code formatting 2021-08-20 21:17:19 +02:00
Christian Kündig 8af8ac2e08 OPENGL EMSCRIPTEN: clean up ifdefs, fix opengl in main menu, remove 10ms delay in GRIM main loop 2021-08-20 21:13:49 +02:00
Christian Kündig b7a2e22b0a DISTS: New Emscripten/WebAssembly dists target
This is an initial version of the emscripten build/dist target.
Many things are still missing, see dists/emscripten/README.md for
a detailed summary of what this provides and still misses
2021-08-20 21:13:49 +02:00
Orgad Shaneh 6a68d8b7e5 ENGINES: Do not assume that MessageDialog accept is 1 and cancel is 0
Use the enum everywhere.

A follow-up commit will change the order.

Also reduce the use of kMessageCancel to minimum.
2021-08-18 22:34:02 +02:00
sluicebox 8e1d90f8e4 ALL: Remove clearAllDebugChannels() from Engine dtors 2021-06-14 12:42:38 -05:00
ysj1173886760 dd14b7b34a GRIM: move debug flags to metaEngineDetection 2021-05-22 01:34:57 +02:00
D G Turner 849c1fc32f GRIM: Fix Signed vs. Unsigned Comparison GCC Warnings 2021-03-18 06:05:59 +00:00
Paweł Kołodziejski ccc9f6634d GRIM: Remove 'Quit' key mapping to avoid conflict with virtual keyboard 2020-10-24 14:11:56 +02:00
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
LMerckx be1d4f65d8 GRIM: Fix mapping of joystick action buttons in EMI (#2540) 2020-10-17 20:39:27 +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