scemino
100c996ce5
TWP: Move ImGui to backends
2024-03-07 20:08:26 +01:00
scemino
0cba66b204
TWP: Move ImGui to backends
2024-03-07 20:08:26 +01:00
Иван Марчуков
073469293f
SCI: Add cyrillic input support for text-based games
2024-01-22 08:50:52 +02:00
Le Philousophe
fc3f03d21d
COMMON: Make EVENT_DROP_FILE use a Path
2023-12-24 13:19:25 +01:00
Le Philousophe
317432030d
BACKENDS: SDL: Make controller_map_db a Path object
2023-12-24 13:19:25 +01:00
Le Philousophe
802c91554f
COMMON: Make extrapath a Path object
2023-12-24 13:19:25 +01:00
Vladimir Serbinenko
3a3da1b41e
SDL: Allow joystick init to fail
...
It's not critical so can be skipped
2023-02-05 22:55:40 +01:00
Vladimir Serbinenko
17c5a0ce44
SDL: Don't use SDLK_UNDO prior to its introduction in SDL-1.2.3
2023-02-05 22:55:40 +01:00
Hubert Maier
a30d637347
BACKENDS: Typo in comments
2022-05-17 18:38:52 +02:00
Thierry Crozat
e302590cab
SDL: Improve AmigaOS workaround for numpad
...
The previous workaround was introduced to fix fighting using the keypad
in Indy 3. It enforced genering a number on KEYCODE_KP# events even
when KBD_NUM is not set. The issue on AmigaOS is that SDL never reports
KBD_NUM as being set. Instead we get different keycodes depending if
numlock is on or off (e.g. KEYCODE_KP3 and KEYCODE_PAGEDOWN).
The new workaround is to set the KBD_NUM modifier whenever we receive
a KEYCODE_KP# event from SDL. This way we also generate a number, but
in addition this is consistent with the modifier and works with code
that checks the KDB_NUM modifier (such as the GUI code or the AGI
engine).
2022-03-13 21:33:39 +00:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
Orgad Shaneh
44219dfa1a
BACKENDS: Use nullptr
...
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
Cameron Cawley
d33487f641
SDL: Refactor OpenGLSdlGraphics3dManager to inherit from SdlGraphicsManager
2021-04-17 20:32:27 +02:00
Eugene Sandulenko
5e7fe2dc57
JANITORIAL: Replace spaces in indentation with tabs
2021-04-15 21:20:36 +02:00
sluicebox
cbaae38721
EVENTS: Fix mouse position outside active area
...
Fixes regression introduced in 35b9cccbde
which ignored SdlGraphicsManager::notifyMousePosition() return value
2021-03-09 08:18:56 +01:00
Cameron Cawley
ade345b975
SDL: Fix crash with certain key combos on AmigaOS 4
2021-01-17 14:47:09 +00:00
Hubert Maier
e19d4e197b
AMIGAOS: Keep platform name continuity ( #2643 )
2020-11-26 15:10:01 +01:00
Vladimir Serbinenko
68a9136e4d
COMMON: Rewrite Encoder and drop dependency on iconv ( #2586 )
...
Different platforms have different levels of support of encodings and
often have slight variations. We already have tables for most encoding
with only CJK missing. Full transcoding inclusion allows us to get reliable
encoding results independently of platform. The biggest con is the need for
external tables encoding.dat.
It removes a duplicate table for korean in graphics/korfont.cpp
2020-11-15 16:20:35 +01:00
SupSuper
293b648745
SDL: Only handle events from current display window
...
This fixes the GraphicsManager reacting to dummy window events from testing OpenGL hardware capabilities
2020-10-10 00:14:10 +01:00
Paweł Kołodziejski
35b9cccbde
ALL: Merge ResidualVM
2020-10-09 19:44:13 +02:00
Pawel Kolodziejski
b321938c7b
TINYGL: Restored ability to create internal buffer based on pixel format
2020-10-05 08:09:20 +02:00
Pawel Kolodziejski
0e8f2c96f3
EVENTS: Missed port change for relative mouse position
2020-10-04 08:08:23 +02:00
Pawel Kolodziejski
e9839c31e2
BACKENDS: Drop native game joystick support in replacement for emulated from core events backend.
2020-10-03 17:13:54 +02:00
Pawel Kolodziejski
6f69981904
BACKENDS: Drop launcherInitSize() and use 2d backend gfx manager for launcher.
2020-09-30 16:52:44 +02:00
Pawel Kolodziejski
6aa7cf6025
BACKENDS: Made code less different in SDL platform backend
2020-09-29 15:08:16 +02:00
Pawel Kolodziejski
a3a42ee306
ALL: Eliminated more differences with ScummVM
2020-09-29 11:54:05 +02:00
Pawel Kolodziejski
01120c9203
BACKENDS: A little more change in layout for 3D GFX manager
2020-09-27 16:41:23 +02:00
Pawel Kolodziejski
3e13a02be9
BACKENNDS: Cleanup GFX backend
2020-09-25 14:23:30 +02:00
Pawel Kolodziejski
11b9f5d81c
BACKENDS: More renames in GFX backends
2020-09-25 10:35:26 +02:00
Pawel Kolodziejski
522d45c047
SDL: Added missed slow motion modifier
2020-09-12 19:06:01 +02:00
Pawel Kolodziejski
d5304e2568
ALL: Synced with ScummVM - rev: 33a47d23b8
2020-09-03 02:21:14 +02:00
Cameron Cawley
75852a786a
BACKENDS: Split ModularBackend into two separate classes
2020-08-24 14:22:35 +02:00
Pawel Kolodziejski
8f4e1c6cf3
Sync with ScummVM rev. 654b8208b8
2020-06-22 08:14:16 +02:00
Pawel Kolodziejski
440fe9d5f4
SDL: Fixed win32 target compilation
2020-05-13 01:39:47 +02:00
Pawel Kolodziejski
a36764257b
SDL: Fixed typo in pollEvent and reduce code duplication.
2020-05-12 14:58:16 +02:00
Zvika Haramaty
44c0b4644f
SDL: Return unicode keycode for Hebrew input
...
Before this commit, when typing in Hebrew, SDL reported the equivalent
English keycode. Thus, if user typed Hebrew letter Aleph, it was
reported as ascii of 't' (or 'T', I don't remember...).
It's still impossible to type Hebrew letters in the GUI's input dialogs,
but it's a step forward.
2020-05-12 14:37:10 +02:00
Pawel Kolodziejski
128f7fc156
SDL: Attempt to fix joystick support
2020-05-11 21:57:41 +02:00
Pawel Kolodziejski
88cefe47c0
ALL: Small sync with ScummVM
2020-05-11 21:56:33 +02:00
mataniko
38325bfb94
BACKENDS: Don't turn off screen when ScummVM is running a game
2020-05-10 00:35:29 -04:00
Pawel Kolodziejski
bd32585c45
ALL: Added missing files, don not enable docker plugin
2020-05-09 20:58:00 +02:00
Pawel Kolodziejski
b586571900
ALL: synced with ScummVM commit 09bf38c120
2020-05-09 20:05:54 +02:00
Bastien Bouclet
9cc2fee887
SDL: Enable joystick input by default
...
Game controller input is now enabled whenever a compatible device is
connected. The keymapper's keymaps are refreshed when a joystick is added
or removed.
Fixes #10366 .
2020-03-16 18:41:27 +01:00
Bastien Bouclet
a155061ee4
KEYMAPPER: Set the default virtual mouse settings
...
Fixes the 3DS mouse cursor drifting.
2020-03-11 06:15:46 +01:00
Bastien Bouclet
6161f4af6e
SDL: Fix SDL1 build
2020-03-09 21:10:22 +01:00
Bastien Bouclet
d94c7c3bcc
SDL: Move the keyboard mouse to a subclass of SdlEventSource
...
And deprecate it. The new Virtual Mouse system is expected to replace
it.
2020-03-09 20:00:31 +01:00
Cameron Cawley
1605b72ee8
BACKENDS: Add events for additional mouse buttons
2020-02-26 21:34:24 +01:00
Cameron Cawley
a730e8775b
SDL: Clean up keycode usage
2020-02-22 22:11:34 +02:00
Bastien Bouclet
2177e685b7
KEYMAPPER: Allow joystick half axes to be remapped
2020-02-09 08:34:16 -06:00
rsn8887
eea70a3c8c
BACKEND: Allow SDL2 mapping of L2/R2, fix psp2/switch mapping
2020-02-09 08:34:16 -06:00
Bastien Bouclet
32174c9067
KEYMAPPER: Actions can now be bound to joystick buttons
2020-01-29 08:51:29 +01:00