10316 Commits

Author SHA1 Message Date
OpenSauce04
260b5370b3 Windows installer filename now has an suffix 2024-11-10 19:01:21 +00:00
OpenSauce04
c204adc9fb android: Added string translations for Polish 2024-11-10 19:01:21 +00:00
OpenSauce04
5d3a02b9bf am.h: Minor formatting correction 2024-11-10 19:01:21 +00:00
OpenSauce04
fa6ef8e9aa android: Updated AGP to 8.6.1 2024-11-10 19:01:21 +00:00
Reg Tiangha
f39e4fc7f9 Android: Update androidx.navigation:navigation-safe-args-gradle-plugin from 2.7.7 to 2.8.0 2024-11-10 19:01:21 +00:00
Reg Tiangha
8ba9ddd800 Android: Update gradle from 8.10 to 8.10.1 2024-11-10 19:01:21 +00:00
Reg Tiangha
37617cf31b Android: Support flexible page sizes in Android 15
Android 15 will allow OEMs to ship arm64-v8a devices with 16KiB page sizes. Devices that use this configuration will not be able to run existing apps that use native code. To be compatible with these devices, applications will need to rebuild all their native code to be 16KiB aligned, and rewrite any code which assumes a specific page size.

This commit sets `-DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES=ON` and updates `libadrenotools` to replace `PAGE_SIZE` with `getpagesize()` in order to dynamically determine a device's page size.
2024-11-10 19:01:21 +00:00
Reg Tiangha
e08e1dff61 ndk_motion.cpp: Use ALooper_pollOnce instead of ALooper_pollAll
ALooper_pollAll is deprecated in Android NDK 27.
2024-11-10 19:01:21 +00:00
Reg Tiangha
146c63c155 Android: Update activity-ktx from 1.8.2 to 1.9.2 2024-11-10 19:01:21 +00:00
Reg Tiangha
561bfc3d70 Android: Update various dependencies 2024-11-10 19:01:21 +00:00
Reg Tiangha
8e5bb7aa8a Android: Change target from Android 14 to 15 2024-11-10 19:01:21 +00:00
Reg Tiangha
daafef9894 Android: Update NDK from r26d to r27b 2024-11-10 19:01:21 +00:00
Reg Tiangha
7142e4f0e5 cmake: Update aqtinstall to v3.1.18 2024-11-10 19:01:21 +00:00
OpenSauce04
790e41f4bc Implemented NSIS installer for Windows 2024-11-10 19:00:58 +00:00
OpenSauce04
3aaa254f9d Renamed dedicated_room to citra_room 2024-11-10 18:16:50 +00:00
OpenSauce04
f34d1b1ea8 Distribute MacOS build as a zip archive 2024-11-10 18:16:50 +00:00
OpenSauce04
84fce39a2d Fixed hotkey_groups shortcuts not being assigned correctly 2024-11-10 18:16:50 +00:00
Reg Tiangha
bdff6321ab Android: Fix Cardboard VR and update render_3d descriptions 2024-11-10 18:16:50 +00:00
OpenSauce04
9da0b8f9ad Added "Reverse Side by Side" Sterioscopic 3D mode 2024-11-10 18:16:50 +00:00
OpenSauce04
c4583264c9 Fixed swapping screens on landscape displays forcing portrait layout 2024-11-10 18:16:50 +00:00
OpenSauce04
3e5306e347 Store frame_limit config value as a double
This allows fractional values to be used for the game speed
2024-11-10 18:16:50 +00:00
David Griswold
42a0a72c96 android: Refactor layout code to use LargeScreen layout instead of MobileLandscape 2024-11-10 18:16:50 +00:00
kleidis
10bf612cb0 android: Add static color theme option 2024-11-10 18:16:50 +00:00
OpenSauce04
f0d22a9800 Removed redundant cmake options related to the compatibility list 2024-11-10 18:16:50 +00:00
OpenSauce04
8efd959847 android: Removed foreground service leftovers 2024-11-10 18:16:50 +00:00
OpenSauce04
d8643b2f75 main.cpp: Fixed compilation failure on MSYS2 2024-11-10 18:16:50 +00:00
OpenSauce04
a3a6aed9be Fixed incorrect applications directory path while using Flatpak build 2024-11-10 18:16:50 +00:00
OpenSauce04
6d37ef8b27 Fixed shortcuts generated via Flatpak not working 2024-11-10 18:16:50 +00:00
OpenSauce04
1c75bf4b7f Fixed shortcut creation failing if icons directory structure doesn't already exist 2024-11-10 18:16:50 +00:00
OpenSauce04
03630b547c SettingsAdapter.kt: Removed duplicate string 2024-11-10 18:16:50 +00:00
OpenSauce
67ca752c91 SettingsAdapter.kt: Removed stray commented code 2024-11-10 18:16:50 +00:00
Gamer64
699d31c033 Android: Fix buttons scale reset 2024-11-10 18:16:50 +00:00
David Griswold
e884d5f3f3 android: Implemented custom layout customization GUI
This commit also changes the name of the 'Portrait' landscape layout to 'Original'

Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2024-11-10 18:16:50 +00:00
David Griswold
b293a253f5 Refactored layout code in preparation for Android custom layout GUI 2024-11-10 18:16:50 +00:00
David Griswold
c78e893cd7 android: Updated custom layout coordinate system to match desktop 2024-11-10 18:16:50 +00:00
David Griswold
6cb61c8ff7 android: Added portrait-specific config values for custom layouts 2024-11-10 18:16:50 +00:00
OpenSauce04
f8e9e459fe Changed how pausing the emulator is handled to allow frame advancing
Where previously the emulator thread was halted, frame advancing mode is now enabled instead

