OpenSauce04
3a77813821
Updated translations via Transifex
2026-06-17 21:50:43 +01:00
OpenSauce04
4687226fa5
android: Force use of Vulkan if OpenGL renderer is ANGLE
...
This commit also renames the AndroidStorage namespace and related files to AndroidUtils, and merges `jni/utils.cpp`/`.h` into it.
2026-06-16 17:27:33 +01:00
OpenSauce04
bd733284a3
android: Retrieve and log OpenGL renderer string
2026-06-16 17:27:33 +01:00
OpenSauce04
cd1ef53569
Remove unused imports via ktlint
2026-06-16 16:13:05 +01:00
OpenSauce04
7786dae94d
android/.editorconfig: Enable no-unused-imports rule
...
Reportedly finicky, use for now but maybe delete later if there are issues.
See https://github.com/ktlint/ktlint/issues/3038
2026-06-16 16:13:05 +01:00
OpenSauce04
5ea4bb2511
Android studio integration for ktlint (runs on build)
2026-06-16 16:13:05 +01:00
OpenSauce04
60e44ff049
Updated license headers
2026-06-16 16:13:05 +01:00
OpenSauce04
d70099278a
android: Manual kotlin formatting corrections
2026-06-16 16:13:05 +01:00
OpenSauce04
1afa24387f
android/.editorconfig: Disable ktlint_standard_comment
2026-06-16 16:13:05 +01:00
OpenSauce04
2940069fe2
android: Apply automatic kotlin formatting fixes
2026-06-16 16:13:05 +01:00
OpenSauce04
a2a20fcc65
Add Kotlin code formatting/style configuration files
2026-06-16 16:13:05 +01:00
OpenSauce04
823901a364
Formatting nitpicks
...
Meant to merge these with #1385 , oops
2026-06-14 17:41:54 +01:00
NovaChild
8a6d597dec
android: Secondary Layout and Menu Improvements ( #1385 )
...
* Add a new Secondary Display Layout option on android that makes the secondary display honor swap button
* add quick menu option for secondary layout
* fix icon
* added other secondary layouts
* Add a new Secondary Display Layout option on android that makes the secondary display honor swap button
# Conflicts:
# src/core/frontend/framebuffer_layout.cpp
* add quick menu option for secondary layout
* fix icon
* added other secondary layouts
* updated secondary menu with functionality to switch external displays
Conflicts:
src/android/app/src/main/java/org/citra/citra_emu/display/SecondaryDisplay.kt
* safety checks for crash prevention
* make secondary menu only appear if a secondary display is available
* update default displayid behavior to exclude "Built"
* update odin 2 bugfix to handle other languages
* Apply clang-format
* Rename "Opposite of Primary Display" option for brevity
* Rename menu_secondary_layout_reverse_primary for consistency
* Rename SecondaryDisplayLayout::ReversePrimary for consistency
* first round of code fixes based on review
* Added android-side enable_secondary_display boolean setting, replacing secondary_display_layout = none on the android side. Exposed it in Layout settings, and secondary display layout is now only selectable if it is enabled. Support for the old option is still in the code, but should no longer be selectable.
Also renamed opposite to reverse_primary in a few other places.
* Update framebuffer layout and renderers to correctly render hybrid mode on both primary and secondary displays
* Apply clang format
* Re-apply terminology changes which were undone by a recent commit
* Removed unused string emulation_secondary_display_default
---------
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2026-06-14 17:37:32 +01:00
OpenSauce04
56f738eb06
jni/config.cpp: Reworded default config assert message for clarity
2026-05-27 18:05:48 +01:00
OpenSauce04
59da460177
Migrate translations to new language codes
2026-05-25 19:08:09 +01:00
OpenSauce04
f0bc64d967
IntListSetting.kt: Use generated layouts_to_cycle key
2026-05-24 12:55:09 +01:00
OpenSauce04
e11f3da493
Updated translations via Transifex
2026-05-16 17:32:14 +01:00
PabloMK7
929a51afc6
audio: Add option to simulate headphones plugged in ( #2099 )
citra-build / source (push) Failing after 6m47s
citra-build / linux-x86_64 (appimage-wayland) (push) Successful in 4m21s
citra-build / linux-x86_64 (gcc-nopch) (push) Failing after 4s
citra-build / android (googleplay) (push) Successful in 7s
citra-build / android (vanilla) (push) Failing after 3m24s
citra-build / docker (push) Failing after 20s
citra-format / clang-format (push) Failing after 1s
citra-libretro / android (push) Failing after 2m54s
citra-build / linux-x86_64 (appimage) (push) Failing after 14m13s
citra-libretro / linux (push) Failing after 3m16s
citra-libretro / windows (push) Failing after 3m22s
citra-transifex / transifex (push) Has been skipped
citra-build / linux-arm64 (clang) (push) Has been cancelled
citra-build / linux-arm64 (gcc-nopch) (push) Has been cancelled
citra-build / macos (push) Has been cancelled
citra-build / windows (msvc) (push) Has been cancelled
citra-build / windows (msys2) (push) Has been cancelled
citra-libretro / macos (arm64) (push) Has been cancelled
citra-libretro / macos (x86_64) (push) Has been cancelled
citra-libretro / ios (push) Has been cancelled
citra-libretro / tvos (push) Has been cancelled
2026-05-08 15:19:53 +02:00
PabloMK7
260f08c497
core: Add async filesystem operations ( #2098 )
2026-05-08 11:35:47 +02:00
PabloMK7
921ea178b9
ui: Made rom loading errors more clear and user friendly ( #2097 )
citra-build / source (push) Waiting to run
citra-build / linux-x86_64 (appimage) (push) Waiting to run
citra-build / linux-x86_64 (appimage-wayland) (push) Waiting to run
citra-build / linux-x86_64 (gcc-nopch) (push) Waiting to run
citra-build / linux-arm64 (clang) (push) Waiting to run
citra-build / linux-arm64 (gcc-nopch) (push) Waiting to run
citra-build / macos (push) Waiting to run
citra-build / windows (msvc) (push) Waiting to run
citra-build / windows (msys2) (push) Waiting to run
citra-build / android (googleplay) (push) Waiting to run
citra-build / android (vanilla) (push) Waiting to run
citra-build / docker (push) Waiting to run
citra-format / clang-format (push) Waiting to run
citra-libretro / android (push) Waiting to run
citra-libretro / linux (push) Waiting to run
citra-libretro / windows (push) Waiting to run
citra-libretro / macos (arm64) (push) Waiting to run
citra-libretro / macos (x86_64) (push) Waiting to run
citra-libretro / ios (push) Waiting to run
citra-libretro / tvos (push) Waiting to run
citra-transifex / transifex (push) Waiting to run
2026-05-07 20:39:30 +02:00
PabloMK7
b540725090
Revamp GDB implemenation and add a some minor debug features ( #2086 )
citra-build / source (push) Waiting to run
citra-build / linux-x86_64 (appimage) (push) Waiting to run
citra-build / linux-x86_64 (appimage-wayland) (push) Waiting to run
citra-build / linux-x86_64 (gcc-nopch) (push) Waiting to run
citra-build / linux-arm64 (clang) (push) Waiting to run
citra-build / linux-arm64 (gcc-nopch) (push) Waiting to run
citra-build / macos (push) Waiting to run
citra-build / windows (msvc) (push) Waiting to run
citra-build / windows (msys2) (push) Waiting to run
citra-build / android (googleplay) (push) Waiting to run
citra-build / android (vanilla) (push) Waiting to run
citra-build / docker (push) Waiting to run
citra-format / clang-format (push) Waiting to run
citra-libretro / android (push) Waiting to run
citra-libretro / linux (push) Waiting to run
citra-libretro / windows (push) Waiting to run
citra-libretro / macos (arm64) (push) Waiting to run
citra-libretro / macos (x86_64) (push) Waiting to run
citra-libretro / ios (push) Waiting to run
citra-libretro / tvos (push) Waiting to run
citra-transifex / transifex (push) Waiting to run
2026-05-07 13:48:35 +02:00
PabloMK7
5ddbaeae23
gsp: Fix GPU interrupt queue and add GPU timing emulation ( #2095 )
citra-build / source (push) Waiting to run
citra-build / linux-x86_64 (appimage) (push) Waiting to run
citra-build / linux-x86_64 (appimage-wayland) (push) Waiting to run
citra-build / linux-x86_64 (gcc-nopch) (push) Waiting to run
citra-build / linux-arm64 (clang) (push) Waiting to run
citra-build / linux-arm64 (gcc-nopch) (push) Waiting to run
citra-build / macos (push) Waiting to run
citra-build / windows (msvc) (push) Waiting to run
citra-build / windows (msys2) (push) Waiting to run
citra-build / android (googleplay) (push) Waiting to run
citra-build / android (vanilla) (push) Waiting to run
citra-build / docker (push) Waiting to run
citra-format / clang-format (push) Waiting to run
citra-libretro / android (push) Waiting to run
citra-libretro / linux (push) Waiting to run
citra-libretro / windows (push) Waiting to run
citra-libretro / macos (arm64) (push) Waiting to run
citra-libretro / macos (x86_64) (push) Waiting to run
citra-libretro / ios (push) Waiting to run
citra-libretro / tvos (push) Waiting to run
citra-transifex / transifex (push) Waiting to run
2026-05-07 01:36:21 +02:00
OpenSauce04
4fa793b945
android: Bump NDK and AGP versions
...
NDK: 27.1.x --> 27.3.x
AGP: 8.13.1 --> 8.13.2
2026-04-26 13:55:16 +01:00
OpenSauce04
a276623dbb
Updated translations via Transifex
2026-04-21 10:47:49 +01:00
OpenSauce04
afbaf8e485
android: Fixed incorrect location for Latin American Spanish locale files
citra-build / source (push) Has been cancelled
citra-build / linux-x86_64 (appimage) (push) Has been cancelled
citra-build / linux-x86_64 (appimage-wayland) (push) Has been cancelled
citra-build / linux-x86_64 (gcc-nopch) (push) Has been cancelled
citra-build / linux-arm64 (clang) (push) Has been cancelled
citra-build / linux-arm64 (gcc-nopch) (push) Has been cancelled
citra-build / macos (push) Has been cancelled
citra-build / windows (msvc) (push) Has been cancelled
citra-build / windows (msys2) (push) Has been cancelled
citra-build / android (googleplay) (push) Has been cancelled
citra-build / android (vanilla) (push) Has been cancelled
citra-build / docker (push) Has been cancelled
citra-format / clang-format (push) Has been cancelled
citra-libretro / android (push) Has been cancelled
citra-libretro / linux (push) Has been cancelled
citra-libretro / windows (push) Has been cancelled
citra-libretro / macos (arm64) (push) Has been cancelled
citra-libretro / macos (x86_64) (push) Has been cancelled
citra-libretro / ios (push) Has been cancelled
citra-libretro / tvos (push) Has been cancelled
citra-transifex / transifex (push) Has been cancelled
2026-04-14 21:17:40 +01:00
OpenSauce04
52b1e01a6f
Updated translations via Transifex
2026-04-14 20:15:51 +01:00
bug
1edc5de18e
android: Stop emulation state if activity destroyed and fix relaunching from intents ( #2000 )
citra-build / source (push) Waiting to run
citra-build / linux-x86_64 (appimage) (push) Waiting to run
citra-build / linux-x86_64 (appimage-wayland) (push) Waiting to run
citra-build / linux-x86_64 (gcc-nopch) (push) Waiting to run
citra-build / linux-arm64 (clang) (push) Waiting to run
citra-build / linux-arm64 (gcc-nopch) (push) Waiting to run
citra-build / macos (push) Waiting to run
citra-build / windows (msvc) (push) Waiting to run
citra-build / windows (msys2) (push) Waiting to run
citra-build / android (googleplay) (push) Waiting to run
citra-build / android (vanilla) (push) Waiting to run
citra-build / docker (push) Waiting to run
citra-format / clang-format (push) Waiting to run
citra-libretro / android (push) Waiting to run
citra-libretro / linux (push) Waiting to run
citra-libretro / windows (push) Waiting to run
citra-libretro / macos (arm64) (push) Waiting to run
citra-libretro / macos (x86_64) (push) Waiting to run
citra-libretro / ios (push) Waiting to run
citra-libretro / tvos (push) Waiting to run
citra-transifex / transifex (push) Waiting to run
2026-04-13 16:49:31 +02:00
PabloMK7
0fc3d692b9
android: Allow deleting per title disk shader cache ( #2032 )
citra-build / source (push) Waiting to run
citra-build / linux-x86_64 (appimage) (push) Waiting to run
citra-build / linux-x86_64 (appimage-wayland) (push) Waiting to run
citra-build / linux-x86_64 (gcc-nopch) (push) Waiting to run
citra-build / linux-arm64 (clang) (push) Waiting to run
citra-build / linux-arm64 (gcc-nopch) (push) Waiting to run
citra-build / macos (push) Waiting to run
citra-build / windows (msvc) (push) Waiting to run
citra-build / windows (msys2) (push) Waiting to run
citra-build / android (googleplay) (push) Waiting to run
citra-build / android (vanilla) (push) Waiting to run
citra-build / docker (push) Waiting to run
citra-format / clang-format (push) Waiting to run
citra-libretro / android (push) Waiting to run
citra-libretro / linux (push) Waiting to run
citra-libretro / windows (push) Waiting to run
citra-libretro / macos (arm64) (push) Waiting to run
citra-libretro / macos (x86_64) (push) Waiting to run
citra-libretro / ios (push) Waiting to run
citra-libretro / tvos (push) Waiting to run
citra-transifex / transifex (push) Waiting to run
2026-04-11 20:22:20 +02:00
PabloMK7
599069eb33
android: Block activity recreation due to orientation changes on boot ( #2030 )
2026-04-11 16:40:07 +02:00
OpenSauce04
c650473fdc
Default to Vulkan renderer on Android
2026-04-06 18:58:52 +01:00
SiniKraft
000530c028
android : Fix navigation bar overlapping the Show Home Menu apps button
2026-04-06 11:25:14 +02:00
SiniKraft
df05b5f3db
android : Fix emulation exit showing an Invalid Rom Format error
2026-04-06 11:25:14 +02:00
Why? You Don't Know?
5fc9732f05
android: Convert bgColor default values to Int ( #1959 )
2026-03-29 20:05:54 +02:00
PabloMK7
49b0bef17d
android: Fix visibility of hidden system titles ( #1935 )
2026-03-28 12:04:43 +01:00
PabloMK7
d4e9daa739
android: Fix compression and decompression on vanilla build ( #1939 )
2026-03-24 18:58:56 +01:00
PabloMK7
7a600e28d2
android: Fix icon not showing if update title fails to load
2026-03-22 22:57:32 +01:00
OpenSauce04
2c8297c34c
android: Fixed native path intent URIs not launching apps correctly
2026-03-21 22:01:00 +00:00
OpenSauce04
8bcb8a225a
Updated translations via Transifex
2026-03-20 12:42:47 +00:00
David Griswold
64cb0b57fb
nullptr check on update_surface
2026-03-20 12:38:41 +00:00
OpenSauce04
7a60160f68
Updated translations via Transifex
2026-03-19 14:50:43 +00:00
PabloMK7
c55435b78d
android: Fix lifecycle bugs on SetupFragment ( #1902 )
...
* android: Attempt fixing lifecycle bugs on SetupFragment
* android: Fixed setup page number being lost on recreation
* Move the registerForActivityResult to MainActivity
* Code cleanup
* ViewUtils.kt: Added missing guard clause in showView
* Fixed permission buttons appearing to duplicate during setup
* ViewUtils.kt: Updated license header
---------
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2026-03-19 13:48:58 +01:00
David Griswold
f721a474e4
force android emu_window to update height and width on surface change, solving aspect ratio issues on some screens ( #1907 )
2026-03-19 13:46:56 +01:00
PabloMK7
ab39df3ff0
android: Handle asynchronous screen disconnects ( #1903 )
2026-03-17 19:24:30 +01:00
PabloMK7
3d5ba09eb1
android: Fix launching applications through intent data in vanilla build ( #1896 )
...
* android: Fix launching applications through intent data in vanilla build
* GameHelper.kt: Use Uri.scheme where applicable
---------
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2026-03-17 12:15:33 +00:00
OpenSauce04
e677f72bda
android: Fixed onResume attempting to pause instead of unpause
2026-03-15 15:50:05 +00:00
OpenSauce04
4109bb200b
android: Show Azahar version in toast when double-clicking on Applications
2026-03-15 14:51:53 +00:00
PabloMK7
6ad642a984
android: camera: Fix still image camera input ( #1892 )
2026-03-15 15:17:50 +01:00
OpenSauce04
d97da17263
android: Fixed installed app shortcut creation failing on vanilla
2026-03-14 19:47:00 +00:00
OpenSauce04
0ff2aebdf1
android: Fixed Amiibo files failing to load on vanilla
2026-03-14 17:57:03 +00:00
Lillie
100b00b3b5
Fix typo "cartidges"
2026-03-13 10:02:38 +00:00