Commit graph

10177 commits

Author SHA1 Message Date
Giovanni Cascione
d1488a13dc LIBRETRO: improve description of framerate cap setting 2024-11-14 01:31:49 +01:00
Giovanni Cascione
e12e2f9c80 LIBRETRO: drop frameskip settings
Frame rate setting can be used to improve performance on lower end devices instead
2024-11-14 01:31:33 +01:00
Giovanni Cascione
62c9bd8c5a LIBRETRO: drop timing inaccuracies setting
Frame rate setting can be used to improve performance on lower end devices instead
2024-11-14 01:31:20 +01:00
Giovanni Cascione
63ddb92608 LIBRETRO: drop unneeded function 2024-11-14 01:31:05 +01:00
Giovanni Cascione
8438bfe648 LIBRETRO: JANITORIAL: fix some formatting 2024-11-14 01:30:45 +01:00
Miro Kropacek
42a93efd8c BACKENDS: ATARI: Update readme.txt
Clarify usage of DOS/FLAC SOMI talkie.
2024-11-13 21:41:01 +01:00
Miro Kropacek
8bbc31aa6d BACKENDS: ATARI: Bugfixes
- optimize fillScreen(): Eco Quest calls it way too often with 1x1 rects

- don't disable Cursor::isChanged() flags on !isVisible(), that leads to
  skipping of _surface creation in some cases

- handle properly any number of parameters between beginGFXTransaction
  and endGFXTransaction

- clear the work buffer when exiting a game to avoid showing it when
  next game shows an error upon startup