This commit also removes the "Enable Frame Advancing" option due to being obsolete
2024-11-10 18:16:50 +00:00
OpenSauce04
358b7c8713 main.cpp: Removed unnecessary QStrings 2024-11-10 18:16:50 +00:00
OpenSauce04
eb69aff2d9 main.cpp: Toggle Screen Layout hotkey now uses connect_shortcut 2024-11-10 18:16:50 +00:00
OpenSauce04
0a52abb3f8 main.cpp: Reorganized GMainWindow::InitializeHotkeys 2024-11-10 18:16:50 +00:00
OpenSauce04
19fc3bf0a4 main.cpp: connect_shortcut now also connects to the secondary window 2024-11-10 18:16:49 +00:00
OpenSauce04
28823b10f5 Fixed HotkeyRegistry::GetHotkey locking shortcuts to the first widget that calls it 2024-11-10 18:16:49 +00:00
OpenSauce04
991316494d Don't tie hotkeys to only the main window by default
An optional boolean `primary_only` has been added to `link_action_shortcut` when it is necessary to seperate primary and secondary window hotkeys.
Currently this is only used for the fullscreen binding, as a different prodedure is used for each window.
2024-11-10 18:16:49 +00:00
OpenSauce04
e4479d5978 Added .kotlin directory to gitignore 2024-11-10 18:16:49 +00:00
OpenSauce04
d16c9db5d9 ci: Added stale action for issues 2024-11-10 18:16:49 +00:00
OpenSauce04
b89991de61 android: Implemented about game dialog (#304)
This feature is accessible by long-pressing on a game card, replacing the old method of accessing the cheats menu

The cheats menu is now accessed from within the about game dialog

Adapted from 69c323289f

Co-authored-by: Ishan09811 <156402647+ishan09811@users.noreply.github.com>
Co-authored-by: kleidis <167202775+kleidis@users.noreply.github.com>
2024-11-10 18:16:49 +00:00
OpenSauce04
74b88c253c Added file license header checking to CI 2024-11-10 18:16:49 +00:00
OpenSauce04
b48962db21 Fixed secondary window hotkeys not working after applying settings 2024-11-10 18:16:49 +00:00
OpenSauce04
d409f9746d Disabled OpenGL in aarch64 Linux builds 2024-11-10 18:16:49 +00:00
OpenSauce04
12c455bf09 Removed 'Navigate to GameDB entry' context menu option
The site this option points to no longer exists

Closes #268
2024-11-10 18:16:49 +00:00