David Griswold
d5c95ac3d8
updated secondary menu with functionality to switch external displays
...
Conflicts:
src/android/app/src/main/java/org/citra/citra_emu/display/SecondaryDisplay.kt
2026-03-20 13:44:24 +03:00
David Griswold
7e78498b33
added other secondary layouts
2026-03-20 13:30:12 +03:00
David Griswold
39124f6cfe
fix icon
2026-03-20 13:30:12 +03:00
David Griswold
c0f32db83e
add quick menu option for secondary layout
2026-03-20 13:30:12 +03:00
David Griswold
2531740920
Add a new Secondary Display Layout option on android that makes the secondary display honor swap button
...
# Conflicts:
# src/core/frontend/framebuffer_layout.cpp
2026-03-20 13:30:06 +03:00
David Griswold
6cc3137633
added other secondary layouts
2026-03-20 13:28:21 +03:00
David Griswold
cc9ab7a557
fix icon
2026-03-20 13:28:21 +03:00
David Griswold
820978ec62
add quick menu option for secondary layout
2026-03-20 13:28:21 +03:00
David Griswold
693d486ddb
Add a new Secondary Display Layout option on android that makes the secondary display honor swap button
2026-03-20 13:28:21 +03: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
OpenSauce04
9e162705f4
Updated translations via Transifex
2026-03-12 20:54:03 +00:00
PabloMK7
b3f82618d7
android: Use StorageManager to get removable media path
2026-03-12 20:49:20 +00:00
OpenSauce04
fc6a410dfa
android: Separate package IDs for build variants
2026-03-12 20:45:19 +00:00
OpenSauce04
e351fa56ce
Updated translations via Transifex
2026-03-10 19:25:21 +00:00
OpenSauce04
784fc8cca9
Updated translations via Transifex
2026-03-08 19:45:39 +00:00
OpenSauce04
0407568006
android: Fix long-press menu for games in app dir displaying no file error
2026-03-08 18:46:09 +00:00
PabloMK7
30779d35cd
Fix 3DSX being treated as invalid applications
2026-03-08 18:46:09 +00:00
PabloMK7
32da5ea0ae
Read media type and pass it to UninstallProgram
2026-03-08 18:46:09 +00:00
OpenSauce04
e878174df8
android: Fixed games located in an application directory not being accessible
2026-03-08 18:46:09 +00:00
OpenSauce04
7ad6621f91
android: Fixed CIA installation failure in vanilla variant
...
This introduces a very hacky way of telling TranslateFilePath that a path is already native and doesn't need translating. I don't like this very much, but addressing this in any other way is very much outside of the scope of this PR.
2026-03-08 18:46:09 +00:00
OpenSauce04
8e1ffc1bdc
Fixed a possible app crash when calling AndroidStorage::GetUserDirectory
2026-03-08 18:46:09 +00:00
OpenSauce04
96485a22f8
android: Split path resolution logic of getUserDirectory into seperate function
2026-03-08 18:46:09 +00:00
OpenSauce04
97c9a51015
android: Re-implement title uninstallation via Service::AM::UninstallProgram
2026-03-08 18:46:09 +00:00
OpenSauce04
a8ebd0f551
DocumentsTree: Put resolvePath under a strict directory whitelist
2026-03-08 18:46:09 +00:00
OpenSauce04
fac63ce6b1
DocumentsTree: Re-implement getFilename without resolvePath
2026-03-08 18:46:09 +00:00
PabloMK7
2207be30a9
core: Add "toggle unique data console type" option ( #1826 )
2026-03-06 01:23:35 +01:00
OpenSauce04
93e831decb
android: Fixed invalid default config content, resulting in a crash
2026-03-03 18:34:53 +00:00
OpenSauce04
d6fadff3ee
Updated translations via Transifex
2026-03-03 16:30:03 +00:00
OpenSauce
068d6598bc
Configuration backend improvements Pt. 1 ( #1762 )
...
* Convert all setting keys in settings.h into hana strings
* Derive libretro setting keys from common/settings.h hana strings
* settings.h: Reduce code repetition in key definitions via macro
* Implemented mechanism to pass our C++ setting keys to Android/Kotlin
None of the Android keys have been moved over as of this commit, this is just prep work
* jni_settings_keys.cpp.in: Removed redundant code
* Migrate (almost) all Android setting string keys over to SettingKeys
Also some slight cleanup
* Updated license headers
* Fixed top custom width erroneously being used in place of top custom height
* Migrate (probably) all setting string keys to Settings::QKeys
* Migrated several previously missed string keys to generated keys
* SettingKeys.kt: Visually seperate shared and Android-exclusive keys, similar to GenerateSettingKeys.cmake
* android: sdl2_config --> android_config
Not sure why these values are named this way. Hold-over from SDL2 frontend?
* android: Generate and validate default config.ini dynamically
* Settings: Assume C-style string keys by default
Relative to the previous commit, the following names have changed:
- Settings::Keys --> Settings::HKeys
- Settings::CKeys --> Settings::Keys
* default_ini.h: Fixed formatting warning
* Comment cleanup
* android: Fixed compilation failure due to incorrect namespace
* config.cpp: Use ASSERT_MSG instead of LOG_ERROR and ASSERT(false)
2026-03-02 23:26:43 +00:00
Richard
526d9d4cea
android: Add auto-map controller button with long-press to clear all bindings ( #1769 )
2026-02-27 19:57:41 +01:00
David Griswold
b477ba09c1
Ability to select which layouts to cycle with the cycle layout hotkey ( #1430 )
2026-02-27 13:21:53 +01:00
David Griswold
6b2ac400eb
Android: Hotkey Enable Button ( #1464 )
2026-02-26 18:40:42 +01:00
David Griswold
5ac0ef8fde
hide portrait layout menu on landscape and vice versa ( #1473 )
2026-02-26 14:27:18 +01:00
David Griswold
3255620934
Implement integer scaling ( #1400 )
2026-02-26 13:33:13 +01:00
OpenSauce04
ac0ec5edea
Updated translations via Transifex
2026-02-21 17:17:12 +00:00
OpenSauce04
354f5d698f
Updated translations via Transifex
2026-02-17 13:36:36 +00:00
PabloMK7
304db9173b
video_core: vulkan: Add disk shader cache ( #1725 )
citra-build / source (push) Has been cancelled
citra-build / linux (appimage) (push) Has been cancelled
citra-build / linux (appimage-wayland) (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 (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-transifex / transifex (push) Has been cancelled
citra-build / macos-universal (push) Has been cancelled
2026-02-16 15:59:22 +01:00
OpenSauce04
dd65ef4749
Updated translations via Transifex
citra-build / source (push) Has been cancelled
citra-build / linux (appimage) (push) Has been cancelled
citra-build / linux (appimage-wayland) (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 (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-transifex / transifex (push) Has been cancelled
citra-build / macos-universal (push) Has been cancelled
2026-01-29 12:17:35 +00:00
PabloMK7
fc137b0229
frontend: Revert removal of .3ds support ( #1701 )
...
* frontend: Revert removal of .3ds support
* Added 3ds extension to Info.plist
* Added .3ds extension to org.azahar_emu.Azahar.xml
* game_list.h: Removed leftover definitions
---------
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2026-01-29 12:10:02 +00:00
OpenSauce04
0a705b7449
Updated translations via Transifex
citra-build / source (push) Has been cancelled
citra-build / linux (appimage) (push) Has been cancelled
citra-build / linux (appimage-wayland) (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 (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-transifex / transifex (push) Has been cancelled
citra-build / macos-universal (push) Has been cancelled
2026-01-25 00:58:03 +00:00