Commit Graph

10597 Commits

Author SHA1 Message Date
adas20
1fb2013090 Displayed combo button in both landscape and portrait 2025-07-28 13:43:33 -04:00
adas20
5d6c9cb6bf Moved OnSettingChange after I add or remove selected vals to fix crashing issue. 2025-07-28 11:36:05 -04:00
ADAS2024
f2980073a7
Merge branch 'master' into COMBO_BUTTON 2025-07-27 22:58:12 -04:00
adas20
c0afc61c73 Attempt to deal with merge conflicts 2025-07-27 22:56:46 -04:00
toksn
c95b942ec2
android: Added button sliding to button overlay (#884)
Some checks are pending
citra-build / source (push) Waiting to run
citra-build / linux (appimage) (push) Waiting to run
citra-build / linux (fresh) (push) Waiting to run
citra-build / macos (arm64) (push) Waiting to run
citra-build / macos (x86_64) (push) Waiting to run
citra-build / macos-universal (push) Blocked by required conditions
citra-build / windows (msvc) (push) Waiting to run
citra-build / windows (msys2) (push) Waiting to run
citra-build / android (push) Waiting to run
citra-build / ios (push) Waiting to run
citra-format / clang-format (push) Waiting to run
citra-transifex / transifex (push) Waiting to run
* Added simple button sliding mode

* Added "keep first" button sliding mode

* directly pressed buttons stay active even when sliding off
* further buttons can be triggered via the simple sliding method

* Added button sliding configuration to overlay settings menu

* Updated licences

* Added button sliding activation to dpads and joysticks

* separated handling of buttons, dpads and joysticks needed since they can be activated by moving now

* Adjusted strings

* Changed ButtonSlidingMode values to mirror prior string name changes

* Reverted incorrectly applied language translation

* Nitpicky formatting adjustments

* Shortened string IDs

* hasActiveJoy --> hasActiveJoystick

* showButtonSlidingModeMenu --> showButtonSlidingMenu

* Updated outdated comment relating to `isMotionFirstButton`

Co-authored-by: toksn <toksn@yahoo.de>

---------

Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2025-07-28 02:15:26 +01:00
PabloMK7
00c0f01e73 Z3DS: Add title info and smdh to metadata
Some checks are pending
citra-build / source (push) Waiting to run
citra-build / linux (appimage) (push) Waiting to run
citra-build / linux (fresh) (push) Waiting to run
citra-build / macos (arm64) (push) Waiting to run
citra-build / macos (x86_64) (push) Waiting to run
citra-build / macos-universal (push) Blocked by required conditions
citra-build / windows (msvc) (push) Waiting to run
citra-build / windows (msys2) (push) Waiting to run
citra-build / android (push) Waiting to run
citra-build / ios (push) Waiting to run
citra-format / clang-format (push) Waiting to run
citra-transifex / transifex (push) Waiting to run
2025-07-27 17:13:32 +02:00
PabloMK7
db8aaacb35 Z3DS: Fix minor issues and add Android cia compress setting 2025-07-27 17:13:32 +02:00
PabloMK7
8dafecd528 loader: Add compressed ROM (Z3DS) support 2025-07-27 17:13:32 +02:00
kylon
fcdfe03674
renderer_vulkan: remove out of context SDL_Quit call (fixes #1220) (#1248)
* renderer_vulkan: remove out of context SDL_Quit call (fixes #1220)

SDL_Quit must not be called unless the application must exit or SDL is no longer needed

* comment: simplify, forgot init had ref-count
2025-07-27 13:01:06 +01:00
qr243vbi
687c4415be
Add missing find_package into CMakeLists.txt (#1165)
Some checks are pending
citra-build / source (push) Waiting to run
citra-build / linux (appimage) (push) Waiting to run
citra-build / linux (fresh) (push) Waiting to run
citra-build / macos (arm64) (push) Waiting to run
citra-build / macos (x86_64) (push) Waiting to run
citra-build / macos-universal (push) Blocked by required conditions
citra-build / windows (msvc) (push) Waiting to run
citra-build / windows (msys2) (push) Waiting to run
citra-build / android (push) Waiting to run
citra-build / ios (push) Waiting to run
citra-format / clang-format (push) Waiting to run
citra-transifex / transifex (push) Waiting to run
* Update CMakeLists.txt

* Add missing find_package directive

* Update CMakeLists.txt
2025-07-27 00:35:50 +01:00
adas20
fbb1944fa3 Deleted Int Combo Value array in arrays.xml as it was not needed. Able to Click multiple buttons at once but unchecking them causes app to crash. (within the MultiChoice OnClick for SettingsAdapter.kt)
Also debating whether to remove the normal MultiChoice addition as it wasn't added.
2025-07-26 16:09:53 -04:00
adas20
db04f2c29d Added code in arrays.xml to display the buttons.
This code has the buttons display but clicking on them crashes the app. Will debug further.
Also replaced setSelectedValues with add and remove SelectedValue for clarity purposes.
2025-07-24 14:07:08 -04:00
adas20
334f9385ba used correct lisencing procedure for multi files 2025-07-23 15:44:20 -04:00
adas20
eaf9baee93 Change List<> in Multi Files to be MutableSet<> to allow adds while prevent potential duplicates. Finished primary multi choice backend impl. 2025-07-23 18:40:26 +01:00
adas20
bfcafccb8e Added Multi Choice Impl. Need to Refactor OnClick for MultiChoice and debug Impl when adding combo button. 2025-07-23 18:40:15 +01:00
adas20
77081d002a Removed combo settings as it wasn't liked. Starting Multi Choice impl 2025-07-23 18:40:15 +01:00
adas20
3f27121d4f Added layout file for combo settings for potential impl 2025-07-23 18:40:15 +01:00
adas20
a31634c28a Added Combo Button Submenu and associated strings. Need to implement button displaying for user to interact with. 2025-07-23 18:40:15 +01:00
adas20
e2e216bcde Added Combo Button Bool setting to use for later implementation. 2025-07-23 18:40:00 +01:00
adas20
c2b58c7224 Base commit 2 (off of closed PR, impl details of the actual button will likely be different.) 2025-07-23 18:39:54 +01:00
adas20
95f0be0026 Base starting commit for Feature Impl 2025-07-23 18:39:39 +01:00
OpenSauce04
f7361fdebb bootmanager.cpp: Disabled erroneous format checking for order-sensitive include
Some checks failed
citra-build / source (push) Has been cancelled
citra-build / linux (appimage) (push) Has been cancelled
citra-build / linux (fresh) (push) Has been cancelled
citra-build / macos (arm64) (push) Has been cancelled
citra-build / macos (x86_64) (push) Has been cancelled
citra-build / windows (msvc) (push) Has been cancelled
citra-build / windows (msys2) (push) Has been cancelled
citra-build / android (push) Has been cancelled
citra-build / ios (push) Has been cancelled
citra-format / clang-format (push) Has been cancelled
citra-transifex / transifex (push) Has been cancelled
citra-build / macos-universal (push) Has been cancelled
2025-07-23 18:34:03 +01:00
OpenSauce04
980f8e02e5 tools: Added delete-ignored-files.sh
This script deletes all files and directories which are ignored by
2025-07-17 22:41:54 +01:00
OpenSauce04
f326e39dba bootmanager.cpp: Removed seemingly unused include on MacOS 2025-07-13 12:25:52 +01:00
OpenSauce04
5937e0bf12 externals: Upgraded Vulkan dependencies to vulkan-sdk-1.4.313.0 2025-07-13 11:20:12 +01:00
OpenSauce04
c1761f87f9 gitmodules: Use tabs for indentation
This is the preferred indentation style of git, and it will use tabs by default when performing git operations which modify submodules
2025-07-12 13:07:08 +01:00
OpenSauce
7c278f9701
android: Implement play time tracking (#813)
* android: Implement play time tacking

Co-Authored-By: Reg Tiangha <rtiangha@users.noreply.github.com>

* Moved playtime manager from `citra_qt` to `common`

* Reimplemented Android play time to use existing logic from desktop

* Updated license headers

* When getting current game ID fails, silently error rather than crashing

* playTimeManagerStart: Check that `play_time_manager` is initialized before using it

---------

Co-authored-by: Kleidis <167202775+kleidis@users.noreply.github.com>
Co-authored-by: Reg Tiangha <rtiangha@users.noreply.github.com>
2025-07-12 13:01:46 +01:00
RedBlackAka
06ed6f3b6d Installer: cleanup NSIS, remove unused code, correct minimum version 2025-07-10 23:57:32 +01:00
Nikki
0453e4463a
GSP: correct MemoryFill interrupt signaling (#1218)
* GSP: correct MemoryFill interrupt signaling

---------

Co-authored-by: PabloMK7 <hackyglitch2@gmail.com>
2025-07-10 23:22:10 +01:00
PabloMK7
d8bef418a7
pica: Fix irq request register behaviour (#1216) 2025-07-10 23:01:53 +01:00
OpenSauce04
df134acefe math_util.cpp: Don't set GCC novector pragma when using GCC <14 2025-07-09 20:02:48 +01:00
Eric Warmenhoven
70314b9465 android: when cross-compiling from macos, don't include objcxx 2025-07-06 17:48:35 +01:00
PabloMK7
de7b457ee4
video_core: Remove assert in OpenGL LoadProgram and better logging (#1200) 2025-06-30 13:34:16 +02:00
OpenSauce04
f00d498f11 citra_sdl: Fixed compile failure due to use of removed function 2025-06-30 10:12:31 +01:00
OpenSauce
df3c0c18e4
renderer_vulkan: Disable FIFO when refresh rate is lower than ~60hz or Apple low power mode is enabled (#1193)
* renderer_vulkan: Disable FIFO when refresh rate is lower than ~60hz

Also disables FIFO when Apple low power mode is enabled, as it can limit the application framerate to 30fps

* renderer_vulkan.cpp: Put `IsLowRefreshRate` into anon namespace + make static
2025-06-29 21:06:44 +01:00
PabloMK7
a15af9b550
video_core: Fix LCD color fill (#1198) 2025-06-29 13:51:29 +02:00
Nikki
4447a5c9f2
[GSP] Set correct stop flag (#1199) 2025-06-29 13:09:03 +02:00
jbm11208
e24f8da113
Add per-title vulkan pipeline cache (#1118) 2025-06-23 20:51:25 +02:00
Qidi
680cbb559d
Fix aac_decoder memory leak (#1167)
* Fix aac_decoder memory leak

Only call NeAACDecInit on the first AAC frame and create new NeAACDecoder on DecoderCommand::Init request

* update license headers

* fix oversight

* reorganized code

-put open new FAAD2 AAC decoder code into a separate function
-removed LOG_INFO for open/close FAAD2 AAC decoder
-added LOG_ERROR when no decoder is created to handle decode request, either decoder creation failed or DecoderCommand::Init command not received

* Update aac_decoder.cpp

fix clang coding style check

* fix load savestate

Loading a savestate creates a situation where decode requests aren't preceded by an init request, so we open a new decoder by default in the constructor. A new AACDecoder instance is always constructed on load savestate.
2025-06-21 11:50:39 +01:00
OpenSauce04
9dc9bf3baf Updated language translations via Transifex 2025-06-20 23:24:51 +01:00
PabloMK7
5f81ac40c8
rasterizer: Increase uniform buffer size (#1174) 2025-06-20 22:10:04 +02:00
PabloMK7
0deb0f50b8
Add "SWP" frame time information (#1173) 2025-06-20 19:26:12 +02:00
kleidis
2b51691d57
android: Fix hotkey presses opening nav drawer even after being bound (#1122)
* android: Fix hotkey presses opening nav drawer even after being bound

* Removed unnecessary return

---------

Co-authored-by: Kleidis <167202775+kleidis@users.noreply.github.com>
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2025-06-19 23:48:18 +01:00
marsia
11687fe32b android: Add landscape layout for setup pages 2025-06-19 21:14:26 +00:00
OpenSauce04
9d4d6c5fdc externals: Update libyuv to latest commit
Fixes an Android build failure while using CMake >=4.0
2025-06-19 21:06:10 +00:00
PabloMK7
f26b9b174a
cmake: Bump min version to 3.25 globally and to 3.30.3 for android (#1151)
* cmake: Bump min version to 3.25 and update android to 3.30.3

* app/build.gradle.kts: Set minimum CMake version rather than exact version

---------

Co-authored-by: OpenSauce <opensauce04@gmail.com>
2025-06-18 21:44:42 +02:00
qr243vbi
ce8798fffe
Replace deprecated and removed in boost 1.88 io_service to io_context (#1126)
* Replace deprecated and removed in boost 1.88 io_service for io_context

* More thoroughly replaced references to io_service with io_context

* Updated license header

---------

Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2025-06-17 18:41:22 +00:00
PabloMK7
3c3dd2bd86
am: Improve cia encrypted content detection (#1152) 2025-06-17 14:17:01 +02:00
OpenSauce04
eec1466b7b Updated language translations via Transifex 2025-06-16 16:08:56 +01:00
OpenSauce04
5910edb9fa android: Fixed accurate multiplication setting using async shader value
Some checks failed
citra-build / source (push) Has been cancelled
citra-build / linux (appimage) (push) Has been cancelled
citra-build / linux (fresh) (push) Has been cancelled
citra-build / macos (arm64) (push) Has been cancelled
citra-build / macos (x86_64) (push) Has been cancelled
citra-build / windows (msvc) (push) Has been cancelled
citra-build / windows (msys2) (push) Has been cancelled
citra-build / android (push) Has been cancelled
citra-build / ios (push) Has been cancelled
citra-format / clang-format (push) Has been cancelled
citra-transifex / transifex (push) Has been cancelled
citra-build / macos-universal (push) Has been cancelled
2025-06-13 11:16:42 +01:00