Commit Graph

22573 Commits (fd9e1571840fa80d7e8cd5e85060749f6b54428a)

Author SHA1 Message Date
Narr the Reg f1f3d490ef service: ldn: Implement lp2p:m and stub IMonitorService 2 years ago
Narr the Reg ae5c134ac6 service: am: Set push in arguments according to the launched applet 2 years ago
Narr the Reg 03d4fffc70 yuzu: Allow to launch cabinet applet from firmware 2 years ago
Fernando Sahmkow 9007d8c8d4 Query Cache: Fix memory leak. 2 years ago
Liam 2f0db2708c loader: don't reassign program ID on npdm reparse 2 years ago
Fernando S 184ee2d890
Merge pull request #11493 from merryhime/evt
core_timing: Replace queue with a fibonacci heap
2 years ago
Fernando S d6b3e7f195
Merge pull request #11546 from Kelebek1/core_timing_mutex
Reduce core timing mutex contention
2 years ago
Fernando S 926e24c642
Merge pull request #11622 from liamwhite/qcr-reg1
renderer_vulkan: fix query cache for homebrew
2 years ago
Kelebek1 c62e089260 Don't send a double focus change message 2 years ago
Kelebek1 1a246bf135 Enable depth test on stencil clear path 2 years ago
liamwhite 257a6aa2ba
Merge pull request #11626 from german77/mii-fix
service: mii: Fix reported bugs
2 years ago
liamwhite 7bae22a3ca
Merge pull request #11402 from FernandoS27/depth-bias-control
Vulkan: Implement Depth Bias Control
2 years ago
liamwhite f24d956ae2
Merge pull request #11590 from liamwhite/attribute
fsp-srv: add GetFileSystemAttribute
2 years ago
liamwhite 4487c165c8
Merge pull request #11604 from t895/only-install-nsp
Frontend: Remove ability to install xci files
2 years ago
german77 e3f7e02555 service: mii: Fix reported bugs 2 years ago
Fernando S f782104125
Merge pull request #11556 from GPUCode/msaa-image-vk
renderer_vulkan: Implement MSAA image copies
2 years ago
Liam 7507a7f89f renderer_vulkan: fix query cache for homebrew 2 years ago
Charles Lombardo 882859bc78
Merge pull request #11613 from t895/fragment-exception-change
android: Various play store fixes
2 years ago
Charles Lombardo 22284fc504 android: Prevent crash when trying to change pages in setup fragment
Sometimes when we want to change the current setup page, the current view isn't available and we try to alter the current view. This adds a guard to prevent that issue.
2 years ago
Charles Lombardo d70f18b87b android: Prevent setup fragment crash in background
Sometimes during onSaveInstanceState, the SetupFragment would crash the app in the background if we tried to store the state of a view.
2 years ago
Charles Lombardo ec388622ff android: Don't update views if binding is null in onConfigurationChanged 2 years ago
Charles Lombardo 6a425e95cb android: Don't wait for post to update input overlay visibility 2 years ago
Charles Lombardo 1fdfedc43e android: Close activity with toast if emulation has no game 2 years ago
Charles Lombardo 18b240c071
Merge pull request #11616 from t895/save-error
android: Correctly reload settings file during reset
2 years ago
Charles Lombardo 0aa99b8f47
Merge pull request #11603 from t895/consolidate-installs
android: Consolidate installers to one fragment
2 years ago
Charles Lombardo 481f91cc34 android: Correctly reload settings file during reset
Previously the config file wasn't being recreated when resetting all settings. Now just call into native code to recreate the settings file and reload all defaults.
2 years ago
Charles Lombardo feebdc9779 Qt: Remove ability to install xci files 2 years ago
Charles Lombardo a29e26200f android: Remove ability to install xci files 2 years ago
Charles Lombardo 75180bdc9d
Merge pull request #11602 from t895/case-fix
android: Content install lowercase fix
2 years ago
Charles Lombardo cf44be1de6 android: Adjust failure dialogs for user data and firmware installers 2 years ago
Charles Lombardo 95a31b8887 android: Fix cancel behavior on indeterminate progress dialog fragment
The dialog would previously dismiss immediately when it should stay alive until the task is cancelled completely.
2 years ago
Charles Lombardo c8673a16bb android: Refactor zip code into FileUtil 2 years ago
Charles Lombardo 3491ba4a06 android: Use a different string for the content install dialog 2 years ago
Charles Lombardo 5326ea63e5 android: Fix case bug for installing game content
The C++ side never made the filename lowercase when checking the extension. This just passes the pre-prepared extension to have it checked.
2 years ago
Charles Lombardo e9e6296893 android: Consolidate installers to one fragment
This also allows save imports to happen without starting a game at first.
2 years ago
lat9nq 9335cf8857 settings_setting: Read audio engine
This was mysteriously missing, likely from when I ported Citra fixes
semi-recently.
2 years ago
Liam 00a612eaea fsp-srv: add GetFileSystemAttribute 2 years ago
Charles Lombardo 4e855be38b
Merge pull request #11594 from t895/rotation-fix
android: Prevent nav bar shade from laying out across screen
2 years ago
Charles Lombardo 3d03e8b806 android: Prevent click ripple from appearing on loading card 2 years ago
Charles Lombardo ff9d8dd0b3 android: Remove bottom attribute from navigation view
Using the "bottom" attribute would break the navigation view and prevent things like rounded corners and lock modes from being applied properly.
2 years ago
Charles Lombardo 38b939b2e9 android: Prevent nav bar shade from laying out across screen 2 years ago
Charles Lombardo a19f62e636
Merge pull request #11583 from t895/overlay-fix-2
android: Use measured size of view for input overlay bounds
2 years ago
GPUCode b60013b277 host_shaders: More proper handling of x2 MSAA copies 2 years ago
GPUCode 5e4938ab1a renderer_vulkan: Implement MSAA copies 2 years ago
liamwhite 854457a392
Merge pull request #11225 from FernandoS27/no-laxatives-in-santas-cookies
Y.F.C: Rework the Query Cache.
2 years ago
Charles Lombardo 0d7d3d938c android: Use measured size of view for input overlay bounds
Even after updating the androidx window library, this did not fix the issue for all devices. This ensures that the measured size of the overlay will be used instead of a potentially larger one seen by androidx.
2 years ago
liamwhite 37a4a6751a
Merge pull request #11569 from german77/lle_applet
service: am: Add support for LLE Mii Edit Applet
2 years ago
liamwhite 93a1cd75fe
Merge pull request #11562 from GPUCode/srgb-madness
vk_texture_cache: Limit srgb block to transcoding only
2 years ago
liamwhite b356909212
Merge pull request #11165 from Morph1984/ds_blit
vulkan_device: Return true if either depth/stencil format supports blit
2 years ago
german77 bb28f4a0c4 service: mii: Limit checks to string size 2 years ago
german77 0993c71335 service: hid: Set last connected controller as active 2 years ago
german77 6e1b113c89 service: am: Stub to exit applet cleanly 2 years ago
german77 c46f54b091 service: am: Implement stuff needed for Mii Edit 2 years ago
german77 3983ce9b5c service: fsp: Implement CreateSaveDataFileSystemBySystemSaveDataId and OpenSaveDataFileSystemBySystemSaveDataId 2 years ago
german77 d2cd08e3e1 service: ns: Implement GetSharedFontInOrderOfPriorityForSystem 2 years ago
german77 bb4ae5ee53 yuzu: Add button to boot mii edit from firmware 2 years ago
Fernando Sahmkow 57d8cd6c40 Query Cache: Fix Prefix Sums 2 years ago
Fernando Sahmkow bf0d6b8806 Query Cache: Fix behavior in Normal Accuracy 2 years ago
Fernando Sahmkow a07c88e686 Query Cache: Simplify Prefix Sum compute shader 2 years ago
Fernando Sahmkow c8237d5c31 Query Cache: Implement host side sample counting. 2 years ago
Fernando Sahmkow 2fea1b8407 Query Cache: Fix guest side sample counting 2 years ago
Fernando Sahmkow 282ae8fa51 Query Cache: address issues 2 years ago
Fernando Sahmkow aa6587d854 QueryCache: Implement dependant queries. 2 years ago
Fernando Sahmkow 57401589c2 Macro HLE: Add DrawIndirectByteCount 2 years ago
Fernando Sahmkow f1a2e36711 Query Cachge: Fully rework Vulkan's query cache 2 years ago
Fernando Sahmkow bdc01254a9 Query Cache: Setup Base rework 2 years ago
Fernando S ace91dd0c0
Merge pull request #11567 from liamwhite/fixing-my-error
emit_spirv: fix incorrect use of descriptor index in image atomics
2 years ago
Charles Lombardo 5269a46399 android: Use smaller read buffer size for exporting user data
The File.readBytes() extension attempts to load an entire file into a byte array. This would cause crashes when loading huge files into memory.
2 years ago
Charles Lombardo f3bc7354b1 android: Adjust valid user data check 2 years ago
liamwhite bd5ae33153
Merge pull request #11561 from german77/hle_applet
am: mii_edit: Implement DB operations
2 years ago
liamwhite 16f1592e50
Merge pull request #11557 from GPUCode/brr-format
renderer_vulkan: Correct component order for A4B4G4R4_UNORM
2 years ago
liamwhite fda08cbbb0
Merge pull request #11563 from Kelebek1/dma_regs
Fix DMA engine register offsets
2 years ago
Liam 1e24d02434 emit_spirv: fix incorrect use of descriptor index in image atomics 2 years ago
Narr the Reg a57ca3fb66 am: mii_edit: Implement DB operations 2 years ago
Charles Lombardo c619199bb4
Merge pull request #11564 from t895/overlay-inset-fix
android: Update androidx window library to 1.2.0-beta03
2 years ago
Charles Lombardo 703bf7cfce android: Update androidx window library to 1.2.0-beta03
Fixes an issue with the input overlay on certain devices where the controls would appear offscreen.
2 years ago
Kelebek1 4f69be8169 Fix DMA engine register offsets 2 years ago
GPUCode b6ad7e263b vk_texture_cache: Limit srgb block to transcoding only 2 years ago
liamwhite 9e9cb28471
Merge pull request #11555 from yuzu-emu/revert-11551-allow-save-imports-always
Revert "android: Allow save imports always"
2 years ago
GPUCode 4a59dc2947 renderer_vulkan: Correct component order for A4B4G4R4_UNORM 2 years ago
Charles Lombardo c644c1a90a
Revert "android: Allow save imports always" 2 years ago
rkfg 753bc3a448 pfs: Fix reading filenames past the buffer end 2 years ago
Charles Lombardo a85325f56a android: Remove unused strings related to the save manager 2 years ago
Charles Lombardo bdb4fd208f android: Allow importing saves even if no saves are found
Exporting still won't be allowed on an empty save directory.
2 years ago
Kelebek1 8992a62da4 Reduce core timing mutex contention 2 years ago
Charles Lombardo 1e740df9b8 android: Add import/export buttons for user data 2 years ago
Squall-Leonhart 02b897ce27 Reuse part of my previous idea to to use num_levels to check within AdjustMipBlockSize
The partial revert was not enough for Tsukihime, this might do the trick
2 years ago
liamwhite df56ecc318
Merge pull request #11542 from t895/touch-offset-fix
android: Screen orientation and aspect ratio fixes
2 years ago
liamwhite 49cb89e324
Merge pull request #11526 from german77/mii_service_v2
service: mii: Update implementation Part2 - Mii database support
2 years ago
liamwhite da8cbbf958
Merge pull request #11536 from abouvier/renderdoc
cmake: prefer system renderdoc header
2 years ago
liamwhite 55087ab08a
Merge pull request #11538 from cathyjf/renderdoc-check-correct-win32-symbol
renderdoc: Check for `_WIN32` symbol rather than `WIN32`
2 years ago
Charles Lombardo 7dd3d1b8ad android: Ignore validation layers library in git 2 years ago
Charles Lombardo fd09784231 android: Don't pause emulation when entering PiP 2 years ago
Charles Lombardo 3b612cff28 android: Fix showing input overlay in PiP 2 years ago
Charles Lombardo 32d65fc8de android: Properly update emulation surface
Previously the emulation surface wasn't being updated during configuration changes and only during specific view events. This would break input and the screen dimensions after each orientation/aspect ratio change. Now a new surface is provided every time and the display dimensions are updated as needed.
2 years ago
Liam 3ff29de4a1 aoc: stub purchase info calls 2 years ago
Cathy J. Fitzpatrick 9fef6560f0
renderdoc: Check for `_WIN32` symbol rather than `WIN32` 2 years ago
german77 dca36ebb87 service: mii: Address review comments 2 years ago
Alexandre Bouvier f93f31f4ae cmake: prefer system renderdoc header 2 years ago
liamwhite 974380fe10
Merge pull request #11258 from Squall-Leonhart/Z16_Assert_Fix
Fix a logged assert in the format lookup table for Z16
2 years ago
liamwhite d6cf54dd2f
Merge pull request #11520 from Kelebek1/estimated_time
Do not consider voice commands in time estimation, fix adpcm estimate
2 years ago
Squall Leonhart 79f0202045
Partial revert of #10433
The If block in this change was causing some 2D textures to be treated as if their mip 0 was a 3D Slice, this could be ascertained as the same texture viewed from different distances would render fine, but then close up would look like a decoding failure.

