Commit Graph
10039 Commits
Author SHA1 Message Date
Miro Kropacek 235da53455 Revert "BACKENDS: (PSP) Fix missing General Midi device error"
This reverts commit fcddbb0fc1.
2024-11-08 18:43:23 +02:00
Miro Kropacek 5a7ec95377 Revert "BACKENDS: (Switch/PSP2) Fix General Midi device error"
This reverts commit 5fe3c560b6.
2024-11-08 18:43:23 +02:00
Eugene Sandulenko 299ed1688d BACKENDS: SAILFISH: Removed unnexessary include 2024-11-08 01:14:22 +01:00
antoniou79 f9251fc030 ANDROID: Improve multitap gesture handling for direct touch mode
More guards were added to hopefully link the mouse down and up events that should be executed in sequence, albeit delayed

Also a new case was added for a delayed mouse up event (in JE_MULTI) to avoid it being executed out of order / too soon.
2024-11-07 17:50:47 +02:00
Lars Sundström 47d9d2f3a1 IOS7: Fix compilation warnings
Remove an accidental semicolon after a function definition which
was ignored by the compiler but generated a warning.

Rename a variable inside a code block that was generating a warning
about shadowing a local variable.
2024-11-07 13:04:09 +02:00
elasota ca88c52064 AUDIO: Split MIDI check flags out, fail checkDevice by default for "auto" 2024-11-04 23:00:57 +02:00
elasota becf6c529a BACKENDS: Fix excessive calls to getDeviceString on Windows MIDI 2024-11-04 23:00:57 +02:00
elasota 4436ed5d08 BACKENDS: Add device enumeration and synth device support to OSS MIDI driver 2024-11-04 23:00:57 +02:00
Le Philousophe 4008546631 BACKENDS: NETWORKING: Properly use urlToPath
urlToPath can return an empty string if uploading or creating a
directory at the root.
2024-11-02 22:52:59 +01:00
Le Philousophe e3a13c7d63 ANDROID: Move mouse cursor while displaying keyboard
This is only for 2D for now.
2024-11-02 21:42:43 +01:00
Giovanni Cascione e09c521cd8 LIBRETRO: refactor av_status 2024-11-02 00:16:47 +01:00
Giovanni Cascione 958b6b74b1 LIBRETRO: add NEON feature test to LibretroOpenGLGraphics 2024-11-02 00:16:47 +01:00
Giovanni Cascione 742f88bd15 LIBRETRO: add GUI resolution settings 2024-11-02 00:16:47 +01:00
Giovanni Cascione 207a65c8eb LIBRETRO: increase initial value of max w/h to max engines request 2024-10-29 00:31:16 +01:00
Giovanni Cascione d7276b9e6b LIBRETRO: add readability test to isDirectory() and getParent() 2024-10-29 00:30:46 +01:00
Giovanni Cascione db6469306a LIBRETRO: add neon support 2024-10-29 00:30:23 +01:00
Le Philousophe 70b1b16a93 ANDROID: Monitor shader changes when building assets 2024-10-27 20:02:39 +01:00
Le Philousophe 0e86eda0be BACKENDS: FS: Fix Atari
Atari only support 8.3 file names and adding a tmp suffix for atomic
writes breaks this.
Make the WriteMode_WriteAtomic flag available in all cases and fall back
on unatomic write in this case.
2024-10-27 11:46:16 +01:00
Le Philousophe 1a1315ed2b ANDROID: Drop androidx appcompat requirement 2024-10-27 09:43:34 +01:00
Giovanni Cascione f6ff9f3d6f LIBRETRO: move paths checks to applyBackendSettings() 2024-10-25 20:27:28 +02:00
Giovanni Cascione 3a94cf76c0 LIBRETRO: add path checks on settings change 2024-10-25 20:27:03 +02:00
Giovanni Cascione dbc7039622 LIBRETRO: split settings path checks in separate function 2024-10-25 20:26:39 +02:00
Giovanni Cascione 576e2251c7 LIBRETRO: add checks for iconspath 2024-10-25 20:26:05 +02:00
Giovanni Cascione 27c7b5e5cb LIBRETRO: add readability condition to load paths 2024-10-25 20:25:42 +02:00
Eugene Sandulenko 60d2b72fb1 BACKENDS: OPENGLSDL: Fix potential division by zero. CID 1452787 2024-10-25 15:59:57 +02:00
Giovanni Cascione 133eea820c LIBRETRO: fix pointer input coordinates 2024-10-22 19:40:07 +02:00
Rudi Heitbaum 8dffadf672 LIBRETRO: BUILD: Allow fallback to curl if wget is missing (#68) 2024-10-22 19:39:54 +02:00
Giovanni Cascione 35f9f7eb71 LIBRETRO: handle resizing to native res in hw rendering 2024-10-22 19:39:37 +02:00
Giovanni Cascione 79e0d08e91 LIBRETRO: JANITORIAL: cleanup 2024-10-22 19:39:10 +02:00
Giovanni Cascione a874244a6d LIBRETRO: rewrite surface graphics manager and split sources 2024-10-22 19:38:50 +02:00
Vladimir Serbinenko cb1b3d7545 SAILFISH: Enable standard engine set
While on it remove stale variable
2024-10-21 00:20:35 +03:00
Le Philousophe 08c9131b1a BACKENDS: FS: Fix Dreamcast build 2024-10-15 22:45:50 +02:00
sluiceboxandLe Philousophe e61ad40d2f BACKENDS: WIN32: Use Win32 specific API to move file atomically
This avoids to remove the destination file before moving the temporary one.

Co-authored-by: Le Philousophe <lephilousophe@users.noreply.github.com>
2024-10-15 22:45:50 +02:00
Le Philousophe fdd11d0714 BACKENDS: FS: Implement atomic file write for stdio stream backend
This implementation creates a temporary file (suffixed with .tmp) and
renames it to the expected file name when the file is closed.
If the renaming fails, the destination file is removed and renaming is
tried again to handle cases where renaming over an existing file is not
supported by the underlying OS.
2024-10-15 22:45:50 +02:00
Le Philousophe a5f8df2d02 BACKENDS: Make sure log file is not written anymore when closing it 2024-10-15 22:45:50 +02:00
Le Philousophe e61dac6c68 BACKENDS: Allow write streams to be created atomically
When creating an atomic write stream, the file is only created once it
is closed.
This can be done using a temporary file.
This commit only adds the API but not the proper implementation.
2024-10-15 22:45:50 +02:00
SupSuper 5fc91dfc96 WIN32: Fix missing include in Win9x 2024-10-15 09:48:58 +01:00
sluicebox 9eab979bfb WIN32: Make deleting save files UNICODE compatible 2024-10-14 23:03:37 -06:00
Lars Sundström ef5e31aaa6 IOS7: Fix crash (abort) on boot
Some crash reports from AppStore was reported due to system abort
while trying to read the current touch mode on system startup.
When the ViewController loads it tries to read the touch mode to
know which icon to show. The scummvm system runs in a different
thread and might not have finished loading at the time.

This causes an uneccessary race condition and it's a bit hard to
abort the application in this scenario. It should be just fine to
return the default "Direct touch" mouse mode when this happens.
2024-10-14 20:37:26 +02:00
Lars Sundström f460c6cb02 IOS7: Add margins to on-screen control buttons
The button images can become cropped if placed too close to the
corners on modern iPhones and iPads. This due to the squircle form
of the screen corners. iPhones have safe area insets that can be
used to calculate a margin. On iPads the safe area inset values
are 0, but still the button images can be cropped due to the round
form of the screen corners. Use a constant value of 10 in those
cases.

This looks good on devices with big screens (iPads) and smaller
screens (iPhone 12 mini).
2024-10-14 20:37:26 +02:00
Lars Sundström f2b1bbd243 IOS7: Put burger menu button below touch mode button
Put the menu button below the touch mode button to remove the empty
gap while in the launcher. By putting the buttons along the right
side they interfere less with the game interface. This is how the
Android port place the buttons. Align the iOS port accordingly.
2024-10-14 20:37:26 +02:00
Lars Sundström 5ffb00df5d IOS7: Hide burger menu button when in launcher
The burger menu button doesn't fill any purpose while in the launcher.
Nothing happens when the user press the button in the launcher. This
is considered as bad user experience according to Apple guidelines.
The button must be hidden while in the launcher.

Show the menu button only while an engine is running.
2024-10-14 20:37:26 +02:00
D G Turner 3cbd38b96b BACKENDS: IMGUI: Fix Redundant Redeclaration GCC Compiler Warning 2024-10-12 22:40:23 +01:00
Martin Gerhardy a3adb2933c BACKENDS: moved imgui_logger code from directory engine into backends code 2024-10-11 09:06:43 +02:00
Martin Gerhardy 610384ed36 DIRECTORY: prepare to split the imgui logger from directory engine
other engines could use the same code, too and thus we will move this into the backend module
2024-10-11 09:01:11 +02:00
Martin Gerhardy 059f0ca1d2 BACKENDS: added imgui window for showing a Graphics::Palette instance 2024-10-10 11:31:39 +02:00
Eugene Sandulenko c27405ddf2 BACKENDS: IMGUI: Disable non-portable shell funcitons 2024-10-08 19:40:31 +02:00
Vladimir SerbinenkoandFilippos Karapetis 7299aced88 SAILFISH: Fix typo in sailfish-main.cpp
Co-authored-by: Filippos Karapetis <bluegr@gmail.com>
2024-10-08 00:56:08 +02:00
Vladimir SerbinenkoandFilippos Karapetis aa902ac593 SAILFISH: Fix typo in README.md
Co-authored-by: Filippos Karapetis <bluegr@gmail.com>
2024-10-08 00:56:08 +02:00
Vladimir Serbinenko b7f854ce78 SAILFISH: New port for SailfishOS
Still has some issues documented in README.md but is already playable
2024-10-08 00:56:08 +02:00