Commit Graph

26388 Commits (748465f5a578fcd99f91e0591ac773940172a72e)
 

Author SHA1 Message Date
Liam 748465f5a5 device_memory_manager: use unique_lock for update 2024-01-18 21:12:30 +07:00
Liam 04867e2456 nvhost_vic: use map erase by key 2024-01-18 21:12:30 +07:00
Liam 32f623e029 nvdrv: clean up preallocation 2024-01-18 21:12:30 +07:00
Liam b6c6534c30 nvdrv: use correct names for interface factory 2024-01-18 21:12:30 +07:00
Liam beb438bb0b nvdrv: use static typing for SessionId, smmu Asid types 2024-01-18 21:12:30 +07:00
Fernando Sahmkow 4b963ca8a5 Core: Invert guest memory depandancy 2024-01-18 21:12:30 +07:00
Fernando Sahmkow 648ed55fe6 Core: Make sure GPU Dirty Managers ae shared by all processes. 2024-01-18 21:12:30 +07:00
Fernando Sahmkow 23430e6772 Core: Eliminate core/memory dependancies. 2024-01-18 21:12:30 +07:00
Fernando Sahmkow 0672847330 SMMU: Fix Right Shift UB. 2024-01-18 21:12:30 +07:00
Fernando Sahmkow a874ab0133 SMMU: Fix 8Gb layout. 2024-01-18 21:12:30 +07:00
Fernando Sahmkow 590d9b7e1d Core: Clang format and other small issues. 2024-01-18 21:12:30 +07:00
Fernando Sahmkow b0bca0f8b0 SMMU: Fix software rendering and cleanup 2024-01-18 21:12:30 +07:00
Fernando Sahmkow d8f1ce2f76 SMMU: Add continuity tracking optimization. 2024-01-18 21:12:30 +07:00
Fernando Sahmkow 9b11b9dce5 SMMU: Simplify and remove old code. 2024-01-18 21:12:30 +07:00
Fernando Sahmkow 303cd31162 SMMU: Add Android compatibility 2024-01-18 21:12:30 +07:00
Fernando Sahmkow 0adc09e0af GPU-SMMU: Estimate game leak and preallocate device region. 2024-01-18 21:12:30 +07:00
Fernando Sahmkow 96fd1348ae GPU SMMU: Expand to 34 bits 2024-01-18 21:12:30 +07:00
Fernando Sahmkow bad705f245 SMMU: Fix Unregister on MultiAddress 2024-01-18 21:12:30 +07:00
Fernando Sahmkow 34a8d0cc8e SMMU: Implement physical memory mirroring 2024-01-18 21:12:30 +07:00
Fernando Sahmkow 0a2536a0df SMMU: Initial adaptation to video_core. 2024-01-18 21:12:30 +07:00
Fernando Sahmkow c85d7ccd79 SMMU: Implement backing CPU page protect/unprotect 2024-01-18 21:12:30 +07:00
Fernando Sahmkow 7a9d1ad2f8 NVDRV: Implement sessions and initial implementation of SMMU 2024-01-18 21:12:30 +07:00
Fernando Sahmkow 2f0418c101 Core: Initial implementation of device memory mapping 2024-01-18 21:12:30 +07:00
Charles Lombardo 3092855d5a
Merge pull request #12702 from german77/android-input
input_common: Add android input engine
2024-01-18 09:16:58 +07:00
Narr the Reg 72f803c366 input_common: Add android input engine 2024-01-17 22:47:56 +07:00
liamwhite c87b96435d
Merge pull request #12699 from t895/overlay-saving
android: Save overlay data while using emulation fragment
2024-01-17 22:56:40 +07:00
t895 116f76e4b6 android: Save overlay data while using emulation fragment
This should have been fully embraced before but the items within the popup menu and the adjust controls dialog fell through. This ensures that everything related to the overlay is saved during emulation and can't be lost during a crash.
2024-01-17 20:14:25 +07:00
liamwhite 915efa4236
Merge pull request #12689 from liamwhite/remove-format
ci: remove format dep from mainline step2
2024-01-17 00:36:07 +07:00
Liam 4548e5ae1d ci: remove format dep from mainline step2 2024-01-16 22:59:20 +07:00
Narr the Reg 46c2435235
Merge pull request #12380 from flodavid/save-profile
Save configuration profile name used by players
2024-01-16 21:27:25 +07:00
liamwhite 2c29c2b8dd
Merge pull request #12686 from szepeviktor/typos3
Fix more typos
2024-01-15 23:26:08 +07:00
Viktor Szépe 16abda59be Fix typos in master 2024-01-16 00:09:25 +07:00
Viktor Szépe 90ab89a0b0 Merge remote-tracking branch 'origin/master' into typos3 2024-01-16 00:09:00 +07:00
Viktor Szépe 6531ad56a6 Fix typos in arrays.xml 2024-01-15 23:39:45 +07:00
Viktor Szépe e8671ed04e Fix one more typo 2024-01-15 23:34:11 +07:00
Viktor Szépe 2044ae6b3a Fix more typos 2024-01-15 23:26:53 +07:00
liamwhite c683ec2bcb
Merge pull request #12681 from t895/stick-toggles
android: Fix overlay toggle ordering
2024-01-15 13:52:53 +07:00
liamwhite 2e4e33156e
Merge pull request #12680 from t895/format-mainline
ci: Remove format step from mainline builds
2024-01-15 13:52:48 +07:00
liamwhite 04f4eeaca2
Merge pull request #12677 from GPUCode/whyy-modders
core: Support multiple modules per patcher
2024-01-15 13:52:38 +07:00
liamwhite 2e4b32204c
Merge pull request #12665 from german77/proof
service: acc: Only save profiles when profiles have changed
2024-01-15 13:52:33 +07:00
Charles Lombardo 34db13486a
Merge pull request #12659 from liamwhite/audio-memory
audio: fetch process object from handle table
2024-01-15 13:52:01 +07:00
Charles Lombardo c6c6bb4041
Merge pull request #12652 from liamwhite/huge-pile-of-spirv-spaghetti
shader_recompiler: emulate 8-bit and 16-bit storage writes with cas loop
2024-01-15 13:51:36 +07:00
Charles Lombardo a2ffb419c9
Merge pull request #12612 from liamwhite/fs-pid
fsp-srv: use program registry for SetCurrentProcess
2024-01-15 13:51:14 +07:00
Charles Lombardo 0127cec371
Merge pull request #12611 from liamwhite/resource-management-is-hard
kernel: fix resource management issues
2024-01-15 13:50:58 +07:00
Charles Lombardo db3a6075f5
Merge pull request #12610 from liamwhite/reply-and-dont-receive
server_manager: respond to session close correctly
2024-01-15 13:50:43 +07:00
t895 8876a15227 android: Fix overlay toggle ordering 2024-01-15 12:41:49 +07:00
t895 954eb40237 ci: Remove format step from mainline builds 2024-01-15 10:30:57 +07:00
GPUCode d4acdac168 core: Support multiple modules per patcher 2024-01-15 00:46:05 +07:00
liamwhite 817c7c445d
Merge pull request #12667 from t895/version-info
android: Show version name instead of build hash in about fragment
2024-01-13 20:23:12 +07:00
liamwhite da714a362b
Merge pull request #12666 from t895/ktlint-yuzu-verify
android: Move ktlintCheck to yuzu-verify
2024-01-13 20:23:02 +07:00