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
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
Cameron Cawley
d1d305d1b9
GRIM/GROOVIE: Move StuffIt archive code to Common ( #2509 )
2020-10-11 22:01:00 +02: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
Lothar Serra Mari
e197118e28
GRIM: Fix typo in the keymapper actions (again)
2020-10-10 13:01:02 +02:00
Lothar Serra Mari
3bdaa4951f
GRIM: Fix typo in the keymapper actions
2020-10-10 13:01:02 +02:00
Eugene Sandulenko
89123110d2
GRIM: Fix compilation on some systems
2020-10-10 02:05:25 +02:00
Paweł Kołodziejski
35b9cccbde
ALL: Merge ResidualVM
2020-10-09 19:44:13 +02:00
Pawel Kolodziejski
3d74c3dd4d
GRIM: Post branch merge fixes.
2020-10-07 19:50:27 +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