PabloMK7
72eb16f933
Fix ncch loader building wrong update title ID ( #930 )
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-04-15 16:27:32 +02:00
OpenSauce04
d974a0062f
android: Disable title bar on Android 9
2025-04-15 12:41:32 +01:00
OpenSauce04
7c9ea780b3
Updated language translations via Transifex
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-04-14 22:36:30 +01:00
OpenSauce04
ebb462f1d5
strings.xml: Uninstall Game --> Uninstall Application
2025-04-14 20:02:45 +01:00
OpenSauce04
3a0878f40f
configure_hotkeys.cpp: per-game --> per-application
2025-04-14 19:58:23 +01:00
David Griswold
240e968d73
android: Lime3DS to Azahar migration adjustments ( #917 )
...
* change dialog without write permissions
* Added update path from lime to azahar on android
* Shows the correct dialog info now
* remove unnecessary comments
* Adjusted `select_which_user_directory_to_use` string to be more readable
* improve the dialog box itself
* tougher fix than originally expected but all works as planned
* remove unnecessary code
* Updated license headers
* MainActivity.kt: Removed stray newline
* PermissionsHandler.kt: Move repeated "LIME3DS_DIRECTORY" string to `LIME3DS_DIRECTORY` constant
* Nitpicky comment adjustments
* Reverted superficial changes to HomeViewModel.kt
* PermissionsHandler.kt: `updateDirectory` --> `attemptAutomaticUpdateDirectory`
+ nitpicky formatting adjustment
* Moved PR additions to PermissionsHandler.kt to new file CitraDirectoryUtils.kt
---------
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2025-04-14 19:08:11 +01:00
PabloMK7
52ccaabca8
Fix system files setup for region changed consoles
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-04-13 19:16:12 +01:00
PabloMK7
8acc5e22a0
Use common open source font on CHN/KOR/TWN ( #920 )
2025-04-13 17:38:04 +02:00
Briar
8dcef46a11
android: Add turbo speed hotkey touch controls overlay button ( #911 )
...
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
* android: Add turbo speed hotkey touch controls overlay
* Adjusted default controller overlay location of turbo button
* Changed "Turbo Speed" overlay button to simply be referred to as "Turbo"
---------
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2025-04-12 22:59:53 +01:00
Briar
14413d896f
Fix FRAME_LIMIT int not being reset on exit if the turbo hotkey is spammed
2025-04-12 20:32:22 +01:00
Briar
bf4eef8e58
android: Clean up the turbo speed hotkey implementation
2025-04-12 20:32:22 +01:00
OpenSauce04
76a23e4c72
Revert "Removed seemingly redundant isEnabled overrides"
...
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
This reverts commit cd58ce998a .
2025-04-11 23:35:25 +01:00
David Griswold
8e477e35bb
android: Original Portrait Layout ( #625 )
...
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
* Original Portrait Layout
Original Portrait Layout
* type conversion fix for win
* Updated license headers
* Applied clang-format
* android: Reordered Portrait Screen Layout menu
Custom Layout is now at the bottom of the list
---------
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2025-04-11 18:23:07 +01:00
OpenSauce
89d2e67459
qt: Add quicksave / quickload hotkeys ( #811 )
...
* qt: Add quicksave / quickload hotkeys
* Adjusted strings
* main.ui: Remove stray newline
---------
Co-authored-by: David Griswold <novachild@gmail.com>
2025-04-11 17:21:49 +01:00
OpenSauce
32e378a29b
framebuffer: Add hybrid layout mode to FrameLayoutFromResolutionScale ( #807 )
...
* framebuffer: Add hybrid layout mode to FrameLayoutFromResolutionScale
* framebuffer_layout.cpp: Moved seemingly misplaced `default` case to proper location
* framebuffer_layout.cpp: Fixed incorrect calculation of framebuffer dimensions for hybrid layout
* framebuffer_layout.cpp: Made implicit cast from float to int explicit
---------
Co-authored-by: Kleidis <167202775+kleidis@users.noreply.github.com>
2025-04-11 16:16:19 +01:00
OpenSauce
12bc825b8a
android: Add isEnabled setting item conditional check ( #814 )
...
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
* android: Add `isEnabled` setting item conditional check
Co-authored-by: Charles Lombardo <clombardo169@gmail.com>
(Thanks to him for the idea of using DiffUtil)
Now it is possible to have a conditional check for each setting type which once met will disable itself and re-enable once the condition is unmet again in real-time
* Refactor setting checks to deduplicate repeated `isEditable && isEnabled` conditionals
This is done by adding a new value, `setting.isActive` which is equivalent to `setting.isEditable && setting.isEnabled`
* Removed seemingly redundant `isEnabled` overrides
* Updated license headers
---------
Co-authored-by: Kleidis <167202775+kleidis@users.noreply.github.com>
2025-04-11 14:35:21 +01:00
OpenSauce04
c69b642f54
Corrected minor license header inconsistency
2025-04-11 12:31:16 +01:00
OpenSauce
0e0137a9ff
Add turbo speed hotkey ( #605 )
...
* Add the turbo slider
* [WIP] Add fast forward toggle hotkey
* Make Increase/Decrease speed hotkeys change turbo key instead of `frame_limit`
* Allow non-runtime editable settings on `general` settings tab`
* `frame_limit` is now non-runtime-editable
* Disable `toggle per game speed limit` if turbo mode is set
* Reset `frame_limit` back to initial value once the emulator closes
* Improve `AdjustSpeedLimit`
- Set frameskip value directly
- Bypass if turbo mode isn't active
* Some code cleanup
* Move `turbo_speed_slider` from UISettings to CommonSettings
Also rename to just `turbo_speed`
* android: Add turbo mode hotkey
* Fixed build failure + Applied clang-format
* configure_general.ui Make padding on right side of sliders consistent
Not sure why there's a difference here, so I just threw in a spacer
* android: Corrected build failures caused by bad merge
* Updated `turbo_speed_description` to be a little more descriptive
* android: Corrected turbo crash caused by bad JNI function names
* Updated license headers
* HotkeyFunctions.kt: Fixed minor fomatting irregularities
* Applied clang-format
---------
Co-authored-by: kleidis <167202775+kleidis@users.noreply.github.com>
2025-04-11 12:29:07 +01:00
Gamer64
4ea8c6fda5
android: Implement support for automatic resolution scale
...
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
Available on PC, but was missing on Android.
2025-04-10 21:39:49 +01:00
Kleidis
eb310a4a60
android: Update emulation_pause icon on resume
...
If the fragment got paused while emualtionState also was paused manually
via the menu bar, once the fragment got unpasued , the binding would
still remain paused
2025-04-10 21:34:51 +01:00
OpenSauce04
903a9ad81f
Updated license headers
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-04-08 20:15:38 +01:00
OpenSauce04
e341dcf238
qt: For Qt 6.9.0 and above, use QImage::flipped over QImage::mirrored
...
The latter has been deprecated, and is causing build failures where deprecations warnings are treated as errors.
2025-04-08 20:15:38 +01:00
OpenSauce04
71c9c0c924
qt: Explicitly set window icon
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-04-07 21:35:16 +01:00
OpenSauce04
6865b4c8a7
qt: Various updates to the settings menu to improve consistency
...
- All buttons which open a modal interface now disable themselves until their interface is closed
- Renamed button_linked_console to button_unlink_console to better reflect what it actually does
- Changed the warning icon of the Regenerate Console ID button to be the same as the Regenerate MAC Address button
2025-04-07 21:28:35 +01:00
OpenSauce04
c0bb7abdbc
qt: Corrected stray mention of Lime3DS in FFmpeg error message
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-04-07 15:30:48 +01:00
OpenSauce
93eeb501c0
android: Add uninstall game/updates/dlc and open folder entries to about game dialog ( #823 )
...
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
* android: Add uninstall game and open folder options
* Updated license header
* getGameDirectories: Cleanup
* Fixed "Open Updates Folder" button not working correctly
* Made "Open Extra Folder" behaviour consistent with other options when Extra folder not found
* strings.xml: Corrected double newline
* android: Adjusted about game dialog layout
---------
Co-authored-by: Kleidis <167202775+kleidis@users.noreply.github.com>
2025-04-02 18:57:04 +01:00
OpenSauce
5ade69f5f4
android: Add game thumbnail to EmulationFragment nav drawer ( #809 )
...
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
* android: Add game thumbnail to `EmulationFragment` nav drawer
* Updated license header
* EmulationFragment.kt: Corrected formatting
* header_in_game.xml: Changed placeholder text
---------
Co-authored-by: Kleidis <167202775+kleidis@users.noreply.github.com>
2025-03-30 15:19:55 +01:00
OpenSauce
e6199780a5
android: Implement Expand to Display Cutout option ( #597 )
...
* android: Implement Expand to Display Cutout option
* Removed irrelevant comment
* Moved Expand to Cutout Area setting to Layout section
---------
Co-authored-by: Gamer64 <76565986+Gamer64ytb@users.noreply.github.com>
2025-03-30 14:59:46 +01:00
OpenSauce04
dec12bd54a
Updated language translations via Transifex
2025-03-30 10:51:37 +01:00
PabloMK7
5c7622100b
Check that the country setting is valid for selected region ( #847 )
...
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
* Check that the country setting is valid for selected region
* `SystemSaveGame.checkCountryCompatibility` -> `SystemSaveGame.getCountryCompatibility`
* SettingsFragmentPresenter.kt: Moved `checkCountryCompatibility` definition out of `addSystemSettings`
* SettingsFragmentPresenter.kt: Renamed `compat` value to `compatFlags` for better readability
* configure_system.ui: Corrected indentation
---------
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2025-03-29 21:50:00 +00:00
PabloMK7
eda2d6f9fa
Mark console as "linked" when using the azahar artic setup tool ( #833 )
...
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
* Mark console as "linked" when using the azahar artic setup tool
* Updated strings related to console linking
---------
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2025-03-28 11:10:59 +00:00
toksn
7dda835679
Use correct "input_type" key for AUDIO_INPUT_TYPE
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-03-27 18:01:45 +00:00
Reg Tiangha
1de19fcbc2
android: Add Texture Sampling settings UI
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-03-27 09:18:27 +00:00
PabloMK7
d8077fdea6
Fix fatal error caused by auto-detect region
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-03-26 22:06:36 +00:00
OpenSauce
9203b23868
Stereoscopic 3D Enhancements ( #602 )
...
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
* Stereoscopic 3D Enhancements
- Increase maximum 3D depth to 255%
- Fix touch screen to only render 2D when separate window layout is used
- Cleanup some 3D option localizations
* qt: Added warning label below depth slider for values over 100%
* Fixed broken rendering for Interlaced, Reverse Interlaced and Anaglyph options when using 3D with seperate windows
* android: Added warning label below depth slider for values over 100%
* Fixed a bracket and break statement being incorrectly positioned
---------
Co-authored-by: oneup03 <oneup03@gmail.com>
2025-03-24 21:26:14 +00:00
OpenSauce04
61feb3aee2
qt: Break online LLE module checkbox text over two lines
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-03-24 19:00:31 +00:00
SeppNel
8cdafaa828
Fix file read memory leak ( #750 )
...
* Fix file read memory leak
* Also fix synchronous path
* Use make_unique_for_overwrite
* License
2025-03-23 12:56:18 +00:00
OpenSauce04
f083a6e5d3
Updated French translation via Transifex
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-03-22 21:49:19 +00:00
OpenSauce04
75918be261
Updated language translations via Transifex
2025-03-22 21:49:18 +00:00
OpenSauce04
2b0d412070
cmake: Fixed compilation failure if CMAKE_CXX_FLAGS is an empty string
2025-03-22 21:44:46 +00:00
OpenSauce04
5b910d6f0e
cmake: Correctly handle _FORTIFY_SOURCE being pre-defined in CXXFLAGS
2025-03-22 21:10:56 +00:00
PabloMK7
4d04f633fa
android: Show unsupported encrypted app message instead of invalid region
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-03-22 16:55:38 +00:00
OpenSauce04
860aace2f5
android: Updated notification icon to reflect Azahar's logo
2025-03-22 16:20:28 +00:00
PabloMK7
844b166fbf
Fix install CIA format string
2025-03-22 15:37:06 +00:00
PabloMK7
7e9b5743fb
Fix temporary frame limit
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-03-22 00:23:40 +01:00
OpenSauce04
7920188417
Applied clang-format
2025-03-21 22:42:09 +00:00
OpenSauce04
3718bab5cb
qt: Corrected broken link in .3ds/encryption warning message
2025-03-21 22:37:53 +00:00
OpenSauce04
ec9c3dd276
Updated languages via Transifex
2025-03-21 20:25:48 +00:00
OpenSauce04
ffb8bf15b2
Fixed encrypted+.3ds warning string being poorly formatted
2025-03-21 20:14:28 +00:00
OpenSauce04
22934aa46e
Updated languages via Transifex
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-03-21 19:33:35 +00:00
PabloMK7
17a6bfb7dd
qt: Change update URL to the website ( #757 )
2025-03-21 20:19:45 +01:00
OpenSauce04
edb01754ea
strings.xml: Fixed minor formatting issue
2025-03-21 19:08:31 +00:00
PabloMK7
1259401889
Show warning that 3ds files are no longer supported
2025-03-21 18:39:57 +00:00
PabloMK7
84e2f31415
Make AM:GetPersonalizedTicketInfoList only return personal tickets
2025-03-21 19:22:59 +01:00
OpenSauce04
70be7d987e
video_core: Fixed emulation window artefacts on OpenGL + Wayland
2025-03-21 17:04:27 +00:00
RedBlackAka
9763488577
installer: Clean up Windows Start Menu entry
...
* Clean up Windows Start Menu entry
* Clean up old Start Menu shortcuts when upgrading
2025-03-21 17:00:00 +00:00
OpenSauce04
b225e856df
Updated all files under dist to refer to Azahar instead of Citra
...
This resolves some icon theming issues on Linux
Co-authored-by: HurricanePootis <53066639+HurricanePootis@users.noreply.github.com>
2025-03-21 16:37:10 +00:00
Taylor Rodríguez
d82be7ac7c
Fix bug where log file was not generated on first run ( #729 )
...
* Fix bug where log file was not generated on first run
This fix resolves issue #727 .
On first start, Log::Initialize attempts to create the `azahar-emu/log/`
directory. However, it fails because `azahar-emu/` does not exist. Using
FileUtil::CreateFullPath instead will create both `azahar-emu` and
`log/`.
* Update license header
2025-03-20 11:49:51 +00:00
PabloMK7
3783ac9f49
Fix incorrect syntax in construction of ARM_DynCom
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-03-19 15:22:10 +01:00
PabloMK7
5acb2eee91
Fix language related issues ( #735 )
2025-03-19 15:21:22 +01:00
OpenSauce04
d59ea25cbe
installer: Replaced reference to "Dolphin.exe" left over from the Dolphin installer we're based on
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-03-18 12:53:10 +00:00
OpenSauce04
dcd6fe8258
qt: Updated translations via Transifex
2025-03-18 12:06:29 +00:00
PabloMK7
fac8ae2682
Fix VS uniform fields type declaration
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-03-17 22:59:47 +00:00
PabloMK7
9d03856026
Fix uninitialized movable check on artic setup
2025-03-17 20:07:29 +00:00
PabloMK7
0eb4a71720
Implement framebuffer vertical flip flag ( #699 )
...
* Implement framebuffer vertical flip flag
* Make VerticalMirror const
2025-03-17 19:39:55 +00:00
PabloMK7
007b809ad7
Add support for uninitialized movable
2025-03-17 19:37:16 +00:00
PabloMK7
66d8e58dcd
Fix artic traffic label being white on light theme
2025-03-17 19:34:45 +00:00
PabloMK7
c13d2d7208
Fix incorrect crypto file handling if exefs override fails
2025-03-17 16:19:56 +00:00
PabloMK7
dac463d74a
Fix system files setup on macos
2025-03-17 16:19:56 +00:00
PabloMK7
d72948ca22
am: Fix force new 3ds deviceID
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-03-15 23:24:04 +00:00
OpenSauce04
ccb26303ad
qt: Added Report Compatibility button which redirects to Azahar compatibility list
2025-03-15 22:21:59 +00:00
OpenSauce04
c2a84a2f21
qt: Updated translations via Transifex
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-03-15 14:43:08 +00:00
Reg Tiangha
7ef4012a9a
citra_qt.cpp: Made isDarkMode() compliant with QT 6.4 and older
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-03-14 23:42:49 +00:00
OpenSauce04
c601a5e68a
SystemFilesFragment.kt: Removed accidentally committed code which breaks the radio buttons
...
Accidentally added in 58b2ebd5cd
2025-03-14 20:57:14 +00:00
PabloMK7
58b2ebd5cd
android: Added MAC address setting from QT
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-03-13 21:17:41 +00:00
PabloMK7
d5745cae8f
Add LLE modules for online features option + AM Refactor w/ various improvements/fixes
...
- Added option to enable required LLE modules for online features.
- (Android) Fixed bug that would cause FS RenameFile to fail sometimes on Android.
- (Android) Moved New 3DS mode and LLE applets to system settings tab on Android.
- (Android) Fixed cfg save data related issues (mostly Console ID).
- Made AM title scanning asynchronous, which makes game boot way faster on Android on most cases.
- Made more AM functions asynchronous, to prevent stutter.
- Fixed bug in SOC that could cause the emulator to crash when disconnecting.
- Fixed keys not being initialized when processing console unique files.
2025-03-13 21:17:32 +00:00
OpenSauce04
518b3d7432
qt: Fixed migration text box erroneously being show if there is no Azahar, Citra or Lime3DS data
2025-03-13 19:02:17 +00:00
Kleidis
e6ca7119af
citra_qt: Use stylesheet with light colored icons if dark mode
2025-03-13 18:45:42 +00:00
Kleidis
420b803fac
citra_qt: Rename default theme from Light to System
2025-03-13 18:45:20 +00:00
PabloMK7
42d77cd720
Implement "Set Up System Files" on Android ( #653 )
...
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
* Implement "Set Up System Files" on Android
* Use correct strings + Remove chunks of unused code
* Updated license header
* SystemFilesFragment.kt: Use radio buttons for selecting O3DS/N3DS
* HomeSettingsFragment.kt: Moved `Install CIA` above `Set Up System Files`
* strings.xml: Updated system file setup button strings
* android: Remove System Files Warning
This warning is no longer relevant due to changes in how system files are installed
---------
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2025-03-12 22:41:45 +01:00
OpenSauce04
57b5f7da17
qt: Make update check concurrent and added connection timeout
...
Co-authored-by: PabloMK7 <hackyglitch2@gmail.com>
2025-03-12 21:55:12 +01:00
OpenSauce04
d10a1f1a87
qt: Added setting "Check for updates"
2025-03-12 21:55:12 +01:00
OpenSauce04
2234fa93cb
qt: Added update checker behind CMake option ENABLE_QT_UPDATE_CHECKER
2025-03-12 21:55:12 +01:00
OpenSauce04
4cbfba8205
android: Renamed all strings with _desc prefix to _description for consistency
2025-03-12 20:50:51 +01:00
OpenSauce04
81753f908b
strings.xml: Added missing period to end of delay_start_lle_modules_desc string
2025-03-12 20:50:51 +01:00
OpenSauce04
82cb9ce9c4
configure_debug.ui: Moved CPU clock speed information under CPU clock speed slider
2025-03-12 20:50:51 +01:00
OpenSauce04
a2f2239bbb
configure_debug.ui: Corrected a typo of the word "miscellaneous"
2025-03-12 20:50:51 +01:00
PabloMK7
db168cfac4
Various savestate bugfixes
2025-03-12 20:50:51 +01:00
OpenSauce04
cb9406f6a3
Fixed formatting
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-03-10 20:29:08 +00:00
OpenSauce04
4694e3c79a
Fixed incorrect version reporting when running azahar -v with a tagged release
2025-03-10 20:25:31 +00:00
PabloMK7
a5ad887771
Do data migration before QtConfig is constructed
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-03-10 12:16:14 +00:00
PabloMK7
dd9c743041
Add cmake option to enable microprofile
2025-03-10 11:41:05 +00:00
PabloMK7
e3a21c8ef1
Add 'Set Up System Files' option ( #642 )
...
* Add 'Set Up System Files' option
* Fix CIA installation and HLE module loading when no console unique data provided.
2025-03-10 10:48:11 +00:00
OpenSauce04
6262ddafa6
main.ui: Corrected windowTitle property
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-03-09 13:55:09 +00:00
OpenSauce04
c5eaa44103
main.ui: Remove unnecessary & characters from strings
2025-03-09 13:52:27 +00:00
OpenSauce04
d86dfba7b8
Drop old Citra updater code
...
Due to differences with how updates are handled, none of this code can really be reused for Azahar
2025-03-09 13:05:08 +00:00
OpenSauce
ac7671e247
qt: Implement migration prompt to bring data from Citra/Lime3DS ( #638 )
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-build / release (push) Blocked by required conditions
citra-format / clang-format (push) Waiting to run
citra-transifex / transifex (push) Waiting to run
2025-03-09 12:10:02 +00:00
OpenSauce04
cc81fdec3d
Corrected some incorrect strings
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
citra-build / release (push) Has been cancelled
2025-03-06 10:00:20 +00:00
OpenSauce04
108ee2e428
Revert "android: Implement Adreno Turbo setting for eligible GPUs ( #227 )"
...
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-build / release (push) Blocked by required conditions
citra-format / clang-format (push) Waiting to run
citra-transifex / transifex (push) Waiting to run
This reverts commit f84503cf8c .
2025-03-05 22:01:07 +00:00
OpenSauce04
56e96dea6c
cmake: ENABLE_DEDICATED_ROOM --> ENABLE_ROOM
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-build / release (push) Blocked by required conditions
citra-format / clang-format (push) Waiting to run
citra-transifex / transifex (push) Waiting to run
2025-03-04 21:02:44 +00:00
Kleidis
8897196307
Update license headers
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-build / release (push) Blocked by required conditions
citra-format / clang-format (push) Waiting to run
citra-transifex / transifex (push) Waiting to run
2025-03-04 17:41:57 +00:00
Kleidis
0371c4d7a4
android: Update default birthday
...
Co-Authored-By: MisterSheeple <27652712+MisterSheeple@users.noreply.github.com>
2025-03-04 17:41:57 +00:00
Kleidis
e60b6e610a
android: Replace CITRA username with AZAHAR
2025-03-04 17:41:57 +00:00
Reg Tiangha
6e7e6728ff
vk_platform.cpp: Update to become Vulkan v1.4.304+ compliant
2025-03-03 19:31:44 +00:00
Reg Tiangha
d27f322ddd
shader_jit_x64_compiler.cpp: Make register conversions more consistent
...
Needed as xbyak v7.23+ is more strict about register sizes. Not doing so
leads to "bad size of register" errors during the tests phase.
2025-03-03 19:31:44 +00:00
OpenSauce
71d1fed96a
android: Updated AGP to 8.8.1 and Gradle to 8.10.2 ( #616 )
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-build / release (push) Blocked by required conditions
citra-format / clang-format (push) Waiting to run
citra-transifex / transifex (push) Waiting to run
2025-03-03 00:08:57 +00:00
Eugenio A. Naselli
cb54c11f73
Corrected leftover references to Citra in build process ( #614 )
...
Co-authored-by: Eugenio Naselli <enaselli@nvidia.com>
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2025-03-02 18:26:45 +00:00
OpenSauce04
1ef1ab05fa
Removed some remaining .3ds extension references
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-build / release (push) Blocked by required conditions
citra-format / clang-format (push) Waiting to run
citra-transifex / transifex (push) Waiting to run
2025-03-02 17:45:54 +00:00
PabloMK7
8149302187
Use NEON intrinsics in Vec4 dot operation ( #598 )
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-build / release (push) Blocked by required conditions
citra-format / clang-format (push) Waiting to run
citra-transifex / transifex (push) Waiting to run
2025-03-01 23:24:19 +01:00
OpenSauce04
c7d31dda9f
android: Fixed Disable Right Eye Render setting having incorrect description
2025-03-01 18:11:19 +00:00
David Griswold
227f35aadf
android: Fix header padding
2025-03-01 18:10:14 +00:00
OpenSauce04
ac68b4becc
android: Disable 'Disable Right Eye Render' option by default
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-build / release (push) Blocked by required conditions
citra-format / clang-format (push) Waiting to run
citra-transifex / transifex (push) Waiting to run
2025-03-01 17:46:53 +00:00
PabloMK7
99c211d7f9
Update discord rich presence to use Azahar application ( #589 )
2025-03-01 13:50:35 +01:00
OpenSauce04
d6745a95e3
frd.h: Fixed assert message typos
2025-03-01 12:29:14 +00:00
OpenSauce04
e2aee1980f
frd.h: Updated assert message
2025-03-01 12:27:47 +00:00
PabloMK7
76a929346a
Fix CreateFullPath not working with windows paths
2025-03-01 12:16:26 +00:00
PabloMK7
8ad53ca705
Encrypt downloaded apps with a console unique key
2025-03-01 12:12:52 +00:00
MisterSheeple
b8e138679c
Set default username to AZAHAR ( #586 )
...
* Set default username to AZAHAR
Also set the default birthday to November 7.
2025-03-01 11:44:31 +01:00
OpenSauce04
06f92aeccf
room: Replaced references to games with applications. Includes options!
...
Changed options:
`--preferred-game` --> `--preferred-app`
`-g` --> `-s` (short for "software")
`--preferred-game-id` --> `--preferred-app-id`
Warnings have been left behind for the old options to inform potentially unaware users of the change
2025-03-01 00:10:07 +00:00
OpenSauce04
11b312e764
android: Replaced Add Applications button with generic Select button in setup
2025-03-01 00:10:07 +00:00
OpenSauce04
9ad314c5f7
Replaced references to games with references to applications
2025-03-01 00:10:07 +00:00
OpenSauce04
75bed895cf
android: Update app ID to match Lime3DS Play Store ID
...
I seemingly attempted to do this before, did it wrong, and then committed it by accident. Whoops!
2025-02-28 23:57:42 +00:00
OpenSauce04
8592e05d44
qt: Fixed Configure window being too horizontally small to fit System settings tab
2025-02-28 23:14:33 +00:00
OpenSauce04
3b57fd9876
citra_qt.cpp: Updated FAQ link to direct to Azahar website
2025-02-28 22:53:15 +00:00
OpenSauce04
5fa946af0b
Corrected a couple of stray references to Citra
2025-02-28 22:53:03 +00:00
OpenSauce04
e1d9204b70
configure_system.ui: Corrected duplicate widget name
2025-02-28 22:17:05 +00:00
Ikko Eltociear Ashimine
b4e90e95b0
ir_user.cpp: Corrected typo in comment ( #584 )
2025-02-28 21:31:59 +00:00
OpenSauce
9abcb4d520
Fix various build issues ( #572 )
...
Co-authored-by: PabloMK7 <hackyglitch2@gmail.com>
2025-02-27 22:02:33 +00:00
OpenSauce04
d593ee2bc8
Applied clang-format-19 to all files
2025-02-27 15:24:32 +00:00
OpenSauce04
f3d0373afb
Fixed Linux compile failures
2025-02-27 14:26:38 +00:00
PabloMK7
dc1ebb63cb
Major revamps to match game loading decisions.
...
- Allow downloading titles from eshop and system settings
- Remove encrypted game support
2025-02-27 14:22:50 +01:00
OpenSauce04
a556e7e3d5
android: Updated monochrome app icon
2025-01-29 14:16:02 +00:00
OpenSauce04
7395e34b7e
Updated several links in UI to point to Azahar equivalents instead of Citra
2024-11-28 14:42:42 +00:00
OpenSauce04
0310eff54d
android: Marked strings which only contain URLs as untranslatable
2024-11-28 14:35:07 +00:00
OpenSauce04
1ff0dd780f
Improved realtime audio implementation
2024-11-27 21:05:40 +00:00
OpenSauce04
91524d918d
citra_qt: Corrected a couple of references to Citra in UI
2024-11-22 13:36:16 +00:00
OpenSauce04
67f783d8f2
android: Icon rebrand
2024-11-22 12:43:35 +00:00
OpenSauce04
b1fac41a94
android: Changed application ID to that of Lime3DS
...
This is to allow preserving the existing play store listing
2024-11-22 11:25:26 +00:00
OpenSauce04
c1ca5d8776
Removed a couple of stray references to Lime3DS
2024-11-22 10:46:11 +00:00
OpenSauce04
08f820089e
Updated a myriad of user-facing strings to refer to Azahar, not Citra
2024-11-21 23:30:29 +00:00
OpenSauce04
97207ec574
Rebranded log file to azahar_log
2024-11-21 22:33:33 +00:00
OpenSauce04
1c0b14fda4
Changed room executable name to azahar-room
2024-11-21 21:36:51 +00:00
OpenSauce04
99d59c6775
citra-room: Updated filename and cmake target name formatting for consistency
2024-11-21 21:36:51 +00:00
OpenSauce04
4a84df0732
Rebranded NSIS installer
2024-11-21 21:36:51 +00:00
OpenSauce04
03d3d3601f
Changed executable name to azahar
2024-11-21 21:36:51 +00:00
OpenSauce04
f94e28335c
Changed old log filename extension from .txt.old.txt to just .old.txt
2024-11-21 21:35:14 +00:00
PabloMK7
758ded7fae
renderer: Add disable right eye performance hack
2024-11-19 16:36:24 +00:00
Reg Tiangha
19eeb949a1
citra_qt: Build fixes for QT 6.8 ( #441 )
...
* citra_qt: Build fixes for QT 6.8
Replace deprecated `stateChanged` function with `checkStateChanged` that was first introduced in QT 6.7.
* citra_qt: Use macros to detect QT version
* citra_qt: Group QT macro version checks together
2024-11-15 16:56:48 +00:00
PabloMK7
ec14c621ff
memory: Cache last physical memory pointer
2024-11-13 12:35:13 +01:00
PabloMK7
50f8e3f3ed
plgldr: Fix loading of plugins due to typo
2024-11-13 11:14:00 +01:00
OpenSauce04
fd2fa5a1bb
android: Updated AGP to 8.7.2
2024-11-10 22:24:13 +00:00
OpenSauce04
3105eb8ae7
AndroidManifest.xml: Set android:appCategory to game
...
Citra previously used the `android:isGame` property, however this has since been deprecated.
The previously set `android:isGame` property has been removed from the manifest as a result.
2024-11-10 22:07:20 +00:00
OpenSauce04
fd55b4fd6c
Applied clang-format-18 to codebase
2024-11-10 21:02:54 +00:00
OpenSauce04
3e02c29225
citra_qt: Fixed desktop shortcuts incorrectly including -g
...
This argument has a new meaning since the frontend merge, and is no longer needed in this instance
2024-11-10 20:54:05 +00:00
OpenSauce04
08605cc5df
citra_qt: Use non-breaking spaces+hyphens in command output message boxes
2024-11-10 20:53:53 +00:00
OpenSauce04
da7d5c8aa0
citra_meta: Help text now omits references to the SDL frontend if disabled
2024-11-10 20:50:23 +00:00
OpenSauce04
11971d18d9
citra_meta: Target now utilizes precompiled headers
2024-11-10 20:50:04 +00:00
OpenSauce04
023de4dd76
citra_meta: Reworded missing SDL frontend error message
2024-11-10 20:42:03 +00:00
David Griswold
43c4d3981d
Added "Small Screen Position" feature
...
* error checking for layout value from older config
* rename enum and update aspect ratio code
* rewrite LargeFrameLayout to support multiple positions
* add settings for smallscreenposition, fix minsize function
* fixed framebuffer from res scale (screenshots)
* add desktop UI for small screen position
* small screen position submenu on desktop
* fix int-float conversion warning
* rename Above and Below to hopefully fix linux issue
* Add Small Screen Position Setting to android settings menu
* fix sliders to work with floats, mostly
* fix android slider textinput ui
* change None enums in settings and cam_params
* Apply clang-format-18
* SettingsAdapter.kt: Make more null pointer exception resistant
* Updated license headers
* Code formatting nitpicks
* fix bug in main.ui that was hiding menu
* replace default layout with a special call to LargeFrame (like SideBySide does)
* fix bug when "large screen" is actually narrower
* edit documentation for LargeScreenLayout
* update PortraitTopFullFrameLayout to use LargeFrameLayout
* fix unary minus on unsigned int bug
* Applied formatting correction
* Added `const`s where appropriate
* android: Add mention of the bottom-right small screen position being the default
* review fixes + more constants
* refactor all Upright calculations to a reverseLayout method, simplifying code and reducing bugs
* Removed stray extra newline
* SettingsAdapter.kt: Fixed some strange indentation
* Removed unnecessary `if` in favour of direct value usage
---------
Co-authored-by: Reg Tiangha <rtiangha@users.noreply.github.com>
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2024-11-10 20:41:28 +00:00
Kleidis
0a3cb3a4dc
citra_qt: Add diagonal directional input bindings for circlepad and c-stick ( #404 )
...
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2024-11-10 20:32:42 +00:00
OpenSauce04
00fe25b299
citra_qt: Fixed strange compilation failure
...
Possibly related to https://bugreports.qt.io/browse/QTBUG-111968
2024-11-10 20:31:25 +00:00
OpenSauce04
c399783266
Merged the SDL and Qt frontends together into a single unified executable
2024-11-10 19:28:04 +00:00
Kleidis
f939b981a0
android: Add screen orientation presets to layout settings ( #420 )
...
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2024-11-10 19:27:51 +00:00
Kleidis
083390901b
android: Add game shortcuts to about game dialog ( #313 )
...
Adapted from https://github.com/mandarine3ds/mandarine/pull/47
Co-authored-by: Charles Lombardo <clombardo169@gmail.com>
Co-authored-by: Ishan09811 <156402647+Ishan09811@users.noreply.github.com>
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2024-11-10 19:26:42 +00:00
OpenSauce04
cc2146a880
citra_qt: Fixed Close Movie button being clickable when no movie is opened
2024-11-10 19:26:26 +00:00
OpenSauce04
22876b186b
citra_qt: Moved command line option checking to earlier in execution, improving response time
2024-11-10 19:26:14 +00:00
OpenSauce04
fb71e9977c
citra_qt: Text output for -h, -v and -i options are displayed using a Qt message box on Windows
2024-11-10 19:26:01 +00:00
OpenSauce04
471d3e035c
citra_qt: Removed old -g option; Software path is now passed as the last parameter instead
2024-11-10 19:25:49 +00:00
OpenSauce04
4cdb3b063c
citra_qt: Added -d option for dumping video
2024-11-10 19:25:39 +00:00
OpenSauce04
485f627edb
citra_qt: Added -r and -p options for recording and playing TAS movies respectively
2024-11-10 19:25:25 +00:00
OpenSauce04
5a462b84b3
citra_qt: Added -i option for installing CIAs
2024-11-10 19:25:15 +00:00
OpenSauce04
7bed6eda64
citra_qt/main.cpp: Put options in alphabetical order
2024-11-10 19:25:01 +00:00
OpenSauce04
44cd78e005
citra_qt: Added -v and -h options
2024-11-10 19:24:31 +00:00
Reg Tiangha
b6dbb2f6dd
gl_driver.cpp: Minimum OpenGLES version is actually 3.2
2024-11-10 19:01:21 +00:00
OpenSauce04
f6362f72e2
android: Updated dpad header descriptions
2024-11-10 19:01:21 +00:00
Reg Tiangha
2a65644d27
lime_qt: Fix order of Texture Filter drop-down menu ( #454 )
2024-11-10 19:01:21 +00:00
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
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
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
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
b48962db21
Fixed secondary window hotkeys not working after applying settings
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
OpenSauce04
91199197ab
configure_debug.ui: Fixed duplicate element name
2024-11-10 18:16:49 +00:00
OpenSauce04
8ef2008b2a
Use archive.org snapshots of remaining Citra links for now
...
Should be changed out for appropriate replacements when they are available
Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
2024-11-10 18:16:49 +00:00
OpenSauce04
1bbeeed316
Fixed realtime audio not working correctly at emulation speeds over 100%
2024-11-10 18:16:49 +00:00
OpenSauce04
6808d35845
configure_layout.ui: Fix duplicated element names
2024-11-10 18:16:49 +00:00
OpenSauce04
5bb5749912
Made Single Screen Layout config require relevant layout to be selected
2024-11-10 18:16:49 +00:00
OpenSauce04
539fff882b
Added Single Screen layout configuration options
...
These settings also affect the Separate Windows layout
This commit also restructures the Layout tab of the configuration menu
2024-11-10 18:16:49 +00:00
OpenSauce04
8debabaeb3
Removed stray text from poor conflict resolution
2024-11-10 18:16:49 +00:00
kleidis
f84503cf8c
android: Implement Adreno Turbo setting for eligible GPUs ( #227 )
...
Co-authored-by: Ishan09811 <156402647+Ishan09811@users.noreply.github.com>
Co-authored-by: Gamer64 <76565986+Gamer64ytb@users.noreply.github.com>
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2024-11-10 18:16:49 +00:00
OpenSauce04
6a8fa2c402
android: Gamepads can now control the in-game menu
2024-11-10 18:16:49 +00:00
OpenSauce04
61c4d324a9
android: Rework settings UI ( #226 )
...
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
794a12c3f6
android: Fixed landscape layouts not displaying correctly
2024-11-10 18:16:49 +00:00
OpenSauce04
d0b03cc9c5
Fixed minor formatting discrepancies
2024-11-10 18:16:49 +00:00
OpenSauce04
da1f0f43d0
Updated default custom layout values to account for new coordinate system
2024-11-10 18:16:49 +00:00
OpenSauce04
56683720c6
Large Screen Proportion config is greyed out when Large Screen is not selected
2024-11-10 18:16:49 +00:00
OpenSauce04
779a0f4af2
Updated custom layout value names to be more accurate
2024-11-10 18:16:49 +00:00
OpenSauce04
90c64a4e0a
Custom Layout options now uses X, Y, Width Height
...
Previously used Left, Top, Right, Bottom positions
2024-11-10 18:16:49 +00:00
Reg Tiangha
b62d910fbf
citra_qt: Fix Hybrid Screen layout menu option
2024-11-10 18:16:49 +00:00
Reg Tiangha
224ffafd41
citra_qt: Add Layout tab to in-game settings
2024-11-10 18:16:49 +00:00
Reg Tiangha
c2da4c16df
citra_qt: Tidy up Layout tab
2024-11-10 18:16:49 +00:00
Reg Tiangha
2f96e77e23
citra_qt: Remove scroll bar from Layout and Enhancements tabs
2024-11-10 18:16:49 +00:00
Reg Tiangha
f7fbece278
citra_qt: Move Layout section to its own tab called Layout
2024-11-10 18:16:49 +00:00
Reg Tiangha
edafb0885a
Edit enhancements labels
2024-11-10 18:16:49 +00:00
blakdulz
bf6bcb0591
add Bottom Screen Opacity in Enhancement tab
2024-11-10 18:16:49 +00:00
BlakDulz
ecf5dcaa72
remove indent of configure_enhancements.ui
2024-11-10 18:16:49 +00:00
blakdulz
ac1b0639ba
QT add Custom Layout Menu Option.
...
This add Custom Layout selector in Both Menu and Enhancment Setting. This will allow to use or change Custom Layout mode or by using toggle. Still No Overlay Editor, just manual edit box, and this Not saved or carried at per game settings
2024-11-10 18:16:49 +00:00
Gamer64ytb
6f1d10264f
Android: Fixed non-runtime settings sometimes not being changeable after closing a game
...
Co-Authored-By: Ishan09811 <156402647+ishan09811@users.noreply.github.com>
2024-11-10 18:16:49 +00:00
OpenSauce04
aa06b58523
Android: Removed nightly and canary build flavours as they are now obsolete
2024-11-10 18:16:49 +00:00
OpenSauce04
3f7eee078d
Desktop: HLE audio settings are greyed out when non-HLE audio emulation is selected
2024-11-10 18:16:49 +00:00
OpenSauce04
d9e80c0285
Updated name and description of realtime audio setting
2024-11-10 18:16:49 +00:00
OpenSauce04
d53425e3bf
Improved playback consistency of realtime audio option during inconsistent framerates
2024-11-10 18:16:49 +00:00
OpenSauce04
c07b23b1d0
Implemented Citra Enhanced's realtime audio option
...
Co-authored-by: Gamer64ytb <76565986+Gamer64ytb@users.noreply.github.com>
2024-11-10 18:16:49 +00:00
OpenSauce04
7c26710121
Tweaked shortcut creation msgbox identifiers to be more descriptive
2024-11-10 18:16:49 +00:00
Reg Tiangha
023304d9bf
game_list.cpp: Resize columns to fit the size of their contents
2024-11-10 18:16:49 +00:00
Reg Tiangha
706c5a759b
citra_qt: Fix typo
2024-11-10 18:16:49 +00:00
Reg Tiangha
29a6f0e059
citra_qt: Fix remaining build errors
2024-11-10 18:16:49 +00:00
FearlessTobi
9ca3c5699f
citra_qt: Track play time
...
Co-Authored-By: Mario Davó <66087392+mdmrk@users.noreply.github.com>
2024-11-10 18:16:49 +00:00
FearlessTobi
89a119dbe9
citra_qt: Add support for game desktop shortcuts
2024-11-10 18:16:49 +00:00
FearlessTobi
dafa96b39c
citra_qt: Games can be marked as favorites to make them appear at the top of the list
...
Co-Authored-By: Colin E. <5352197+Kewlan@users.noreply.github.com>
2024-11-10 18:16:49 +00:00
FearlessTobi
b0fe9a8173
citra_qt: Move "Open ..." options to submenu
...
Helps to reduce visual clutter a bit.
2024-11-10 18:16:49 +00:00
OpenSauce04
71088a63be
Android resolution setting now matches the desktop interface
...
- Now has a radio button interface instead of a slider
- Now shows resolution alongside multiplier
2024-11-10 18:16:49 +00:00
OpenSauce04
9195185654
Android: Corrected overlay joystick draw order
2024-11-10 18:16:49 +00:00
gperrio
3c5d828a3b
Android: Scale of individual buttons in the overlay can now be customized ( #69 )
2024-11-10 18:16:49 +00:00
OpenSauce04
e6bc49c8d8
Removed seemingly redundant opacityId value
2024-11-10 18:16:49 +00:00
OpenSauce04
c8bb7657bf
Updated default opacity to 50%
...
This change accounts for the change in overlay image opacity to roughly equal how the overlay looks in 2108
2024-11-10 18:16:49 +00:00
OpenSauce04
14717600a3
Android: Increase opacity of button overlay images
2024-11-10 18:16:49 +00:00
Gamer64ytb
b690be841e
Android: Implement touch controls opacity option.
2024-11-10 18:16:49 +00:00
Mike
80a213456b
Log the contents of the General Purpose Registers when an unrecoverable exception occurs ( #66 )
...
This information is valuable for individuals utilizing Lime3DS to assist in debugging processes.
2024-11-10 18:16:49 +00:00
gperrio
3e3fa4aca2
Android: Add haptic feedback to overlay controls
...
Co-authored-by: João Vitor Polverari <polverari.jv@gmail.com>
2024-11-10 18:16:49 +00:00
gperrio
9542af819a
Android: new overlay button to swap screens ( #51 )
...
Co-authored-by: gperrio <guillaume.perrio@ingenico.com>
Co-authored-by: OpenSauce04 <opensauce04@gmail.com>
2024-11-10 18:16:49 +00:00
OpenSauce04
20918b5a44
Android drawer is now locked by default
2024-11-10 18:16:49 +00:00
OpenSauce04
d832350993
Updated default mobile portrait touch layout to be more ergonomic
2024-11-10 18:16:49 +00:00
OpenSauce04
1e777f425d
Discord presence is now greyed out instead of invisble when unavailable to avoid the tab being potentially empty
2024-11-10 18:16:49 +00:00
OpenSauce04
df791a8d37
"setup" --> "set up" in Android welcome message
2024-11-10 18:16:49 +00:00
PabloMK7
9d2d669066
Make plugins only load for apps and not applets ( #265 )
2024-11-07 14:47:32 +01:00
PabloMK7
a37d5727f5
Match changes to svcMapProcessMemoryEx from latest Luma3DS ( #264 )
2024-11-07 14:47:32 +01:00
David Griswold
12ff3e5fb0
Reenable dpad axes option ( #262 )
...
* Reenable dpad axes option
* Update Header Setting to allow for a description under tht title
* Add header descriptions for dpad axis and buttons
2024-11-07 14:47:31 +01:00
Reg Tiangha
c76a305ffc
citra_qt: Build fixes for QT 6.8 ( #258 )
...
Replace deprecated `stateChanged` function with `checkStateChanged` that was first introduced in QT 6.7 but keep the old code to maintain compatibility with older versions of QT.
2024-11-07 14:47:31 +01:00
kleidis
6f86fc8dc4
android: Make Asynchronous shader compilation non runtime editable ( #260 )
...
I'm sure this was an oversight by the original devs and not intended to actually be runtime editable guessing by Qt's behavior
See https://github.com/Lime3DS/Lime3DS/issues/442
2024-11-07 14:47:31 +01:00
Wunk
bb1301b98e
shader_jit_a64: Compact host executable memory ( #230 )
...
* common/aarch64: Allow generic code generator types
Use the templated `BasicCodeGenerator` type rather than the specialized
`CodeGenerator` type.
Allows `VectorCodeGenerator` to work with these functions.
* common/aarch64: Add `VectorCodeGenerator` to `CallFarFunction`
`VectorCodeGenerator` will always do far-calls since we cannot resolve any absolute addresses here.
* shader_jit_a64: Implement position-independent VectorCodeGenerator
Generates more position-independent assembly to allow for code to be
generated within a resizable vector before copying into executable
memory, allowing for more compact memory allocations and usage rather
than a statically defined worst-case for all-cases.
`VectorCodeGenerator` will need to generate position-independent code
rather than use absolute addresses. Assumes all far function calls in the
case of `VectorCodeGenerator` to use absolute addresses rather than
potentially use a relative `BL` branch after memory relocation.
2024-11-07 14:47:30 +01:00
Reg Tiangha
1ef86db597
Android: Add Pedometer Steps per Hour settings UI ( #242 )
2024-11-07 14:47:30 +01:00
Jugurta
e4b8c7d4df
Refactor Vulkan stream buffer memory type selection ( #238 )
...
* Refactor Vulkan stream buffer memory type selection
This is a fix for GPUs with Vulkan V1.1 and V1.2
* add requested refactoring
* clang format
* fix typo
2024-11-07 14:47:29 +01:00
kleidis
1eb6e840d4
android: Fix pause emulator button crashing the emulator ( #239 )
2024-11-07 14:47:29 +01:00
Daniel López Guimaraes
0d40b13828
act: Add more command names and implement GetErrorCode ( #237 )
...
* act: Add more command names and implement GetErrorCode
The command names have been extracted from 3dbrew and the JavaScript
bindings that the NNID settings uses internally.
The error names have been extracted from the Wii U implementation
(102-XXXX), which are compatible with the 3DS ones except for 022-5XXX,
which are error codes specific to the 3DS.
* act: Split error codes into separate file
2024-11-07 14:47:29 +01:00
kleidis
eb956fc5ce
qt: Fix default language not being set to the main one the system uses ( #236 )
...
* qt: Fix default language not being set to the main one the system uses
* cleanup code
2024-11-07 14:47:29 +01:00
szdarkhack
891479fe4b
Add "Steps per hour" system setting ( #211 )
...
* Implements a steps per hour (global) setting that gets returned by PTM GetStepHistory
* Make setting label text clearer
* Add setting to SDL frontend
* Add setting to Android (no UI)
* Remove IntSetting enum value
* Follow convension in android default ini
2024-11-07 14:47:28 +01:00
PabloMK7
2c349668f3
Update submodules and build environments ( #232 )
...
* Update Vulkan and QT submodules
* Undefine FORTIFY_SOURCE before defining again
* Update discord-rpc submodule
2024-11-07 14:47:28 +01:00
David Griswold
af015fd9b9
Use buttons instead of axes for the d-pad, enabling mapping from gamepads with only digital dpad outputs ( #203 )
2024-11-07 14:47:28 +01:00
kongfl888 K
1288c23612
Android: add the titleId to the game card. ( #227 )
...
* Android: replace company in the game card with titleId.
TitleId is more useful for users than companies
because it can help them find game saves and the cheat file.
* Android: restore the company name on the game card.
2024-11-07 14:47:27 +01:00
Wunk
0ea9f23f0c
shader_jit: Fix/optimize conditional evaluation ( #234 )
...
* shader_jit: Add conditional unit-tests
Tests all permutations of X, Y, AND, OR with each possible input value.
* video_core: Fix shader-interpreter conditional-code initialization
Rather than reserving the incoming state of the conditional codes, the
shader-interpreter was setting them both to false. In pretty much all
cases, the initial state of a shaderunit can be zero-initialized
statically. Just running the interpreter shouldn't necessarily reset the
conditional codes though. The JIT loads incoming conditional codes
while the shader-interpreter resets them to false. This makes the
interpreter match the behavior of the shader-jit.
* shader_jit_a64: Fix/optimize conditional evaluation
Fix some of the regressions introduced by the previous optimization.
EOR does not support a constant of `0` in its immediate. In these cases
the COND{0,1} registers can be utilized immediately.
* shader_jit_x64: Fix conditional evaluation extended-bit hazard
The unit test seems to have identified a bug in the x64 jit too. The x64
jit was doing 32-bit comparisons despite the condition flags being 8-bit
values and is sensitive to garbage being in the upper 24 bits of the
register. This is fixed by using the proper 8-bit register types rather
than the 32-bit ones(`eax,`ebx` -> `al`, `bl`).
* shader_jit_x64: Zero-extend conditional-code bytes
`mov` was doing a partial update of bits within the register, allowing
garbage to be introduced in the upper bits of the register.
2024-11-07 14:47:27 +01:00
Wunk
cfc74d2d08
shader_jit_a64: Optimize conditional tests ( #229 )
...
These conditional tests are a 1:1 translation from the x64 code but do
not have to be. Reference-values are known at emit-time and can be
embedded as an immediate into an `EOR` instruction rather than moved
into a register. The `TST` instruction can be utilized to more optimally
test and update the `EQ`/`NE` status flags.
2024-11-07 14:47:27 +01:00
PabloMK7
407bff43e5
pica: Move mutex lock below tracing check on register write ( #210 )
...
Co-authored-by: IndecisiveTurtle <47210458+raphaelthegreat@users.noreply.github.com>
2024-11-07 14:47:27 +01:00
PabloMK7
efe2ee6a43
Add instant log flush option ( #209 )
2024-11-07 14:47:26 +01:00
PabloMK7
60c29ede5e
Artic Base: Fix issue when 0 bytes are read from file ( #199 )
2024-11-07 14:47:25 +01:00
PabloMK7
70221780ef
renderer_vulkan: Address vulkan surface recreation issues ( #198 )
2024-11-07 14:47:25 +01:00
PabloMK7
59ca96da97
Artic Base: Add Artic Controller support ( #195 )
2024-11-07 14:47:25 +01:00
PabloMK7
ba30bfa737
Revert "android: implement device rotation options ( #182 )" ( #194 )
...
This reverts commit 93025c95f2ce4baed37a7b587236f12ef667c540.
2024-11-07 14:47:24 +01:00
Felix Nüsse
9bdb6d9879
allow remapping of unknown keycodes ( #189 )
2024-11-07 14:47:23 +01:00
Felix Nüsse
0d16dd2ae1
android: implement device rotation options ( #182 )
...
* android: implement device rotation options
* fix naming
* move orientation-setting to different section
2024-11-07 14:47:23 +01:00
Felix Nüsse
874f10ef74
android: add quicksave hotkeys ( #181 )
2024-11-07 14:47:22 +01:00
PabloMK7
e74cee245e
renderer_vulkan: Reduce wait semaphores and wait for present before destroying
2024-11-07 14:44:08 +01:00
PabloMK7
63cbd90049
Workaround a performance bug in older Mali GPUs ( #185 )
2024-11-07 14:44:07 +01:00
PabloMK7
9e9f63bc67
Implement game render thread delay ( #180 )
...
More details: https://www.reddit.com/r/Citra/comments/1e1v4e1/fixing_luigis_mansion_2_performance_issues_once/
2024-11-07 14:44:07 +01:00
PabloMK7
3b2f8cfcd7
Fixup logic for GSP_GPU::TriggerCmdReqQueue ( #177 )
2024-11-07 14:44:06 +01:00
PabloMK7
a19a4fad7e
Artic Base: Implement DLC support and other fixes ( #173 )
...
* Artic Base: Implement DLC support and other fixes
* Fix per game settings not working with artic loader
* Fix compilation error
2024-11-07 14:44:06 +01:00
PabloMK7
ccabbaf2ac
Artic Base: Fix fallback read/write not being chunked ( #171 )
2024-11-07 14:44:05 +01:00
Wunk
7ff7fc88c0
shader_jit/tests: Test both the shader interpreter and jit ( #72 )
...
* shader_jit/tests: Test both the shader interpreter and jit
Uses Catch2's `TEMPLATE_TEST_CASE`-feature to test both the JIT and the
interpreter.
* shader_jit/tests: Use generator-expressions for nested-loop test cases
Tests more permutations of inputs than just the two it had before
* shader/tests: Refactor `shader_jit` tests to just `shader` tests
Since these tests will test both the interpreter and the jit, they are no longer jit-specific tests and are more general shader-tests.
* shaders/tests: Disable Nested-Loop `ShaderInterpreterTest` test
Restoring loop-state on nested loops is bugged on the ShaderInterpreter.
* shader/tests: Fix Nested Loop generator expressions
2024-11-07 14:44:04 +01:00
wheremyfoodat
e20c8d9771
Y2R: Set is_busy_conversion to false when stopping conversion ( #165 )
2024-11-07 14:44:04 +01:00
PabloMK7
3eb5754cfe
Fix crash when cubemap face id is invalid ( #154 )
...
* Fix crash when cubemap face id is invalid
* make variable const
2024-11-07 14:44:04 +01:00
kongfl888 K
8e1c0e3c13
Fix gcc 13+ compilation and update fmt. ( #142 )
...
* Soc and artic_bass: gcc 13+ compatibility fix.
* externals/fmt: update to HEAD fcd3e1e19.
It will fix error.
integer_sequence<bool, (Is == Is)...> [-Werror=tautological-compare]
The updating is helpful and needed.
Fmt has gone through two public versions since its last update
and has fixed many bugs, including new compiler optimizations.
But neither of these two public versions can fix the errors encountered above.
We need to switch to a working version.
It can be fixed after fmt/8e62172.There are still many optimizations,
Such as this one:
Std. h c++23 build fix (# 3856)
And these:
C++23 compatibility: basicstring_view cannot be constructed from nullptr (# 3846)
Fix warning C4702 emitted from format.h (MSVC) (#3866 )
Of course, there are other functional improvements as well.
Very helpful.
The selected version is the one that has been checked and works well.
And synchronously updating local code.
* citra_qt/ui: clean up duplicate naming warnings.
2024-11-07 14:44:03 +01:00
PabloMK7
23ed261fba
Fix HTTP RequestState values (fixes Pretendo Network support with HLE http) ( #143 )
...
* Fix http RequestState values
* Fix formatting
2024-11-07 14:44:02 +01:00
RocketRobz
5bd2775cd4
Run screenshot capture function in paused state by capturing next frame ( #116 )
...
* Allow screenshot capture in paused state by unpausing to capture next frame
* Change `QMessageBox::No` to `QMessageBox::Yes`
* Fix formatting
* Fix formatting
2024-11-07 14:44:02 +01:00
Reg Tiangha
e918de8907
citra_qt: Add scroll bar to System tab ( #135 )
2024-11-07 14:44:02 +01:00
PabloMK7
404130ce78
Do not use the cache if the read would result in OOB ( #130 )
2024-11-07 14:44:01 +01:00
PabloMK7
c171aaad10
Revert "Artic Base: Fix out of bounds cache reads ( #127 )" ( #129 )
...
This reverts commit 05cccb585d7c248784e547ae65ca595823c385c7.
2024-11-07 14:44:01 +01:00
PabloMK7
475a061a72
Artic Base: Fix out of bounds cache reads ( #127 )
2024-11-07 14:44:01 +01:00
OpenSauce
c9349a8de4
Android: Remember last entered Artic Base server address ( #113 )
...
* Android: Remember last entered Artic Base server address
* Android: Updated string key for last Artic Base address
`lastArticBaseAddr` --> `last_artic_base_addr`
Co-authored-by: PabloMK7 <hackyglitch2@gmail.com>
---------
Co-authored-by: PabloMK7 <hackyglitch2@gmail.com>
2024-11-07 14:44:00 +01:00
Reg Tiangha
caad7f3185
citra_qt: Add Open Log Folder option to Help menu ( #121 )
2024-11-07 14:44:00 +01:00
PabloMK7
c59bbd1ddb
Fix PTM ext data creation after Artic Base changes. ( #111 )
2024-11-07 14:44:00 +01:00
PabloMK7
af6087406b
Add Artic Base support ( #105 )
...
* Add Artic Base support
* Add Android support
2024-11-07 14:44:00 +01:00
Reg Tiangha
07880f03c1
citra_qt: Restore Web Tab ( #103 )
...
* citra_qt: Restore Web tab
* configure_web: Remove telemetry and Citra Web Services
2024-11-07 14:43:57 +01:00
PabloMK7
6e353d22ce
renderer_vulkan: Use proper image view on LCD fills ( #91 )
2024-11-07 14:43:56 +01:00
PabloMK7
a166784716
Fix showing color console if debugger attached on windows. ( #88 )
2024-11-07 14:43:55 +01:00
PabloMK7
e7758d47f6
Remove resource limit checks for now. ( #89 )
2024-11-07 14:43:55 +01:00
PabloMK7
03b5704aab
Allow loading IPS files from Luma3DS folders. ( #87 )
2024-11-07 14:43:55 +01:00
Reg Tiangha
6f3d11d1ad
renderer_vulkan: Rewrite descriptor set management and various small fixes ( #77 )
...
* renderer_vulkan: Remove vulkan prefix in SetObjectName
* renderer_vulkan: Rename renderpass cache to render manager
* It is no longer just a cache
* renderer_vulkan: Rewrite descriptor management
* Switch to batched vkUpdateDescriptorSets from cached descriptor sets with templates
* vk_master_semaphore: Remove waitable atomic
* These are buggy on some platforms and regular condition_variables are faster most of the time
* vk_texture_runtime.cpp: remove outdated references
* vk_render_manager: Minor cleanups and rename to RenderManager
* It is no longer just a renderpass cache
* Revert variable name change from render_manager back to renderpass_cache
---------
Co-authored-by: GPUCode <geoster3d@gmail.com>
2024-11-07 14:43:54 +01:00
Malachi
413445f08a
vk_instance.cpp: fix getting driver_id for vulkan device ( #67 )
...
* vk_instance.cpp: fix getting driver_id for vulkan device
* apply clang-format (fixed)
2024-11-07 14:43:53 +01:00
GPUCode
878bbf530a
rasterizer_cache: Improve validation skip heuristic ( #69 )
2024-11-07 14:43:53 +01:00
GPUCode
1090c7d844
y2r: Delay completion event ( #59 )
2024-11-07 14:43:25 +01:00
PabloMK7
df35636354
Add svcs to get and set the emulation speed. ( #57 )
2024-11-07 14:43:24 +01:00
PabloMK7
67ff74696c
Reduce log levels for some FS functions and stub cache svcs ( #51 )
2024-11-07 14:43:24 +01:00
Miguel
aa2485464c
Remove the telemetry ( #45 )
...
* remove the telemetry except from the renderers as I'm not being capable to remove it from there
* remove the telemetry except from the renderers as I'm not being capable to remove it from there
* Remove remainder of non-functional Telemetry and Citra Web Services
Squashed commit of the following:
commit f6dd4d4579c91db323877f0d08b9c01c82e1bb32
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 14:02:26 2024 -0600
gl_driver.h: add back missing functions
commit 8f14384e7a7b763c3f2ccb3af6b5a59df641d9ee
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 13:56:16 2024 -0600
gl_driver.cpp: add back missing functions
commit 5c802524b01a6eb05952d88ccf9dd78d63baee0a
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 13:39:46 2024 -0600
apply clang-format
commit e8f62a7d3ee8a3da885a28bce21bcfcb84f13a84
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 13:16:22 2024 -0600
remove web_tab
commit ced7f1e4909ae7b2714a96e3c3fa0500e8c62968
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 13:13:47 2024 -0600
remove unused call?
commit f10e05da887e4570853fae2bd55a71087b4bcc77
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 13:03:47 2024 -0600
fix build errors
commit 0489c1770b4b48d51f626145ae9235d3c81029fc
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 12:54:35 2024 -0600
Remove deleted files
commit b2eb56f5a1f01663cc9874d99fe77ee64b48622b
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 12:43:17 2024 -0600
Remove ConfigureWeb
commit b96f7c724006b2c5ee2272becaa70584fe90d012
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 11:49:51 2024 -0600
remove unused DebugHandler
commit 91ddf16f63f9ae07b0cb2768171728dc878d1653
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 11:41:31 2024 -0600
remove CollectToolingInfo() reference
commit 3909ac0502f23f8fb54944b53d5072b6986f8ffd
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 11:33:39 2024 -0600
Fix "clean renderer_vulkan.cpp"
This reverts commit 8a882658da9fabca40d71d73bfaf3bb5702acd72.
commit f4a10c4e4f27471b0a263ac363a6fa2abc9d6dc9
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 11:25:12 2024 -0600
remove Core() references
commit 5593b8484e7c9f525ea218902dd2c13148d86b37
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 11:09:26 2024 -0600
clean core/core.cpp
commit 55bbd8ad283297ef79db11e19ca6303fdfba6626
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 11:03:45 2024 -0600
apply clang-format
commit 3707a0b2705dd415876130c9c90b0916bdea11db
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 11:02:16 2024 -0600
citra_qt/main.h
commit ddbdea9be4d8179a333e04e7c302e215868715a9
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 11:01:30 2024 -0600
clean common/detached_tasks.h
commit b513ba3b91ebc81bddd634b5690b6434824e1c7a
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 10:58:51 2024 -0600
clean android/app/src/main/jni/default_ini.h
commit b6ba7d7cd730393883fdca294c651a4186727b55
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 10:58:14 2024 -0600
clean android/app/src/main/jni/native.cpp
commit 2351305bb24b005920af0f3f7bb6bbb5bb3124bd
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 10:56:59 2024 -0600
network/network_settings.h
commit 5b4c1ebb97c7fad5daf7789e1d3640041c2412fb
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 10:55:53 2024 -0600
clean citra_qt/configuration/configure_web.ui
commit 9526d5122995c2e9c52b4d93b6e836a2ea4c80ef
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 10:54:53 2024 -0600
citra_qt/configuration/config.cpp
commit ec6fe57412ce97e06096fc07f8b86dd080b7b944
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 10:53:50 2024 -0600
clean citra/default_ini.h
commit acba1cf7e94de2fa87174e9f6d7c7c4554146352
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 10:52:47 2024 -0600
clean citra/config.cpp
commit 02888777590d4e4bf1423e168a672ca0c5e140e5
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 10:50:42 2024 -0600
clean vk_instance.cpp
commit eae451d5825b3601382c3a6dd08a3bde5c7a9460
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 10:48:53 2024 -0600
clean vk_instanch.h
commit 8a882658da9fabca40d71d73bfaf3bb5702acd72
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 10:47:11 2024 -0600
clean renderer_vulkan.cpp
commit ea6df111bc447913d2999acd86de984acced7eeb
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 10:45:51 2024 -0600
clean renderer_opengl.cpp
commit 6b1bea0ef8cf8831c520d1c4e90b9d73d421c764
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 10:44:17 2024 -0600
clean pica_to_gl.h
commit c12e984045a430cb10500241ada68701f73c85ac
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 10:42:48 2024 -0600
clean gl_driver.h
commit ca3fe7801fff125a1ab8706bfc3998ca2928bded
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 10:40:14 2024 -0600
clean gl_driver.cpp
commit d57381c38b217a423a7039bc7b413d79f59c2ff1
Author: Reg Tiangha <rtiangha@users.noreply.github.com>
Date: Fri Mar 29 10:38:44 2024 -0600
delete telemetry files
commit 1af826d1a045c5568a0d9ef4ca423514f298aee2
Author: Miguel <81558772+Miguel-hrvs@users.noreply.github.com>
Date: Wed Mar 27 16:17:58 2024 +0100
remove the telemetry except from the renderers as I'm not being capable to remove it from there
* rebase renderer_vulkan
* clean up renderer_vulkan
* bring back vulkan gpu logging
* clang-format vk_instance.h
* fix-formatting
---------
Co-authored-by: Reg Tiangha <rtiangha@users.noreply.github.com>
2024-11-07 14:42:32 +01:00
Reg Tiangha
0d94f4a833
Some build fixes for GCC 13.2.0 and Clang 18.1.1 ( #41 )
2024-11-07 14:41:32 +01:00
GPUCode
7ac37da6e3
renderer_vulkan: Disable dynamic index conditionally ( #20 )
2024-11-07 14:41:31 +01:00
PabloMK7
162bc51dc6
Add console unique data (SecureInfo, LocalFriendCodeSeed, CTCert) ( #6 )
...
* Add console unique secure data
* Add CTCert and DeviceID support
* Fix AM_U::GetDeviceID
Co-authored-by: Daniel López Guimaraes <112760654+DaniElectra@users.noreply.github.com>
* Update to latest master changes.
---------
Co-authored-by: Daniel López Guimaraes <112760654+DaniElectra@users.noreply.github.com>
2024-11-07 14:41:31 +01:00
PabloMK7
e225e13baa
Add log regex filter ( #9 )
2024-11-07 14:41:29 +01:00
PabloMK7
7089c6adb2
Add HOST_TICK and BUILD_PLATFORM to svcGetSystemInfo CITRA_INFORMATION type ( #8 )
...
* Add HOST_TICK to svcGetSystemInfo CITRA_INFORMATION type
* Add BUILD_PLATFORM
2024-11-07 14:41:29 +01:00
PabloMK7
16e34f8e89
Implement plugin loader Mode3 mem strategy ( #7 )
2024-11-07 14:41:28 +01:00
PabloMK7
82ed656630
Revert "Implement some missing/wrong AC functionality." ( #5 )
...
* Revert "Implement some missing/wrong AC functionality."
* Remove setting wifi level from nwm
2024-11-07 14:41:27 +01:00
liushuyu
69e758d738
dedicated_room: properly initialize logging ( #7468 )
2024-02-27 20:36:28 +05:30
Steveice10
f4768cd26c
video_core: Remove pre-compilation of Vulkan host-shaders. ( #7461 )
2024-02-26 10:26:44 -08:00
Théo B
e0d2c1308e
log: fix SOC_U::Accept LOG_DEBUG call, and ensure such mistakes get picked up at compile time ( #7463 )
...
* fix SOC_U::Accept invalid log function
* make logging get checked at compile time
- ensures log strings match the amount and type (if the format specifies an integer, for example) of the arguments
- if at any later point a runtime-generated string is used as the log format, FmtLogMessage might require an overload taking a fmt::runtime_format_string<> as the format argument type, everything else being equal. wrap the generated string with fmt::runtime() before passing to the LOG_X function
* formatting fix: aligning the arguments
2024-02-25 21:43:29 -08:00
Steveice10
4f9fc88bb3
apt: Improve accuracy of applet slot states on system applet launch. ( #7456 )
2024-02-23 16:18:16 -08:00
GPUCode
d857743075
Downgrade blend factor crash to warning ( #7459 )
...
* pica_to_vk: Downgrade assert to warning
* pica_to_gl: Downgrade unreachable to warning
2024-02-22 15:43:44 -08:00
kylon
b5042a5257
Core: update kernel config memory to latest 11.17 ( #7460 )
2024-02-22 15:43:33 -08:00
Wunk
e524542a40
vk_texture_runtime: Use boost-static_vector ( #7455 )
...
* vk_texture_runtime: Use boost-`static_vector` for image init-barriers
Uses `static_vector` rather than `std::array`+`u32` when passing input
parameters into the initialization barriers.
* vk_texture_runtime: Use boost-`static_vector` for framebuffer attachments
* vk_texture_runtime: Use boost-`static_vector` for surface uploads
2024-02-22 02:35:57 +02:00
Steveice10
3a4ebb1413
file_util: Make sure portable user path is absolute. ( #7448 )
2024-02-18 15:21:53 -08:00
Charles Lombardo
da5aa70fc9
android: Port yuzu system info logging ( #7431 )
2024-02-17 20:10:10 -08:00
SachinVin
bb003c2bd4
audio_core\hle\source.cpp: Improve accuracy of SourceStatus ( #7432 )
2024-02-17 02:12:54 +01:00
Tobias
7638f87f74
Port several small multiplayer PRs from yuzu ( #7419 )
...
* yuzu: Use displayed port on direct connect
* Color player counts in the multiplayer public lobby list
- Full lobbies have their player count displayed in red.
- Lobbies with one slot left have their player count displayed in orange.
- Empty lobbies have their player count grayed out.
* Add hotkeys for multiplayer actions
Default shortcuts were chosen as to be intuitive (use the first letter
of the action, or the second word's first letter) and work on all
types of keyboards. The hotkeys can be used while playing a game too,
as they are application-wide.
* Persist filters in multiplayer public lobby list
After connecting to a room, the chosen filter text, "Games I Own",
"Hide Empty Rooms" and "Hide Full Rooms" values are persisted
to configuration so they are preserved across restarts.
This makes it easier to rejoin a room if you regularly play the same
game, or after a crash.
* citra_qt/lobby: Fix multiplayer player count color in dark theme
Co-Authored-By: Kevnkkm <56404895+kevnkkm@users.noreply.github.com>
* Address review comments
---------
Co-authored-by: Narr the Reg <juangerman-13@hotmail.com>
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
Co-authored-by: Kevnkkm <56404895+kevnkkm@users.noreply.github.com>
2024-02-16 04:34:10 -08:00
Steveice10
aa6809e2a8
renderer_vulkan: Use no more than target supported version. ( #7439 )
2024-02-15 19:38:32 -08:00
Steveice10
5e02be75a3
renderer_vulkan: Use getToolPropertiesEXT instead of getToolProperties ( #7434 )
...
getToolProperties is not available until Vulkan 1.3; we need to use the EXT version.
2024-02-13 21:43:09 -08:00
Tobias
b9c9beeee5
android: add basic support for google game dashboard ( #7430 )
...
This adds support for the Performance and Battery Saver modes in the Game Dashboard mostly found on Google Pixel devices.
This does not yet define the specifics for the performance modes but does provide the initial basic support.
Co-authored-by: Emma <153868115+gaypotatoemma@users.noreply.github.com>
2024-02-10 17:24:10 -08:00
GPUCode
de993dcfbd
service: Stub mcu::HWC ( #7428 )
2024-02-09 14:09:05 -08:00
oltolm
3c9157b1ec
fix ASAN error in sdl_impl.cpp ( #7427 )
2024-02-09 14:08:15 -08:00
Ishan09811
0c40c10022
Update Android Deps ( #7383 )
2024-02-09 07:24:55 -05:00
Daniel López Guimaraes
2766118e33
http: Implement various missing commands ( #7415 )
2024-02-08 11:01:46 -08:00
Steveice10
06b26691ba
soc: Pass accurate sockaddr length to socket functions. ( #7426 )
2024-02-08 11:01:38 -08:00
PabloMK7
d41ce64f7b
Add ipv6 socket support ( #7418 )
...
* Add IPV6 socket support
* Suggestions
2024-02-07 19:22:44 -08:00
SachinVin
aa6a29d7e1
AudioCore/HLE/source: Partially implement last_buffer_id ( #7397 )
...
* AudioCore/HLE/source: Partially implement last_buffer_id
shared_memory.h: fix typo
* tests\audio_core\hle\source.cpp: Add test cases to verify last_buffer_id
2024-02-05 09:54:13 -08:00
GPUCode
106364e01e
video_core: Use source3 when GPU_PREVIOUS is used in first stage ( #7411 )
2024-02-05 09:53:54 -08:00
GPUCode
d5a1bd07f3
glsl_shader_gen: Increase z=0 epsillon ( #7408 )
2024-02-05 09:53:41 -08:00
Steveice10
9f5d5c6ddd
externals: Remove broken android-ifaddrs. ( #7410 )
2024-02-01 06:39:13 -08:00
GPUCode
480604ec72
glsl_shader_fs_gen: Apply shadow before ambient light ( #7404 )
2024-01-31 23:29:39 +02:00
merry
63feac6bb3
externals: Update dynarmic to 6.6.1, Update oaknut to 2.0.1 ( #7398 )
2024-01-30 19:50:39 -08:00
Steveice10
469f76b075
qt: Display OpenGL renderer name and add Mesa override to support Windows OpenGLOn12. ( #7395 )
2024-01-29 12:24:41 -08:00
SachinVin
7a4854c519
shader_setup.h: Initialise program_code ( #7396 )
2024-01-28 06:02:40 -08:00
Steveice10
d1e3dddf6a
core: Fix invalid log formatting in ARM interpreter. ( #7391 )
2024-01-27 00:39:27 -08:00
Amanda Watson
e8c20fa782
[SettingsFragmentPresenter.kt] set RESOLUTION_FACTOR preference with RESOLUTION_FACTOR setting instead of GRAPHICS_API
...
Currently, the RESOLUTION_FACTOR preference is being set with the GRAPHICS_API key and default. Therefore, it will set/retrieve the wrong values
This revision updates the RESOLUTION_FACTOR preference to use the RESOLUTION_FACTOR key and default value. As a result, RESOLUTION_FACTOR and GRAPHICS_API should store and return the correct (separate) values
2024-01-26 19:14:27 -06:00
PabloMK7
95ae46f6a8
SOC_U: Account for variable CTRSockAddr size ( #7387 )
...
* SOC_U: Account for variable CTRSockAddr size.
* Apply suggestions
2024-01-26 08:00:19 -08:00
Steveice10
41fe75acb7
renderer_vulkan: Pass physical device API version to VMA instead of instance version. ( #7390 )
2024-01-26 16:34:12 +02:00
Tobias
1744537d85
Small improvements to Citra translations ( #7379 )
...
* dist: Remove duplicated Finnish translation
For some reason, we had Finnish listed twice on Transifex, causing it be shown twice in Citra.
It has already been deleted again from Transifex, now we only need to remove it from the repo as well.
* citra_qt/configure_ui: Show country of language in the combobox
This prevents an issue where we had seperate versions of the same language for different regions and they were not distinguishable (e.g. "Chinese (China)" and "Chinese (Taiwan)").
2024-01-24 15:17:15 -08:00
GPUCode
bea863efff
general: Fixes for Tales of the Abyss ( #7381 )
...
* geometry_pipeline: Remove unneeded assert
* Has been hw-tested that gs works correctly even when not in exclusive mode
* pica_core: Propagate output_mask to gs
* Has been hw-tested to occur under the same conditions that other uniforms are shared
* regs_shader: Intialize GPUREG_SH_INPUTBUFFER_CONFIG to default value
* Default value verified on hw. Tales of Abyss does not update the number of vertex attributes for the geometry unit and expects it to be 2
* texture_codec: Align buffer sizes to bpp
* Prevents out of bounds texture reads when launching TOA from the HOME menu
* pica_core: Make default value more clear
2024-01-24 19:22:10 +02:00
Daniel López Guimaraes
89e13a85a7
Implement NEWS service ( #7377 )
2024-01-24 19:21:48 +02:00
GPUCode
549fdd0736
pica_core: Propogate vertex uniforms to geometry setup when not in exclusive mode ( #7367 )
2024-01-24 04:47:08 +02:00
GPUCode
eddc4a029c
cam: Ensure camera implementation is not null before using it ( #7368 )
...
* cam: Use PopEnum and update result names
* cam: Make sure impl is not null before using it
2024-01-21 23:32:46 -08:00
Steveice10
82294425e3
build: Add flags to toggle specific renderer backends. ( #7375 )
2024-01-21 23:29:46 -08:00
Charles Lombardo
77fce3cf82
android: Sync translations ( #7374 )
...
* android: Sync translations
* android: Enable generateLocaleConfig
2024-01-22 03:46:49 +01:00
GPUCode
8d82adb3d3
glsl_shader_gen: Remove invariant qualifier ( #7376 )
...
* glsl_shader_gen: Remove invariant qualifier
* Causes visual regressions in Pokemon with RADV
* rasterizer_cache: Clear null surface to transparent
2024-01-21 13:39:35 +02:00
SachinVin
228f26d1e4
tests: Port merry's audio tests ( #7354 )
2024-01-21 05:16:00 +01:00
GPUCode
789654d7da
core: Do not update framebuffer layout on android ( #7330 )
2024-01-20 22:16:43 +02:00
GPUCode
ca3b2306d5
shader_unit: Intialize temporaries on shader invocation ( #7366 )
2024-01-20 22:13:31 +02:00
GPUCode
8e87bd606c
glsl_shader_gen: Use epsilon for both ends of NDC range ( #7355 )
2024-01-20 22:13:16 +02:00
Steveice10
f26044bb88
frontend: Add setting for whether to use LLE applets. ( #7345 )
2024-01-20 22:13:06 +02:00
Daniel López Guimaraes
c59ef7d793
cecd: Fixup GetCecInfoBuffer params order ( #7361 )
...
While I was looking at the NEWS sysmodule, I noticed the params order
for this command were backwards: the info type is the first param,
followed by the buffer size.
This is accurate to my reverse engineered code for the NEWS sysmodule.
2024-01-16 22:48:42 -08:00
PabloMK7
6a7841d4b0
fs: Update comment in Get[This]SaveDataSecureValue ( #7359 )
...
Upon further research, I found out the unknown value in FS::Get[This]SaveDataSecureValue indicates that the requesting process is a game card. I have updated the comment for future reference.
2024-01-15 11:42:28 -08:00
Steveice10
a2d1c4a94c
kernel: Move serialization code out of headers. ( #7312 )
2024-01-14 16:18:31 -08:00
SachinVin
9c84721d84
audio_core/hle/source.cpp: clear config.play_position_dirty regardless of config.play_position value. ( #7349 )
...
Cosmetic-ish change so we dont incorrectly log about unhandled dirty flags
2024-01-14 12:27:28 -08:00
Steveice10
cca8c08a9a
build: Fix non-PCH build on Linux and add non-PCH verification to CI. ( #7351 )
2024-01-13 19:58:09 -08:00
PabloMK7
72c1075402
Reorder error handling in extdata FS::CreateFile ( #7346 )
...
* Reorder error handling in extdata CreateFile
* Apply suggestions
2024-01-13 12:37:06 -08:00
Steveice10
30c53c9509
build: Disable _FORTIFY_SOURCE on Debug builds. ( #7348 )
2024-01-12 20:24:23 -08:00
xperia64
da9f382d2c
web_service: avoid undefined behavior assert of std::string::back ( #7347 )
...
Co-authored-by: BuildTools <unconfigured@null.spigotmc.org>
2024-01-12 20:24:01 -08:00
PabloMK7
a177769c3b
Add random sleep to game main thread on first boot when using LLE modules ( #7199 )
...
* Add random delay to app main thread
* Suggestions
* Remove randomness, only delay with lle
* Apply suggestions
* Fix clang format
* Fix compilation (again)
* Remove unused include
2024-01-12 12:48:00 -08:00
James Forward
f346949989
fix(android): Fix issue where motion controls were being locked incorrectly due to mismatch of initialised swap screen code. ( #7344 )
2024-01-12 10:28:10 -08:00
Steveice10
37f0a7484f
renderer_vulkan: Revert vkGetInstanceProcAddr symbol change for MoltenVK. ( #7341 )
2024-01-12 09:16:04 -08:00
PabloMK7
19d5695aa3
Implement some missing/wrong AC functionality. ( #7171 )
...
* Implement some missing/wrong AC functionality.
* Schedule NDM connect event into the future
* Disable NDM connect for now as it's causing issues
* Apply latest changes and suggestions.
* Workaround to fake wifi connection.
* Add missing command to ac:i
* Fix compilation
* Fix error codes for CamcelConnectAsync
* Fix missing global state.
2024-01-12 09:15:47 -08:00
Steveice10
6cbdc73f53
boss: Fix debug assert when session is not initialized. ( #7337 )
2024-01-10 13:00:03 -08:00
Steveice10
81ee7ad893
boss: Add some missing result codes. ( #7334 )
2024-01-09 19:32:52 -08:00
Steveice10
2ce0a9e899
renderer_vulkan: Update to support MoltenVK 1.2.7 ( #7335 )
2024-01-09 11:33:47 -08:00
Steveice10
015e42be05
Port yuzu-emu/yuzu#7506 & yuzu-emu/yuzu#7861: "Fix yuzu-emu/yuzu#7502" & "yuzu: Mute audio when in background" ( #7321 )
2024-01-09 09:56:39 -08:00
Steveice10
57696b2c11
core: Persist plg:ldr state across resets without static state. ( #7327 )
2024-01-08 09:20:14 -08:00
Vitor K
c8c2beaeff
misc: fix issues pointed out by msvc ( #7316 )
...
* do not move constant variables
* applet_manager: avoid possible use after move
* use constant references where pointed out by msvc
* extra_hid: initialize response
* ValidateSaveState: passing slot separately is not necessary
* common: mark HashCombine as nodiscard
* cityhash: remove use of using namespace std
* Prefix all size_t with std::
done automatically by executing regex replace `([^:0-9a-zA-Z_])size_t([^0-9a-zA-Z_])` -> `$1std::size_t$2`
based on 7d8f115
* shared_memory.cpp: fix log error format
* fix compiling with pch off
2024-01-07 12:37:42 -08:00
Steveice10
6069fac76d
video_core: Fix crash when no debug context is provided. ( #7324 )
2024-01-07 10:29:43 -08:00
Steveice10
7bacb78ce3
boss: Add some missing property IDs and fix file enumeration. ( #7322 )
2024-01-07 09:38:41 -08:00
Steveice10
0165012ba4
core_timing: Allow configuring a fixed or random initial system tick value. ( #7309 )
...
* core_timing: Apply random base ticks value on startup.
* core: Maintain consistent base system ticks in TAS movies.
* frontend: Add setting to configure a fixed base system ticks value.
2024-01-07 09:38:02 -08:00
Steveice10
96aa1b3a08
memory: Fix order of checks in PhysicalToVirtualAddressForRasterizer. ( #7328 )
2024-01-06 22:49:32 -08:00
Steveice10
b2c740ee0e
plg_ldr: Revert state back to static for now. ( #7326 )
2024-01-06 15:21:42 -08:00
Steveice10
bc352e8168
applet_manager: Fix checking if HLE applet exists. ( #7325 )
2024-01-06 15:21:35 -08:00
Steveice10
4f00eb20db
add volume quicksetting with volume slider ( #7307 )
...
Co-authored-by: Jonas Gutenschwager <spam.saikai@googlemail.com>
Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com>
2024-01-06 10:30:22 -08:00
Steveice10
8b6a9b0dd8
dsp: Fix mask sizes in LoadComponent. ( #7319 )
2024-01-06 08:46:19 -08:00
GPUCode
62409f8139
kernel: Release thread resource limit in Thread::Stop ( #7318 )
...
* core: Config plg_ldr after its creation
* Also use service manager to retrieve the service
* thread: Release resource limit in Thread::Stop
* service: Undo plgldr change
2024-01-05 16:12:00 -08:00
Steveice10
0df72f3873
ir: Set ir:rst max sessions to 2. ( #7317 )
2024-01-05 14:21:30 -08:00
Steveice10
f2ee9baec7
core: Eliminate more uses of Core::System::GetInstance(). ( #7313 )
2024-01-05 12:07:28 -08:00
Steveice10
8e2037b3ff
audio_core: Clean up AAC decoder infrastructure. ( #7310 )
2024-01-04 11:00:03 -08:00
Steveice10
c6bcbc02de
frontend: Fix missing persistence for texture sampling setting. ( #7305 )
2024-01-02 12:05:22 -08:00
Steveice10
36db566428
qt: Add support for opening files directly on macOS. ( #7304 )
...
* Associate 3ds files with Citra in Info.plist
* qt: Add support for opening files directly on macOS.
---------
Co-authored-by: shinra-electric <50119606+shinra-electric@users.noreply.github.com>
2024-01-02 12:05:12 -08:00
SachinVin
9b147d3f9c
framebuffer_layout.cpp mini refactor ( #7300 )
...
* framebuffer_layout.cpp: simplify FrameLayoutFromResolutionScale
- upright_screen seems to only be swapped width and height calculation, so it is replaced with std::swap
- Get rid of call to GetCardboardSettings, The FrameLayoutFromResolutionScale function is used for Screenshots and Video Dumping where we dont need 3D effects
* framebuffer_layout.cpp: Combine SideFrameLayout and MobileLandscapeFrameLayout into variants of LargeFrameLayout
* framebuffer_layout.{cpp,h}: rename maxRectangle to MaxRectangle, plus
minor documentation update
* clang-format
2024-01-02 00:52:03 -08:00
Steveice10
7dd9174d31
cheats: Use global cheat engine ( #7291 )
...
* cheats: Use global cheat engine
* cheats: Prevent wasted double-load of cheat file.
* android: Fix for cheat engine updates.
---------
Co-authored-by: GPUCode <geoster3d@gmail.com>
2024-01-01 12:49:08 -08:00
GPUCode
5a7f615da1
kernel: Update to use atmosphere macros and correct Result ( #7242 )
...
* kernel: Switch to atmosphere style macros
* code: Rename ResultCode to Result
* code: Result constants are lower case
* Address review comments
* core: Remove CASCADE_CODE
* R_TRY replaces completely
* core: Run clang format
2023-12-31 09:01:40 -08:00
Steveice10
811303ea54
kernel: Fix freeing shared memory with wrong region. ( #7301 )
2023-12-30 15:36:12 -08:00
Steveice10
5bcdcffd96
kernel: Add some missing state to process serialization. ( #7295 )
2023-12-28 08:25:46 -08:00
GPUCode
2bb7f89c30
video_core: Refactor GPU interface ( #7272 )
...
* video_core: Refactor GPU interface
* citra_qt: Better debug widget lifetime
2023-12-28 11:46:57 +01:00
Steveice10
602f4f60d8
boss: Implement some NsData header and read commands. ( #7283 )
...
* boss: Implement some NsData header and read commands.
Co-authored-by: Rokkubro <lachlanb03@gmail.com>
* boss: Move opening ext data to common function and improve logging.
---------
Co-authored-by: Rokkubro <lachlanb03@gmail.com>
2023-12-26 09:01:32 -08:00
Steveice10
3113ae6616
cfg: Only select preferred region once per instance. ( #7284 )
2023-12-26 09:01:16 -08:00
Steveice10
bd4ec251cd
gsp_gpu: Implement TryAcquireRight and stub SetInternalPriorities. ( #7285 )
...
* gsp_gpu: Implement TryAcquireRight.
* gsp_gpu: Stub SetInternalPriorities.
* gsp_gpu: Move serialization logic into implementation.
* gsp_gpu: Replace UINT32_MAX with std::numeric_limits<u32>::max().
2023-12-25 08:29:17 -08:00
Daniel López Guimaraes
b6b98af105
cecd: Stub GetCecInfoEventHandleSys ( #7278 )
...
This allows usage of the LLE news sysmodule.
2023-12-22 19:52:27 -08:00
James Forward
60a280af24
feat(android-hotkeys): Introduce hotkey support for Android app and add missing hybrid layout ( #7241 )
...
* feat(android-hotkeys): Introduce hotkey support for Android app
* android: Fix settings not saving for layout options - screen swap + layout.
* android: Fix `from` method to default to "DEFAULT" if passed an invalid method (and also not be based on ordering)
* android: PR response - name to togglePause
2023-12-22 19:52:12 -08:00
Steveice10
178e602589
misc: Improve defaults for macOS and handling of missing audio backends. ( #7273 )
...
* misc: Improve backend defaults for macOS.
* audio_core: Improve handling of missing audio backends.
2023-12-22 11:38:06 -08:00
Steveice10
f177433d41
cfg: Set sound mode to stereo by default. ( #7268 )
2023-12-21 02:34:22 -08:00
Charles Lombardo
71b88c4c1f
android: Disable focus color on input overlay ( #7271 )
2023-12-21 09:15:08 +01:00
Tobias
c7e9f8449e
Port yuzu-emu/yuzu#11946: "Enable (Feral Interactive) Gamemode on Linux" ( #7245 )
2023-12-20 06:08:07 -08:00
PabloMK7
a47d8a7b4d
Fix incorrect service name in SOC_U::GetService ( #7261 )
2023-12-19 08:04:28 -08:00
CasualPokePlayer
02ba5c652b
Add circle_pad_old_* to savestates. ( #7250 )
...
This is particularly relavant for TASing, not savestating these values will often cause dropped inputs on loading a savestate, due to the previous old circle pad values being used rather than the ones used during the savestate.
For casual usage, this likely doesn't have much effect compared to the previous code, considering a casual user is probably not likely to care if inputs on the first frame of loading a savestate is dropped or not.
2023-12-19 00:43:44 -08:00
Charles Lombardo
762ddfd07b
Android UI Overhaul Part 4/4 ( #7235 )
...
* android: Rework cheats
Reworks cheats to use the navigation component, kotlin, and a tweaked layout for a better tuned look.
* android: Convert remaining files to kotlin and add overlay home button
* android: Remove Picasso dependency
* android: Fix home option layout centering
* android: Adjust logo size in-app
2023-12-17 17:32:30 -08:00
PabloMK7
d680b79725
Implement some missing SOC functionality ( #7176 )
...
* Implement some missing SOC functionality
* Add LOG_POLL macro for debugging
* Fix compilation
* Temporary fix for Android
* Temporary fix for Android (for real)
* Apply suggestions
* Add stubbed notice to android sockatmark
* Apply suggestions
2023-12-17 08:50:24 -08:00
GPUCode
2b20082581
common: Miscellaneous cleanups ( #7239 )
...
* code: Remove some old msvc workarounds
* android: Upgrade to NDK 26
* Allows access to newer libc++
* common/swap: Make use of std::endian
Allows removing a bunch of defines in favor of a two liner.
* common: Remove misc.cpp
* GetLastErrorMsg has been in error.h for a while and also helps removing a depedency from a hot header like common_funcs
* common: use SetThreadDescription API for thread names
* common: Remove linear disk cache
* Has never been used?
* bit_set: Make constexpr
* ring_buffer: Use feature macro
* bit_set: Use <bit> and concepts
* gsp_gpu: Restore comment
* core: Ignore GCC warning
---------
Co-authored-by: Lioncash <mathew1800@gmail.com>
Co-authored-by: Liam <byteslice@airmail.cc>
2023-12-14 16:26:33 +02:00
Steveice10
9a6d15ab74
ci: Only use Linux clang for app image build. ( #7244 )
...
* ci: Only use Linux clang for app image build.
* build: Re-add -Wno-attributes for GCC 11.
2023-12-12 09:48:06 -08:00
Steveice10
60584e861d
fs: Stub ControlArchive. ( #7237 )
2023-12-08 23:35:01 -08:00
Steveice10
070853b465
apt: Stub ReplySleepQuery and ReplySleepNotificationComplete. ( #7236 )
2023-12-08 23:34:54 -08:00
Steveice10
24b5ffbfca
boss: Implement Spotpass service (part 1) ( #7232 )
...
* boss: Implement Spotpass service (part 1)
* boss: Fix save state (de)serialization.
* boss: Fix casing of SpotPass in log messages.
* boss: Minor logging improvements.
* common: Add boost serialization support for std::variant.
---------
Co-authored-by: Rokkubro <lachlanb03@gmail.com>
Co-authored-by: FearlessTobi <thm.frey@gmail.com>
2023-12-08 23:34:44 -08:00
Wunk
4d9eedd0d8
video_core/vulkan: Add debug object names ( #7233 )
...
* vk_platform: Add `SetObjectName`
Creates a name-info struct and automatically deduces the object handle type using vulkan-hpp's handle trait data.
Supports `string_view` and `fmt` arguments.
* vk_texture_runtime: Use `SetObjectName` for surface handles
Names both the image handle and the image-view.
* vk_stream_buffer: Add debug object names
Names the buffer and its device memory based on its size and type.
* vk_swapchain: Set swapchain handle debug names
Identifies the swapchain images themselves as well as the semaphores
* vk_present_window: Set handle debug names
* vk_resource_pool: Set debug handle names
* vk_blit_helper: Set debug handle names
* vk_platform: Use `VulkanHandleType` concept
Use a new `concept`-type rather than `enable_if`-patterns to restrict
this function to Vulkan handle-types only.
2023-12-08 06:58:47 +02:00
GPUCode
59df319f48
kernel: Improve accuracy of KResourceLimit emulation ( #7221 )
...
* core: Refactor resource limits
* svc: Implement SetResourceLimitLimitValues
* Also correct existing name and add missing error codes
2023-12-04 13:31:06 +02:00
Steveice10
875f5eaad5
file_sys: Add support for the BOSS ext save data archive. ( #7231 )
2023-12-03 14:02:23 -08:00
Wunk
ea9f522c0c
shader_jit_a64: Use LDP/STP for address registers ( #7225 )
...
Move `address_registers` to be earlier in the `UnitState` structure to allow LDP/STP's 7-bit offset to reach these members.
Follow-up of https://github.com/citra-emu/citra/pull/7002#discussion_r1367270804
2023-12-03 05:07:21 -08:00
Charles Lombardo
59beeac4c7
Android UI Overhaul Part 3 ( #7216 )
...
* android: Rework Emulation Activity's UI
- New in-game menu
- Ability to open games from file manager
- New shader loading UI
- Fixes an issue where the system bars would stay visible during emulation
* android: Port yuzu's foreground service logic
Fixes an issue where the foreground service notification would be stuck with no way to dismiss it
2023-11-30 16:38:25 +01:00
Steveice10
0ed909e782
cfg: Fix auto-region detecting when the launched title has no regions. ( #7218 )
2023-11-29 12:36:18 -08:00
Steveice10
9da78f6126
qt: Fix loading screen metadata retention when title has no metadata. ( #7215 )
2023-11-28 14:15:44 -08:00
Steveice10
0842ee6d7b
build: Make MSVC builds more deterministic to aid caching. ( #7213 )
2023-11-28 14:15:36 -08:00
GPUCode
6ec079ede8
core: De-globalize HLE lock ( #7212 )
2023-11-28 14:15:27 -08:00
Wunk
83b329f6e1
video_core/shader: Refactor JIT-Engines into JitEngine type ( #7210 )
2023-11-26 15:15:36 -08:00
GPUCode
db7b929e47
core: Remove special regions ( #7211 )
2023-11-26 12:07:30 -08:00