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