It also resulted in some 3D ASTC textures not being scaled appropriate leading to broken graphical effects such as the jagged TOTK recall animation being a circle, as the If block was only accepting the image based on its original info without any adjustments applied.
2 years ago
Kelebek1 5d7571114e Do not consider voice commands in time estimation, fix adpcm estimate 2 years ago
german77 2fb71aecb0 service: mii: Implement the rest of the service 2 years ago
german77 9a878de33f service: mii: Implement database manager 2 years ago
german77 a50b50f8b4 service: mii: Implement figurine database 2 years ago
german77 bd409c3416 service: mii: Add device crc16 2 years ago
german77 2f22b53732 service: nfc: Fully Implement GetRegisterInfoPrivate 2 years ago
german77 1e8616bd01 service: mii: Complete structs and fix mistakes 2 years ago
Charles Lombardo e3c546a1ed android: Export PiP receiver on API 33 and later
Could cause crashes on API 33+ devices
2 years ago
lat9nq 77682aabd3 mii_types: Remove null terminator check
This is an OoB array access, causing a crash on at least the Linux
Flatpak releases.

Co-authored-by: german77 <juangerman-13@hotmail.com>
2 years ago
liamwhite 2fe92436b9
Merge pull request #11524 from t895/signing-ci
android: Set up signing config for release builds
2 years ago
liamwhite e1b79610f8
Merge pull request #11522 from liamwhite/vfs-needs-results
registered_cache: correct file deletion case
2 years ago
liamwhite 474739a379
Merge pull request #11460 from Kelebek1/hw_opus
Reimplement HardwareOpus
2 years ago
Charles Lombardo 67eeb05692 android: Set up signing config for release builds 2 years ago
Charles Lombardo af0c1b0cb7 android: Use 1 worker for shader compilation for all devices 2 years ago
Liam 13a7a297bb registered_cache: correct file deletion case 2 years ago
Charles Lombardo c484a61515 android: Collect task state once view is created
Before the viewLifecycleOwner wasn't ready and would cause a crash
2 years ago
Fernando Sahmkow b99f94a7ff Vulkan: add temporary workaround for AMDVLK 2 years ago
Fernando Sahmkow 6a1ecab2dd Vulkan: Implement Depth Bias Control 2 years ago
Kelebek1 67e2d5c28b Reimplement HardwareOpus 2 years ago
liamwhite 9912704234
Merge pull request #11519 from german77/system-policy
service: hid: Implement ApplyNpadSystemCommonPolicy
2 years ago
liamwhite fe771b59f4
Merge pull request #11518 from german77/bad-npad
service: hid: Implement last active Npad and fix some errors.
2 years ago
liamwhite d26c76180d
Merge pull request #11517 from german77/amiibo-format
service: nfc: Fix amiibo formatting
2 years ago
liamwhite 62d473305d
Merge pull request #11500 from liamwhite/debug-stuff
core: improve debug workflow
2 years ago
liamwhite 13d551846a
Merge pull request #11499 from Squall-Leonhart/bitlockerfix
add std::error_code for std::filesystem exceptions
2 years ago
liamwhite c05ea35f78
Merge pull request #11492 from lat9nq/c-numeric-conversions
general: Remove uncaught usages of C++ string number conversions
2 years ago
liamwhite 7f705870d2
Merge pull request #11483 from FearlessTobi/save-size-max
am: Stub GetSaveDataSizeMax
2 years ago
liamwhite 821037e18f
Merge pull request #11475 from GPUCode/renderdoc-hotkey
debug: Add renderdoc capture hotkey
2 years ago
german77 a3f235f8a2 service: hid: Implement ApplyNpadSystemCommonPolicy 2 years ago
Merry f70bafff1a core_timing: Attempt to reduce heap sifting 2 years ago
Merry 3ad7eec9de core_timing: Use a fibonacci heap 2 years ago
german77 260bfc4bd2 hid: service: Remove outdated field from npad 2 years ago
german77 8950fe79ad hid: service: Implement Last active Npad 2 years ago
german77 c8b9467f50 service: hid: Ensure state is correct 2 years ago
german77 0d4aa9125e service: nfc: Fix amiibo formatting 2 years ago
Charles Lombardo 832a2fcc69 android: Remove settings interface specifically for audio mute 2 years ago
Charles Lombardo 958bed4545
Merge pull request #11507 from t895/emulation-stop-fix
android: Return the correct status code on emulation stop
2 years ago
Charles Lombardo 0c688b0bf5
Merge pull request #11506 from t895/icon-fix
android: Use resource as shortcut intermediary
2 years ago
Charles Lombardo 7e2bd395bc android: Return the correct status code on emulation stop 2 years ago
Charles Lombardo 19053ab631
Merge pull request #11505 from t895/config-patch
android: Don't reinitialize settings on emulation start
2 years ago
Charles Lombardo 6481f4e937 android: Use resource as shortcut intermediary
Fixes issue where the shortcut icon would appear cropped on certain devices
2 years ago
Charles Lombardo d1deff6b07
Merge pull request #11504 from t895/emu-args
android: Fix emulation to settings navigation args
2 years ago
Charles Lombardo e8aaab2fc1 android: Don't reinitialize settings on emulation start
Config is already initialized on application start
2 years ago
Charles Lombardo 21b133de40 android: Fix emulation to settings navigation args 2 years ago
Charles Lombardo b394389170 android: Delay collecting UI state in games fragment 2 years ago
Liam 3ef9673360 core: improve debug workflow 2 years ago
Charles Lombardo 8baed5d95d android: Refactor menu tags to enum 2 years ago
Charles Lombardo 4a3cbf0021 android: Use StateFlow instead of LiveData 2 years ago
Squall-Leonhart 21ecf01a17 add std::error_code for std::filesystem exceptions
Resolves a case on Windows where an unmounted bitlocker protected volume containing an assigned game directory would crash Yuzu at start.