2024-11-13 21:41:01 +01:00
Miro Kropacek
b39fa830e9 BACKENDS: ATARI: Optimize 4bpp C2P routine
The AND'ing is not needed, as the pixels are guaranteed to be in range
0 - 15.
2024-11-13 21:41:01 +01:00
Miro Kropacek
16dcfb7a69 BACKENDS: ATARI: Fix _checkUnalignedPitch
It wasn't set / checked properly after the refactor.
2024-11-13 21:41:01 +01:00
Miro Kropacek
90f8152171 BACKENDS: ATARI: Super flag may go to ./configure 2024-11-13 21:41:01 +01:00
Giovanni Cascione
7d47fad8f0 VKEYBD: fix wrong color pixels in trasparent mask 2024-11-13 13:09:45 +01:00
Giovanni Cascione
d9f2a6296d LIBRETRO: limit cursor scaling to overlays
As game screen is always drawn at original resolution
2024-11-13 13:06:57 +01:00
Giovanni Cascione
d874e5795c LIBRETRO: add launcher redraw on resolution change 2024-11-13 13:06:42 +01:00
Giovanni Cascione
3a019c1c4c LIBRETRO: remove unneeded context reset 2024-11-13 13:06:29 +01:00
Giovanni Cascione
199d5ec885 LIBRETRO: simplify delayMillis 2024-11-13 13:06:13 +01:00
Giovanni Cascione
6349e5f085 LIBRETRO: use _overlayVisible to choose active surface 2024-11-13 13:06:00 +01:00
Le Philousophe
b634b70dcb ANDROID: Fix bad cacert.pem target
It's a missing change.
2024-11-12 22:57:24 +01:00
Le Philousophe
aef1690c1d ANDROID: Allow packagers to bundle games in the assets
They get copied on update and automatically added.
Removed games located in the assets are cleaned up too.
2024-11-12 22:46:21 +01:00
Le Philousophe
90f7892e3b ANDROID: Forward to C++ side the assets change status 2024-11-12 22:46:21 +01:00
Le Philousophe
5603f64873 ANDROID: Use a checksum of all assets to determine if an update is needed 2024-11-12 22:46:21 +01:00
Le Philousophe
eed4d8a219 ANDROID: Add folders support to copyAssetsToInternalMemory
This allows to extract shaders too.
Move the assets inside a specific subfolder.
This avoid extracting some data from system assets.
2024-11-12 22:46:21 +01:00
Le Philousophe
fdc6ab09f5 ANDROID: Make fat target more generic
It is now possible to build a fat debug APK, release APK, release bundle
2024-11-12 22:43:57 +01:00
Le Philousophe
83091c3f0f ANDROID: Cleanup PHONY targets 2024-11-12 22:43:57 +01:00
Le Philousophe
12b35fb741 ANDROID: Update clean rule
Make it verbose as the other clean rules and clean AAB files too
2024-11-12 22:43:57 +01:00
Le Philousophe
7ad5218e5a ANDROID: Add ability to build a fat bundle
This bundle contains all architectures.
To build it, a base architecture must be configured and the build
process will invoke the make process for all other architectures in
different subfolders.
Then, the bundle will be made with all libraries merged in the base
build directory.
2024-11-12 22:43:57 +01:00
Le Philousophe
47e711e501 ANDROID: Split assets in its own pack for AAB
The AAB is still unique but there are several parts in it.
2024-11-12 22:42:22 +01:00
Le Philousophe
c7584e6f7f ANDROID: Make custom shortcuts really custom
Before this change, the user may not have been able to set its own label
if a shortcut with the same name already existed.
2024-11-12 22:39:58 +01:00
Le Philousophe
d9dcf93f65 ANDROID: Make ShortcutCreatorActivity edge-to-edge compliant 2024-11-12 22:39:58 +01:00
Le Philousophe
cc6a069c69 ANDROID: Rework the insets helper to handle cutouts and system bars
Also fix copy paste bugs and linting errors from Android Studio.
2024-11-12 22:39:58 +01:00
Le Philousophe
5ea3ac6d51 ANDROID: Add support for predictive back gestures
This should make the code future proof.
With this flag enabled, the KEYCODE_BACK event is never sent through
the onKey callback but using a dedicated callback.
2024-11-12 22:39:58 +01:00
Le Philousophe
9a365241f9 ANDROID: Store the ScummVMActivity object in ScummVMEvents
This avoids unsafe casts and makes things cleaner.
2024-11-12 22:39:58 +01:00
Le Philousophe
5d58196643 ANDROID: Merge ScummVMEventsModern and ScummVMEventsBase
The split was done to allow to support versions before HONEYCOMB_MR1 but
we don't support these versions anymore.
2024-11-12 22:39:58 +01:00
Le Philousophe
08f1383dc9 ANDROID: Use PointerIcon.TYPE_ARROW
PointerIcon.TYPE_DEFAULT is deprecated and has always been equal to
TYPE_ARROW.
2024-11-12 22:39:58 +01:00
Hubert Maier
cd74fff5f4 JANITORIAL: Add missing closing bracket in amigaos-fs.cpp 2024-11-10 14:49:50 +02:00
rsn8887
91b44c8ee3 VITA: Fix front touch with latest SDL2 2024-11-09 22:57:05 -06:00
Le Philousophe
107b60ad06 BACKENDS: OPENGL: Fix segfault when compiled without RGB color
The cursor is not impacted by this option, only the game screen.
This fixes bug 15251.
2024-11-09 23:56:16 +01:00
Le Philousophe
c79abfcd12 ANDROID: In GUI don't move mouse cursor when displaying the keyboard
When displaying the soft keyboard, only the game surface is moved.
So, that's the only surface which should move the mouse.
2024-11-09 13:10:57 +01:00
Le Philousophe
72dcdcc9c6 ANDROID: Allow showing the soft keyboard when a HW is present
When a hardware keybaord is present, Android may display the IME
dependng on a (secure) user setting.
Even if this setting is not documented, as it's here since 2014, it
seems quite safe to use.
In addition, long pressing the input method icon will forcibly display
the soft keyboard even if a HW keyboard is present.
2024-11-09 13:10:57 +01:00
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