May also resolve cases where a disconnected SMB volume causes similar crashes (needs testing)
2 years ago
lat9nq 5d52d73c4b shared_widget: Use default literals more 2 years ago
lat9nq fea5b758bc settings_common: Fix typo 2 years ago
GPUCode c656105a6c debug: Add renderdoc capture hotkey 2 years ago
liamwhite 04352a9aef
Merge pull request #11496 from liamwhite/ngc
ngc: implement service
2 years ago
liamwhite 48dec7e0c9
Merge pull request #11479 from Kelebek1/check_all_fbs
Look for the most recently modified image for present
2 years ago
liamwhite b5f99164f1
Merge pull request #11433 from liamwhite/shutdown-oopsie
polyfill_thread: ensure mutex was locked before signaling stop
2 years ago
liamwhite eb4ddb2868
shader_recompiler: skip sampler for buffer textures (#11435) 2 years ago
Liam 9d7eebde7b ngc: implement service 2 years ago
lat9nq fe70c6f481 settings_setting: Don't remove the AudioEngine workaround 2 years ago
liamwhite 8fb9f78e83
Merge pull request #11385 from liamwhite/acceptcancel
internal_network: cancel pending socket operations on application process termination
2 years ago
lat9nq c2961454fe cmd/yuzu: Remove uncaught usage of stoi
Also fixes a style inconsistency
2 years ago
lat9nq 5ffa1049ae cmd/config: Remove uncaught usage of stoul 2 years ago
lat9nq 3ae3706c84 shared_widget: Forward-port Citra changes
Seemed like a good time to move these over.
Also remove usage of std::sto{l,ll,ul,f,d}
2 years ago
lat9nq 2d2c176f03 configure_ui: Remove unnecessary usage of stoul 2 years ago
lat9nq 0eef4a6c94 cheat_engine: Remove uncaught usage of stoul 2 years ago
lat9nq 22be3008f8 ips_layer: Remove uncaught usage of stoul/ll 2 years ago
lat9nq 7f98f4a38b key_manager: Remove uncaught usage of stoul 2 years ago
lat9nq 0098ecb609 settings: Retro-port Citra Settings work
This has yet to be PR'd on Citra, but regressions on yuzu that have
been fixed in Citra needed to appear here.
2 years ago
lat9nq 85e1754728 android/config: Remove uncaught usage of stoul 2 years ago
liamwhite 3f52b5167b
Merge pull request #11486 from liamwhite/system-verification
qt: add verification for installed contents
2 years ago
liamwhite 5b5c69b8f6
Merge pull request #11480 from german77/mii_service
service: mii: Update implementation Part1
2 years ago
liamwhite 9a0ea90018
Merge pull request #11473 from liamwhite/fix-launch-param
am: Implement UserChannel parameters
2 years ago
Liam f8985d1cc5 qt: add verification for installed contents 2 years ago
liamwhite ce5320c49f
Merge pull request #11447 from xcfrg/portable-compile-out
common: add a compile time option to allow disabling portable mode
2 years ago
Narr the Reg 4d138b760b service: mii: Remove most magic values 2 years ago
FearlessTobi a2150e456c am: Stub GetSaveDataSizeMax
Needed for Minecraft Legends.
2 years ago
FearlessTobi 1b6852a36c bsd: Demote "Select" log to dehug
This is very spammy in Minecraft Legends.
2 years ago
liamwhite 66f2947854
ci: fix msvc when used with LTO (#11459) 2 years ago
german77 ec25f847d8 mii: service: Address review 2 years ago
german77 bd169f417f mii: Prepare Interface for new implementation 2 years ago
german77 571399930c service: mii: Fix ver3 inconsistencies 2 years ago
german77 36290f9a0a service: mii: move char info operations 2 years ago
german77 d6037efe5e service: mii: Move store data operations 2 years ago
german77 81f50d5132 service: mii: Move core data operations 2 years ago
german77 8d7d62dc24 service: mii: Move ver3 operations 2 years ago
german77 27929d7ca2 service: mii: separate mii types into their own file 2 years ago
german77 63b239f5c6 service: mii: Move all raw data to it's file 2 years ago
german77 0cdc8b13b7 service: mii: Add mii util and result 2 years ago
Kelebek1 baad1238c3 Look for the most recently modified image for present 2 years ago
FearlessTobi 87c0ba129c am: Implement UserChannel parameters
Used by the Super Mairo 3D All-Stars collection.
2 years ago
liamwhite eb9e847380
Merge pull request #11450 from lat9nq/no-vk-device-fix
configure_graphics: Fix handling of broken Vulkan
2 years ago
liamwhite 5b8fdedf4d
Merge pull request #11436 from liamwhite/bad-format
shader_recompiler: always declare image format for image buffers
2 years ago
liamwhite 64130d9f01
Merge pull request #11456 from liamwhite/worse-integrity-verification
core: implement basic integrity verification
2 years ago
liamwhite 3df56dc790
Merge pull request #11465 from Kelebek1/skip_remaining_reset
[Audio] Do not reset the remaining command count each time
2 years ago
liamwhite 3b7d112c83
Merge pull request #11467 from Kelebek1/fix_decode
[audio] Fix data source version 1 command looping
2 years ago
liamwhite b011ce023d
Merge pull request #11470 from GPUCode/bundle-vvl
android: Add option to bundle validation layer
2 years ago
FearlessTobi 36917d8a8f am: Remove bcat from PopLaunchParameter
This never belonged here and has no use anymore since the Boxcat backend was removed.

.
2 years ago
GPUCode 24ab10c2f6
vk_buffer_cache: Respect max vertex bindings in BindVertexBuffers (#11471) 2 years ago
GPUCode cad28abe61 renderer_vulkan: Remove debug report
* VVL has implemented the more modern alternative, thus we don't need to support it anymore
2 years ago
Liam 7bec8d1c5b internal_network: log error on interrupt pipe read failure 2 years ago