Liam
a120f8ff4d
nvservices: close map handles on session close
2024-01-22 21:18:52 -05:00
Liam
96833cd809
kernel: target invalidate to given process
2024-01-22 21:18:52 -05:00
Liam
550cadbee4
device_memory_manager: fix ScratchBuffer indexing
2024-01-22 14:07:33 -05:00
liamwhite
8bd10473d6
Merge pull request #12579 from FernandoS27/smmu
...
Core: Implement Device Mapping & GPU SMMU
2024-01-22 10:55:39 -05:00
t895
beaab10c8f
android: Add to launcher button
2024-01-22 08:19:20 -05:00
Charles Lombardo
889c5d2705
Merge pull request #12739 from t895/debug-keystore
...
android: Provide debug.keystore for debug and relWithDebInfo builds
2024-01-22 04:34:17 -05:00
Charles Lombardo
17b0aac809
Merge pull request #12738 from t895/lock-drawer
...
android: Port "Lock drawer" feature from Citra
2024-01-22 04:34:08 -05:00
Charles Lombardo
399220ddbc
Merge pull request #12736 from t895/verify-contents
...
android: Add verify contents buttons
2024-01-22 04:33:56 -05:00
Mike Lothian
23e074ff14
Simplify VkResult lookup
2024-01-22 03:10:43 +00:00
t895
59080a3d1d
android: Provide debug.keystore for debug and relWithDebInfo builds
...
Allows devs to share debug builds with testers without uninstalling the previous build
2024-01-21 22:08:07 -05:00
t895
3a25a217e6
android: Port "Lock drawer" feature from Citra
2024-01-21 20:47:28 -05:00
Mike Lothian
f854ffd015
Add Vulkan-Utility-Libraries dependency
2024-01-22 01:30:44 +00:00
t895
961b5586a5
frontend_common: Remove default value for installer callbacks
...
We never used these without callbacks and these will break without them in their current state. I could write the default value to return false always but that's unnecessary for now.
2024-01-21 19:31:26 -05:00
liamwhite
57ff934f0d
Merge pull request #12734 from german77/enable-applet
...
service: hid: Implement EnableAppletForInput
2024-01-21 19:15:53 -05:00
liamwhite
92ce9273ee
Merge pull request #12735 from german77/disable-vibration
...
core: hid: Allow to disable vibration
2024-01-21 19:15:46 -05:00
t895
dd36d43ea1
android: Add options to verify installed content
2024-01-21 19:15:11 -05:00
Narr the Reg
a7a7720752
core: hid: Allow to disable vibration
2024-01-21 16:44:31 -06:00
t895
c725f3c86c
frontend_common: Move integrity verification to content_manager
2024-01-21 16:36:37 -05:00
Narr the Reg
1b984738ab
service: hid: Implement EnableAppletForInput
2024-01-21 14:05:18 -06:00
Charles Lombardo
a3199401f4
Merge pull request #12733 from german77/settings_services
...
service: set: Don't allow invalid mii author id
2024-01-21 14:08:58 -05:00
german77
a7620a29be
service: set: Don't allow invalid mii author id
2024-01-21 12:18:18 -06:00
t895
fe69105f71
android: Sync translations
2024-01-20 23:26:47 -05:00
t895
7b3e26acc9
android: Change "Clear" to "Use global setting" for per-game settings
2024-01-20 13:37:47 -05:00
liamwhite
444e86d191
Merge pull request #12688 from liamwhite/wl-present-fix
...
renderer_vulkan: recreate swapchain when frame size changes
2024-01-20 13:36:18 -05:00
liamwhite
61ce0088ae
Merge pull request #12724 from merryhime/fs-u8str-overloads
...
fs/file: Explicitly convert std::u8string to std::filesystem::path
2024-01-20 13:35:41 -05:00
liamwhite
b3aa3633c7
Merge pull request #12721 from t895/card-elevation
...
android: Use elevated card style for home setting card
2024-01-20 13:35:30 -05:00
liamwhite
627ba271ad
Merge pull request #12719 from t895/sort-search
...
android: Sort recently added/played games by time
2024-01-20 13:35:14 -05:00
liamwhite
2faa631676
Merge pull request #12715 from t895/remove-addons
...
android: Add uninstall addon button
2024-01-20 13:35:03 -05:00
liamwhite
5838779162
Merge pull request #12660 from german77/better-vibration
...
service: hid: Fully implement abstract vibration
2024-01-20 13:34:54 -05:00
liamwhite
23fd1041c1
Merge pull request #12701 from liamwhite/flinger-layer-issues
...
vi: check layer state before opening or closing
2024-01-20 13:34:32 -05:00
Merry
5c398ede6f
fs/file: Explicitly convert std::u8string to std::filesystem::path
2024-01-20 17:46:30 +00:00
t895
378e4752a6
android: Use elevated card style for home setting card
2024-01-20 03:55:48 -05:00
t895
dad48f16b7
android: Sort recently added/played games by time
2024-01-20 03:18:48 -05:00
t895
a363fa78ef
frontend_common: Add documentation for content_mananger
2024-01-19 20:54:50 -05:00
t895
03fa91ba3c
android: Add addon delete button
...
Required some refactoring of retrieving patches in order for the frontend to pass the right information to ContentManager for deletion.
2024-01-19 20:54:50 -05:00
t895
d79d4d5986
android: Use callback to update progress bar dialogs
2024-01-19 17:09:36 -05:00
t895
ccd3dd842f
frontend_common: Add content manager utility functions
...
Creates utility functions to remove/install DLC, updates, and base game content
2024-01-19 17:09:35 -05:00
shinra-electric
5ea8f05ec6
Bump MoltenVK to v1.2.7
2024-01-19 17:28:53 +01:00
liamwhite
10535e0016
Merge pull request #12687 from german77/amiibo-lock
...
core: hid: Disable special features before disconnecting the controllers
2024-01-19 09:33:31 -05:00
liamwhite
a8c552e261
Merge pull request #12695 from anpilley/user-arguments-v2
...
Allow -u to accept a username string in addition to index
2024-01-19 09:33:25 -05:00
liamwhite
932bd98824
Merge pull request #12709 from german77/npad-disc
...
service: hid: Clear controller status when aruid is no longer used
2024-01-19 09:33:16 -05:00
Narr the Reg
9f376cd901
service: hid: Clear controller status when aruid is no longer used
2024-01-19 00:09:49 -06:00
liamwhite
a560b9f5a2
Merge pull request #12678 from german77/settings_impl
...
service: set: Implement stubbed functions
2024-01-18 21:18:37 -05:00
liamwhite
4f04bd3697
Merge pull request #12683 from german77/amiibo-dump
...
service: nfc: Create backup when none exist
2024-01-18 21:18:27 -05:00
liamwhite
97c8b49444
Merge pull request #12644 from liamwhite/vkspec-image-offset
...
shader_recompiler: fix Offset operand usage for non-OpImage*Gather
2024-01-18 21:18:19 -05:00
Liam
748465f5a5
device_memory_manager: use unique_lock for update
2024-01-18 21:12:30 -05:00
Liam
04867e2456
nvhost_vic: use map erase by key
2024-01-18 21:12:30 -05:00
Liam
32f623e029
nvdrv: clean up preallocation
2024-01-18 21:12:30 -05:00
Liam
b6c6534c30
nvdrv: use correct names for interface factory
2024-01-18 21:12:30 -05:00
Liam
beb438bb0b
nvdrv: use static typing for SessionId, smmu Asid types
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
4b963ca8a5
Core: Invert guest memory depandancy
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
648ed55fe6
Core: Make sure GPU Dirty Managers ae shared by all processes.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
23430e6772
Core: Eliminate core/memory dependancies.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
0672847330
SMMU: Fix Right Shift UB.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
a874ab0133
SMMU: Fix 8Gb layout.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
590d9b7e1d
Core: Clang format and other small issues.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
b0bca0f8b0
SMMU: Fix software rendering and cleanup
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
d8f1ce2f76
SMMU: Add continuity tracking optimization.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
9b11b9dce5
SMMU: Simplify and remove old code.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
303cd31162
SMMU: Add Android compatibility
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
0adc09e0af
GPU-SMMU: Estimate game leak and preallocate device region.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
96fd1348ae
GPU SMMU: Expand to 34 bits
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
bad705f245
SMMU: Fix Unregister on MultiAddress
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
34a8d0cc8e
SMMU: Implement physical memory mirroring
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
0a2536a0df
SMMU: Initial adaptation to video_core.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
c85d7ccd79
SMMU: Implement backing CPU page protect/unprotect
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
7a9d1ad2f8
NVDRV: Implement sessions and initial implementation of SMMU
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
2f0418c101
Core: Initial implementation of device memory mapping
2024-01-18 21:12:30 -05:00
Charles Lombardo
3092855d5a
Merge pull request #12702 from german77/android-input
...
input_common: Add android input engine
2024-01-18 09:16:58 -05:00
Narr the Reg
72f803c366
input_common: Add android input engine
2024-01-17 22:47:56 -06:00
Liam
e4bbb24dcf
vi: check layer state before opening or closing
2024-01-17 22:03:40 -05:00
Andrew Pilley
6536d29c61
Update based on feedback
2024-01-17 18:14:05 -08: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 -05:00
Liam
ce89580749
nvnflinger: ensure display abandonment considers all layers and future layers
2024-01-17 18:45:39 -05:00
Andrew Pilley
dff0a7c52a
Allow -u to accept a username string in addition to index, and suppress the User selector even if settings requires it to be shown for one instance only.
2024-01-17 10:31:00 -08: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 -06:00
Liam
e9eb017aac
renderer_vulkan: recreate swapchain when frame size changes
2024-01-16 16:09:39 -05:00
Narr the Reg
0b0e9ef18d
core: hid: Disable special features before disconnecting the controllers
2024-01-16 14:44:54 -06:00
Narr the Reg
7f5adf8982
service: set: Implement stubbed functions
2024-01-15 23:17:03 -06:00
Narr the Reg
89d6856090
service: set: Refractor setting service
2024-01-15 23:16:36 -06:00
Narr the Reg
2cacb9d48c
service: hid: Fully implement abstract vibration
2024-01-15 23:15:40 -06:00
Viktor Szépe
16abda59be
Fix typos in master
2024-01-16 00:09:25 +00:00
Viktor Szépe
90ab89a0b0
Merge remote-tracking branch 'origin/master' into typos3
2024-01-16 00:09:00 +00:00
Viktor Szépe
6531ad56a6
Fix typos in arrays.xml
2024-01-15 23:39:45 +00:00
Viktor Szépe
e8671ed04e
Fix one more typo
2024-01-15 23:34:11 +00:00
Viktor Szépe
2044ae6b3a
Fix more typos
2024-01-15 23:26:53 +00:00
Narr the Reg
c661b95864
service: nfc: Create backup when none exist
2024-01-15 14:07:54 -06:00
liamwhite
c683ec2bcb
Merge pull request #12681 from t895/stick-toggles
...
android: Fix overlay toggle ordering
2024-01-15 13:52:53 -05:00
liamwhite
04f4eeaca2
Merge pull request #12677 from GPUCode/whyy-modders
...
core: Support multiple modules per patcher
2024-01-15 13:52:38 -05: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 -05: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 -05: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 -05: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 -05: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 -05: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 -05:00
t895
8876a15227
android: Fix overlay toggle ordering
2024-01-15 12:41:49 -05:00
GPUCode
d4acdac168
core: Support multiple modules per patcher
2024-01-15 00:46:05 +02: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 -05:00
t895
7b3941e5d4
android: Show version name instead of git hash in the about fragment
2024-01-13 18:12:19 -05:00
t895
15d8a40529
android: Clean up git commands in build.gradle
2024-01-13 18:06:33 -05:00
t895
cdeaca73c4
android: Move ktlintCheck to yuzu-verify
2024-01-13 17:41:01 -05:00
german77
bee22540a1
service: acc: Only save profiles when profiles have changed
2024-01-13 14:28:29 -06:00
Liam
76880b84f9
loader: fix homebrew nro registration
2024-01-13 13:48:56 -05:00
Liam
2f0b57ca13
kernel: optimize page free on shutdown
2024-01-12 19:19:07 -05:00
Liam
f90a022d3a
kernel: fix debugger and process list lifetime
2024-01-12 18:31:33 -05:00
Liam
f2fed21c11
kernel: fix page leak on process termination
2024-01-12 18:31:33 -05:00
Liam
d940974789
audio: fetch process object from handle table
2024-01-12 10:03:16 -05:00
liamwhite
f7a3c135e2
Merge pull request #12605 from german77/abstract
...
service: hid: Create abstracted pad structure
2024-01-12 10:02:13 -05:00
german77
b5dac5f525
service: hid: Create abstracted pad structure
2024-01-11 19:35:04 -06:00
Liam
2a0d707ce1
shader_recompiler: emulate 8-bit and 16-bit storage writes with cas loop
2024-01-11 16:50:59 -05:00
Liam
aae9eea532
fsp-srv: use program registry for SetCurrentProcess
2024-01-11 11:28:52 -05:00
Liam
2044a289f8
shader_recompiler: fix Offset operand usage for non-OpImage*Gather
2024-01-11 00:56:37 -05:00
t895
d3ba6b334b
android: Fix added driver path
...
While this didn't break anything, the extra separator was unnecessary
2024-01-10 23:14:04 -05:00
t895
dac8c4ce4d
android: Add button to use global driver value
2024-01-10 23:14:04 -05:00
t895
9e974d4c7e
android: Reload driver data on importing user data
2024-01-10 23:14:04 -05:00
t895
6bfc3c530c
android: Rework driver fragment
...
Applies settings upon selection and uses a new Driver model to represent the information in-view. Also switches from an async diff list to a plain one.
2024-01-10 23:14:04 -05:00
t895
93239f191a
android: Refactor DriverAdapter to use AbstractSingleSelectionList
2024-01-10 23:14:04 -05:00
t895
b17db2b462
android: Create generic single selection list adapter
2024-01-10 23:14:04 -05:00
t895
9130366a58
android: Refactor recycler view adapters to use AbstractListAdapter
2024-01-10 23:14:04 -05:00
t895
ad0066a6b6
android: Create generic list adapter for basic lists
...
Simplifies basic setup for lists
2024-01-10 23:14:04 -05:00
t895
78c323c4eb
android: Refactor async diff adapters to use AbstractDiffAdapter
2024-01-10 23:14:04 -05:00
t895
51ad2d10de
android: Create generic adapter and viewholder
...
Eliminates repeated code associated with every async differ list
2024-01-10 23:14:04 -05:00
Narr the Reg
23c11e50f9
Merge pull request #12609 from liamwhite/wrong-name-again
...
vi: minor cleanups
2024-01-09 11:15:56 -06:00
Viktor Szépe
f124461674
Fix typos in src/core ( #12625 )
...
* Fix typos in src/core
* Fix typo correction
* Fix indentation of MemoryStateNames
* Fix indent
2024-01-08 13:31:48 -06:00
flodavid
63b835f822
Save profile name used
...
- Save the profile name in global config
- Read the profile name when reading the global config
2024-01-08 18:43:56 +01:00
Liam
ea710e6523
vi: connect vsync event handle lifetime to application display service interface
2024-01-07 21:47:41 -05:00
Liam
200b371d13
server_manager: respond to session close correctly
2024-01-07 21:33:24 -05:00
Liam
ae88ea79b2
vi: fix name of nvnflinger
2024-01-07 21:31:03 -05:00
liamwhite
82b58668ed
Merge pull request #12608 from szepeviktor/typos
...
Fix typos in video_core
2024-01-07 20:42:54 -05:00
liamwhite
bd80929ac1
Merge pull request #12606 from german77/npad_close
...
service: hid: Delete shared memory handle when unused
2024-01-07 20:41:11 -05:00
liamwhite
2a4ac7cfac
Merge pull request #12600 from german77/npad-impl
...
service: hid: Hook interface implementations
2024-01-07 20:41:06 -05:00
liamwhite
ab513c378a
Merge pull request #12599 from german77/settings
...
service: set: Use official names
2024-01-07 20:40:56 -05:00
Viktor Szépe
a959fb011f
Fix "Propietary" typo elsewhere
2024-01-07 23:15:38 +00:00
Viktor Szépe
53085a45e0
Fix typos in video_core
2024-01-07 22:44:55 +00:00
german77
bc2d1262d7
service: hid: Delete shared memory handle when unused
2024-01-07 12:55:24 -06:00
Charles Lombardo
1220309323
Merge pull request #12560 from GayPotatoEmma/master
...
android: add basic support for google game dashboard
2024-01-07 10:43:53 -05:00
liamwhite
a972341b5d
Merge pull request #12601 from german77/rocket
...
service: hid: Make sure there's an active aruid handle
2024-01-07 07:33:38 -05:00
liamwhite
87430acff1
Merge pull request #12576 from t895/total-save-manager
...
android: Re-add global save manager
2024-01-07 07:33:31 -05:00
german77
0b4cc6e14c
service: hid: Make sure there's an active aruid handle
2024-01-06 23:49:52 -06:00
german77
5105b90017
service: hid: Implement GetLastActiveNpad
2024-01-06 23:30:43 -06:00
german77
3516a2d0bf
service: hid: Implement AssigningSingleOnSlSrPress
2024-01-06 23:30:42 -06:00
german77
f224ef6185
service: hid: Implement SetNpadSystemExtStateEnabled
2024-01-06 23:30:41 -06:00
german77
8e27a485d8
service: set: Rename files
2024-01-06 23:16:03 -06:00
german77
a36f4d0a9f
service: hid: Implement CaptureButtonAssignment
2024-01-06 21:18:44 -06:00
liamwhite
b71840bbd2
Merge pull request #12596 from german77/hid_qlaunch
...
service: hid: Add functions needed by QLaunch
2024-01-06 21:51:29 -05:00
german77
37b0870ee3
service: set: Use official names
2024-01-06 17:37:36 -06:00
Narr the Reg
3dbe998f9b
service: hid: Add functions needed by Qlaunch
2024-01-06 16:10:37 -06:00
Narr the Reg
edfbf363de
service: hid: Handle pending delete
2024-01-06 15:42:19 -06:00
Narr the Reg
ee847f8ff0
hid_core: Move hid to it's own subproject
2024-01-05 11:41:15 -06:00
liamwhite
92a331af76
Merge pull request #12437 from ameerj/gl-amd-fixes
...
OpenGL: Fixes and workaround updates for AMD
2024-01-04 15:53:44 -05:00
liamwhite
a8f62bff43
Merge pull request #12575 from t895/inconsistent-settings-application
...
frontend_common: config: Only write setting related to opened config file
2024-01-04 15:51:24 -05:00
liamwhite
519904e8a8
Merge pull request #12571 from t895/apply-orientation-on-start
...
android: Expose more orientation options
2024-01-04 15:51:08 -05:00
liamwhite
8d3463dbdd
Merge pull request #12570 from t895/generic-config-pain
...
frontend_common: config: Move WriteIntegerSetting definition to header
2024-01-04 15:51:00 -05:00
liamwhite
d7e7a69e00
Merge pull request #12558 from t895/zip-storage-method
...
android: Disable compression for zip exports
2024-01-04 15:50:47 -05:00
liamwhite
246cffb624
Merge pull request #12557 from merryhime/termination-ipi
...
KThread: Send termination interrupt to all cores a thread has affinity to
2024-01-04 15:50:40 -05:00
t895
53d4dbacf0
android: Re-add global save manager
...
Reworked to correctly collect and import/export saves that could exist in either /nand/user/save/000...000/<user id> or /nand/user/save/account/<user id raw string>
2024-01-04 00:56:40 -05:00
t895
39d28a5131
android: Save global config synchronously in onCloseGameFoldersFragment
...
Could cause multiple global saves at once that went untracked previously
2024-01-03 22:50:21 -05:00
t895
fa04dea7c4
frontend_common: config: Only write setting related to opened config file
...
If we tried to write a switchable setting to config that was not using global in the global config instance, we could write the per-game setting accidentally. This ensures that we always use the global setting for global config and the currently applied setting for custom config.
2024-01-03 22:49:41 -05:00
t895
1c278974a8
android: Don't save settings on config destruction
...
Android doesn't have a proper way of destroying its config object so it's best to stick to the built-in methods to control saving config
2024-01-03 22:12:15 -05:00
t895
2b838b6d06
android: Update orientation on emulation fragment start
2024-01-03 21:35:45 -05:00
t895
82ea082997
android: Expose all orientation locking options
2024-01-03 21:35:45 -05:00
Narr the Reg
5562322290
service: hid: Remove data races when handling shared memory
2024-01-03 20:21:16 -06:00
Narr the Reg
6a244465ce
service: hid: Implement NpadResource and NpadData
2024-01-03 20:21:14 -06:00
Emma
e5de3d5a77
android: add basic support for google game dashboard
2024-01-04 01:07:43 +01:00
t895
bdf87ba0f8
frontend_common: config: Move WriteIntegerSetting definition to header
...
Fixes a compiler error where the compiler could not see the definition of the method in qt_config and others.
2024-01-03 17:57:20 -05:00
t895
dace726d08
android: Add internal option to disable compression for zip exports
...
Disables compression for user data and save exports
2024-01-02 18:11:22 -05:00
Merry
0f7fc94111
KThread: Send termination interrupt to all cores a thread has affinity to
...
KThread::RequestTerminate may run from a thread which is not the CurrentCore, and thus
masking this out is erroneous.
2024-01-02 21:34:34 +00:00
flodavid
e231b8b6f5
yuzu: Add per-game linux gamemode configuration
2024-01-02 21:21:40 +01:00
flodavid
68fe1e3476
fix linux config values not saved
2024-01-02 21:21:40 +01:00
liamwhite
148ad0cf0b
Merge pull request #12554 from german77/directconnect
...
yuzu: Use displayed port on direct connect
2024-01-02 13:09:53 -05:00
Narr the Reg
1b4cf7fc27
yuzu: Use displayed port on direct connect
2024-01-02 10:17:26 -06:00
liamwhite
cec91c5fd6
Merge pull request #12551 from t895/dpad-save-fix
...
android: Fix dpad position saving
2024-01-02 10:44:26 -05:00
t895
3c78926d75
android: Use case-insensitive check for addon directory
2024-01-01 22:51:32 -05:00
t895
466cdeb8a0
android: Fix dpad position saving
...
Was using the wrong key previously
2024-01-01 22:48:10 -05:00
liamwhite
15cf34cd62
Merge pull request #12543 from FernandoS27/stop-liking-posts-from-ur-friends-ex
...
VideoCore: A few fixes to DMA and swapchain
2024-01-01 15:02:20 -05:00
liamwhite
59d81ae614
Merge pull request #12536 from german77/npad_interface
...
service: hid: Use applet resource to get latest shared memory handle
2024-01-01 15:02:13 -05:00
liamwhite
c3c676b7d6
Merge pull request #12518 from t895/theme-settings
...
android: Migrate remaining settings to ini
2024-01-01 15:02:06 -05:00
Narr the Reg
aa9ff2ffc2
Merge pull request #12454 from liamwhite/ct-stuff
...
core_timing: minor refactors
2024-01-01 13:56:31 -06:00
Narr the Reg
f0f92edbd0
Merge pull request #12466 from liamwhite/sh2
...
core: track separate heap allocation for linux
2024-01-01 13:56:16 -06:00
Narr the Reg
4d49f095b3
Merge pull request #12501 from liamwhite/ips
...
ips_layer: prevent out of bounds access with offset exceeding module size
2024-01-01 13:56:06 -06:00
Narr the Reg
f47d618e54
Merge pull request #12513 from liamwhite/jit-fix
...
jit: use code memory handles correctly
2024-01-01 13:55:51 -06:00
Fernando Sahmkow
737e6e531c
Vulkan: Only recreate swapchain if the frame is bigger than the swap image.
2023-12-31 21:03:46 +01:00
Fernando Sahmkow
d07397931a
MaxwellDMA: Don't flush the outputs of a dma copy.
2023-12-31 21:00:01 +01:00
Narr the Reg
865abfc37c
service: hid: Use applet resource to get latest shared memory handle
2023-12-31 10:51:01 -06:00
t895
aa4d15594f
android: Expose touchscreen toggle
2023-12-30 15:11:36 -05:00
t895
278cafb76c
android: Don't apply material you below android 12
...
Since you can manually change the config file now, users can force the material you theme under Android 12 and that will result in crashing on startup. This swaps to the default theme if that happens.
2023-12-30 15:11:36 -05:00
t895
24a78dba31
frontend_common: config: Do not count "." as a special character
...
It would break reading floating point settings
2023-12-30 15:11:36 -05:00
t895
d163b18208
android: Migrate in-game overlay settings to ini
2023-12-30 15:11:36 -05:00
t895
051afd21e7
frontend_common: config: Refactor WriteSetting to stricter types
...
Previously this could cause problems if a version of the template generated for WriteSetting didn't use the type you needed (e.g. floating point values). Now these are all ready without having to be used within frontend_common first.
2023-12-30 15:11:36 -05:00
t895
d3f38ce56c
android: Migrate theme settings to ini
2023-12-30 15:11:35 -05:00
t895
b2b4742e61
android: Update Kotlin version to 1.9.20
2023-12-30 15:11:00 -05:00
liamwhite
09bfc852dc
Merge pull request #12509 from liamwhite/ktrace
...
k_capabilities: simplify KTrace map skip logic
2023-12-30 14:59:09 -05:00
liamwhite
f6ee53af14
Merge pull request #12527 from DCNick3/log-more-sdl-errors
...
Report more SDL errors
2023-12-30 14:58:58 -05:00
liamwhite
6c6cb5745f
Merge pull request #12521 from ReillyBrogan/fix-wayland-appid
...
Fix Wayland appId
2023-12-30 14:58:52 -05:00
liamwhite
3262c0f747
Merge pull request #12520 from t895/settings-tomfoolery
...
android: Small settings tweaks
2023-12-30 14:58:45 -05:00
Nikita Strygin
9323a1f9b2
yuzu_cmd: Report more SDL errors
2023-12-30 13:32:33 +03:00
Fernando S
f02a8d0ae9
Merge pull request #12479 from GPUCode/linear-bcn
...
video_core: Fix buffer_row_length for linear compressed textures
2023-12-30 06:56:08 +01:00
Reilly Brogan
cb4b4f3d6e
Fix Wayland appId
...
On compliant Wayland compositors windows are matched to their .desktop files by comparing the appId window property to the name of the .desktop file without the .deskop extension.
Qt5/6 by default set this property to the basename of the binary (IE `yuzu`) which does not match the expected value `org.yuzu_emu.yuzu`. We can fix this and fix window associations on compliant compositors (like Plasma) by using the `setDesktopFileName()` function which will set the appId window property. This is a no-op on X11 so is safe to be ran without guards.
2023-12-29 20:32:08 -06:00
t895
21e7f86697
android: Expose anisotropic filtering setting
2023-12-29 17:43:36 -05:00
t895
347b3bd18d
android: Center switch setting title when no description is present
2023-12-29 17:28:01 -05:00
t895
755c45777f
android: Pair fastmem toggle to CPU Debug toggle
...
Hides fastmem toggle when CPU Debugging is disabled
2023-12-29 17:27:36 -05:00
Liam
558192abf4
jit: use code memory handles correctly
2023-12-29 01:07:47 -05:00
Liam
95bfc542aa
k_capabilities: simplify KTrace map skip logic
2023-12-28 01:22:57 -05:00
Liam
d1c99c5d52
ips_layer: prevent out of bounds access with offset exceeding module size
2023-12-28 01:16:51 -05:00
Liam
adb2af0a2b
heap_tracker: use linear-time mapping eviction
2023-12-27 10:42:27 -05:00
Liam
d0c60605ab
shader_recompiler: use default value for clip distances array
2023-12-26 19:32:47 -05:00
Liam
6697b665ca
shader_recompiler: respect clip distance limits in indexed store
2023-12-26 19:10:25 -05:00
liamwhite
12178c694a
Merge pull request #12455 from liamwhite/end-wait
...
kernel: use simple mutex for object list container
2023-12-26 11:46:19 -05:00
liamwhite
de1e5584b3
Merge pull request #12465 from liamwhite/proper-handle-table
...
service: fetch objects from the client handle table
2023-12-26 11:46:11 -05:00
liamwhite
1559984f77
Merge pull request #12471 from FearlessTobi/port-7146
...
Port citra-emu/citra#7146 : "assert/logging: Stop the logging thread and flush the backends before crashing"
2023-12-26 11:46:04 -05:00
liamwhite
467ac4fdfe
Merge pull request #12472 from FearlessTobi/port-7239
...
Port citra-emu/citra#7239 : "common: Miscellaneous cleanups"
2023-12-26 11:45:57 -05:00
liamwhite
69b7100dac
Merge pull request #12449 from liamwhite/debug-utils
...
renderer_vulkan: skip SetObjectNameEXT on unsupported driver
2023-12-26 11:45:39 -05:00
liamwhite
14dc41d4b3
Merge pull request #12448 from liamwhite/format-assert
...
renderer_vulkan: demote format assert to error log
2023-12-26 11:45:33 -05:00
liamwhite
ad049f13aa
Merge pull request #12415 from ameerj/ogl-draw-auto
...
gl_rasterizer: Implement DrawTransformFeedback macro
2023-12-26 11:45:25 -05:00
GPUCode
20e0407235
video_core: Fix buffer_row_length computation for linear compressed textures
2023-12-26 16:33:03 +02:00
FearlessTobi
4f569fd568
assert/logging: Stop the logging thread and flush the backends before crashing
...
Co-Authored-By: SachinVin <26602104+SachinVin@users.noreply.github.com>
2023-12-26 10:35:14 +01:00
Liam
ddda76f9b0
core: track separate heap allocation for linux
2023-12-25 23:30:56 -05:00
FearlessTobi
553dac2ae0
ring_buffer: Use feature macro
...
Co-Authored-By: GPUCode <47210458+GPUCode@users.noreply.github.com>
2023-12-25 14:10:40 +01:00
FearlessTobi
96abe0d7d3
main: Remove unused enum
...
Co-Authored-By: GPUCode <47210458+GPUCode@users.noreply.github.com>
2023-12-25 14:10:05 +01:00
Liam
47e44a6693
am/jit: reference memory instance from context
2023-12-24 19:36:42 -05:00
Liam
cf8c7d4ed3
kernel: remove unecessary process member from handle table
2023-12-24 19:23:03 -05:00
Liam
5165ed9efd
service: fetch objects from the client handle table
2023-12-24 19:20:43 -05:00
Liam
e3491a9ee8
kernel: use simple mutex for object list container
2023-12-23 16:26:07 -05:00
Liam
3a4e7d45f1
core_timing: block advance thread while clearing and signal after
2023-12-23 15:36:46 -05:00
Liam
05eda56e66
core_timing: handle concurrent unscheduling of looping events
2023-12-23 15:36:46 -05:00
Liam
575db04172
core_timing: use static typing for no-wait unschedule
2023-12-23 15:36:46 -05:00
Liam
f34d3d7e84
core_timing: remove user data value
2023-12-23 15:36:44 -05:00
Liam
6a1ddc5028
renderer_vulkan: skip SetObjectNameEXT on unsupported driver
2023-12-23 11:08:02 -05:00
Liam
b1d4804c07
renderer_vulkan: demote format assert to error log
2023-12-23 11:04:02 -05:00
Liam
c57ae803a6
kernel: fix resource limit imbalance
2023-12-22 21:52:49 -05:00
Liam
db7b2bc8f1
kernel: restrict nce to applications
2023-12-22 21:52:49 -05:00
Liam
31bf57a310
general: properly support multiple memory instances
2023-12-22 21:52:49 -05:00
Liam
cae675343c
k_server_session: remove scratch buffer usage in favor of direct copy
2023-12-22 21:52:49 -05:00
Liam
35501ba41c
k_server_session: process for guest servers
2023-12-22 21:52:49 -05:00
Liam
419055e484
kernel: instantiate memory separately for each guest process
2023-12-22 21:52:49 -05:00
liamwhite
91290b9be4
Merge pull request #12412 from ameerj/gl-query-prims
...
OpenGL: Add GL_PRIMITIVES_GENERATED and GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN queries
2023-12-22 11:42:05 -05:00
Fernando S
820f113d9e
Merge pull request #12435 from liamwhite/type-check
...
shader_recompiler: ensure derivatives for textureGrad are f32
2023-12-22 17:41:13 +01:00
Fernando S
373a1ff2ce
Merge pull request #12410 from liamwhite/more-mali-null
...
renderer_vulkan: don't pass null view when nullDescriptor is not supported
2023-12-22 17:40:47 +01:00
Ameer J
139b4cc9ea
Settings: Indicate AMD's compatibility with SPIR-V on OGL
2023-12-21 22:00:49 -05:00
Ameer J
d5d0d2cb0e
spirv_emit_context: Fix BaseInstance for OGL spirv
2023-12-21 21:53:24 -05:00
Liam
4aa713e861
shader_recompiler: ensure derivatives for textureGrad are f32
2023-12-21 19:06:33 -05:00
Liam
9e9aed41be
shader_recompiler: use float image operations on load/store when required
2023-12-21 14:34:46 -05:00
liamwhite
3d268b8480
Merge pull request #12424 from t895/vsync-per-game-qt
...
qt: settings: Fix per-game vsync combobox
2023-12-21 10:53:06 -05:00
liamwhite
ad7445d4cc
Merge pull request #12425 from german77/temp-fix
...
service: hid: Fix crash on InitializeVibrationDevice
2023-12-21 10:50:22 -05:00
t895
bb5196aaae
qt: settings: Fix per-game vsync combobox
2023-12-21 01:15:05 -05:00
t895
d3070cafa7
android: Fix "No games found" text appearing on load
2023-12-21 00:49:22 -05:00
Narr the Reg
5cd3b6f58c
service: hid: Fix crash on InitializeVibrationDevice
2023-12-20 22:52:36 -06:00
Ameer J
a5b2b8b91b
emit_glsl_image: Use inlined texelFetch offsets
2023-12-20 19:24:11 -05:00
Ameer J
b4b301d22e
gl_device: Remove AMD blacklists that are no longer applicable
2023-12-20 18:19:15 -05:00
liamwhite
bedc758fe7
Merge pull request #12414 from jbeich/vk274
...
externals: update Vulkan-Headers to v1.3.274
2023-12-20 12:46:50 -05:00
liamwhite
76701185ad
Merge pull request #12400 from ameerj/vk-query-prefix-fix
...
vk_query_cache: Fix prefix sum max_accumulation_limit logic
2023-12-20 12:46:41 -05:00
Fernando S
f1cb14eb54
Merge pull request #12417 from liamwhite/arm64-gcc-fix
...
nce: hide shadowing warnings from dynarmic headers
2023-12-20 18:46:08 +01:00
Fernando S
f4f4a469a9
Merge pull request #12409 from liamwhite/bits-and-bytes
...
nce: fix read size in simd immediate emulation
2023-12-20 18:45:44 +01:00
Fernando S
9e5b4052ed
Merge pull request #12403 from liamwhite/clipdistance
...
shader_recompiler: use minimal clip distance array
2023-12-20 18:45:20 +01:00
Fernando S
234867b84d
Merge pull request #12390 from liamwhite/binding-insanity
...
renderer_vulkan: work around turnip binding bug in a610
2023-12-20 18:44:47 +01:00
Ameer J
61e8c5f798
gl_rasterizer: Less spammy log for unimplemented resets
2023-12-20 11:51:44 -05:00
Liam
4b60aec190
nce: hide shadowing warnings from dynarmic headers
2023-12-20 11:07:50 -05:00
Ameer J
bbc0ed118d
gl_rasterizer: Implement DrawTransformFeedback macro
2023-12-19 19:54:57 -05:00
Jan Beich
310834aea2
vulkan_common: unbreak build with Vulkan-Headers 1.3.274
...
src/video_core/vulkan_common/vulkan_wrapper.cpp:293:13: error: enumeration value 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' not handled in switch [-Werror,-Wswitch]
switch (result) {
^~~~~~
2023-12-20 01:12:41 +01:00
liamwhite
6a1fa9bb17
Merge pull request #12411 from ameerj/gl-nv-tfb-fixups
...
gl_buffer_cache: Reintroduce NV_vertex_buffer_unified_memory
2023-12-19 18:36:50 -05:00
Ameer J
db8a601cf8
OpenGL: Add GL_PRIMITIVES_GENERATED and GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN queries
2023-12-19 17:32:31 -05:00
Ameer J
1bb76201e6
gl_rasterizer: Silence spammy logs
2023-12-19 17:13:23 -05:00
Ameer J
372bca5945
gl_buffer_cache: Reintroduce NV_vertex_buffer_unified_memory
...
Workaround Nvidia drivers complaining when a buffer is bound as both a vertex buffer and transform feedback buffer
2023-12-19 17:13:23 -05:00
Liam
93c19a40bf
nce: increase handler stack size
2023-12-19 15:24:13 -05:00
Liam
d0a75580da
renderer_vulkan: don't pass null view when nullDescriptor is not supported
2023-12-19 15:13:10 -05:00
Charles Lombardo
345ec25532
Merge pull request #12408 from german77/lang
...
yuzu: Read/Save category Paths
2023-12-19 14:40:10 -05:00
Liam
a94721fde0
nce: fix read size in simd immediate emulation
2023-12-19 12:51:19 -05:00
Narr the Reg
816c7a8d1f
yuzu: Read/Save category Paths
2023-12-19 11:34:53 -06:00
Fernando S
efe52db690
Merge pull request #12382 from liamwhite/image-limit
...
renderer_vulkan: allow up to 7 swapchain images
2023-12-19 16:15:40 +01:00
Fernando S
d61df0f400
Merge pull request #12387 from liamwhite/oboe
...
android: add oboe audio sink
2023-12-19 16:15:07 +01:00
Fernando S
b14547b8b6
Merge pull request #12392 from liamwhite/mode
...
fs: implement OpenDirectoryMode
2023-12-19 16:14:29 +01:00
Fernando S
97ad3e7530
Merge pull request #12391 from yuzu-emu/revert-12344-its-free-real-estate
...
Revert "video_core: use interval map for page count tracking"
2023-12-19 16:14:09 +01:00
Fernando S
0589a32f75
Merge pull request #12304 from liamwhite/flinger-wtf
...
nvnflinger: mark buffer as acquired when acquired
2023-12-19 16:12:56 +01:00
liamwhite
617dc0f822
Merge pull request #12402 from german77/lang
...
yuzu: Make language persistent and remove symbols_path
2023-12-18 23:10:59 -05:00
Liam
fcfa8b680b
shader_recompiler: use minimal clip distance array
2023-12-18 22:25:14 -05:00
Liam
94244437de
shader_recompiler: ignore clip distances beyond driver support level
2023-12-18 22:25:14 -05:00
Narr the Reg
53956a2990
yuzu: Make language persistent and remove symbols_path
2023-12-18 20:28:55 -06:00
Liam
a7731abb72
oboe_sink: specify additional required parameters
2023-12-18 17:27:32 -05:00
liamwhite
50fd029eaa
Merge pull request #12349 from Kelebek1/return_system_channels_active
...
Have GetActiveChannelCount return the system channels instead of host device channels
2023-12-18 15:06:16 -05:00
Ameer J
a2b567dfd6
vk_query_cache: Fix prefix sum max_accumulation_limit logic
2023-12-18 12:37:55 -05:00
Liam
b770f6a985
fs: implement OpenDirectoryMode
2023-12-18 00:12:38 -05:00
Liam
797e8fdbc3
oboe_sink: set low latency performance mode
2023-12-17 21:05:00 -05:00
liamwhite
65e646eeba
Revert "video_core: use interval map for page count tracking"
2023-12-17 18:59:49 -05:00
Liam
fba3fa705d
renderer_vulkan: work around turnip binding bug in a610
2023-12-17 15:45:09 -05:00
Liam
09e8fb75ce
path_util: copy output for GetParentPath
2023-12-17 14:25:42 -05:00
Liam
6ca530a721
android: add oboe to audio configuration
2023-12-17 11:44:49 -05:00
Liam
e01c535178
oboe_sink: implement channel count querying
2023-12-17 10:10:14 -05:00
Liam
7239547ead
android: add oboe audio sink
2023-12-17 01:42:59 -05:00
Liam
7fc06260d1
renderer_vulkan: allow up to 7 swapchain images
2023-12-16 18:59:44 -05:00
liamwhite
e357896674
Merge pull request #12378 from liamwhite/offsetof
...
set: add cstddef for offsetof macro
2023-12-16 13:58:13 -05:00
liamwhite
225f4f40cb
Merge pull request #12377 from ameerj/tfb-batch-oopsie
...
gl_buffer_cache: Fix tfb binding typo
2023-12-16 13:58:06 -05:00
liamwhite
927be75616
Merge pull request #12345 from liamwhite/a-flock-of-seagulls
...
renderer_vulkan: cap async presentation frame count
2023-12-16 13:58:00 -05:00
liamwhite
00965e6c34
Merge pull request #12335 from t895/per-game-settings
...
android: Game Properties
2023-12-16 13:57:54 -05:00
liamwhite
4bf1f217ae
Merge pull request #12331 from liamwhite/layer-confusion
...
vi: fix confusion between closing and destroying layers
2023-12-16 13:57:42 -05:00
Liam
fcc85abe27
nvnflinger: mark buffer as acquired when acquired
2023-12-16 13:40:04 -05:00
Liam
6851e93296
audio: skip coefficient normalization for downmix
2023-12-16 13:05:55 -05:00
Liam
67660972c9
set: add cstddef for offsetof macro
2023-12-16 12:57:37 -05:00
Kelebek1
ffbba74c91
Have GetActiveChannelCount return the system channels instead of host device channels
2023-12-16 12:49:28 -05:00
Ameer J
2b0cf73bf0
gl_buffer_cache: Fix tfb binding typo
2023-12-16 12:48:21 -05:00
liamwhite
a093f3d47a
Merge pull request #12184 from Kelebek1/system_settings
...
Make system settings persistent across boots
2023-12-16 11:47:52 -05:00
liamwhite
4f600f746a
Merge pull request #12237 from liamwhite/nce-sigtrap
...
nce: implement instruction emulation for misaligned memory accesses
2023-12-16 11:47:35 -05:00
liamwhite
360418f1a1
Merge pull request #12290 from liamwhite/deferred-path-split
...
Improve path splitting speed
2023-12-16 11:47:29 -05:00
liamwhite
3bc7575c47
Merge pull request #12344 from liamwhite/its-free-real-estate
...
video_core: use interval map for page count tracking
2023-12-16 11:47:21 -05:00
liamwhite
fde8dc1652
Merge pull request #12358 from liamwhite/optimized-alloc
...
common: use memory holepunching when clearing memory
2023-12-16 11:47:03 -05:00
liamwhite
b8f83aa4bf
Merge pull request #12359 from german77/real_shared
...
service: hid: Allow to create multiple instances of shared memory
2023-12-16 11:46:51 -05:00
liamwhite
85b1e17df6
ssl: fix output byte buffer size issue ( #12372 )
2023-12-16 17:42:33 +01:00
Kelebek1
4144c517a5
Make system settings persistent across boots
2023-12-16 06:01:54 +00:00
Liam
8ad5f2c506
common: use memory holepunching when clearing memory
2023-12-14 23:44:33 -05:00
Liam
2a3f84aaf2
video_core: lock interval map update
2023-12-14 22:10:21 -05:00
Liam
030e6b3980
video_core: use interval map for page count tracking
2023-12-14 21:54:36 -05:00
Narr the Reg
e8ad603cd9
core: Make sure npad is initialized
2023-12-14 20:04:38 -06:00
Liam
b560ade663
renderer_vulkan: bound async presentation queue growth
2023-12-14 15:54:56 -05:00
Narr the Reg
d10464de30
core: hid: Clean up headers
2023-12-14 09:36:33 -06:00
Narr the Reg
64f68e9635
service: hid: Allow to create multiple instances of shared memory
2023-12-13 23:24:28 -06:00
t895
86d26914a2
android: Rework InstallableProperty view with icon
2023-12-12 17:25:37 -05:00
t895
6ae4177b25
android: Prevent editing non-savable settings in per-game settings
2023-12-12 17:25:37 -05:00
t895
f6bf8b3ed3
android: Pre-select custom config in game launch dialog
2023-12-12 17:25:37 -05:00
t895
345fb6b226
android: Use confirmation dialog when deleting shader cache
2023-12-12 17:25:37 -05:00
t895
87a9dc9489
android: Always use custom settings when launched from intent
2023-12-12 17:25:37 -05:00
t895
6c6e8b8de0
settings: Allow vsync to be changed per-game
2023-12-12 17:25:37 -05:00
t895
5acffe75df
android: Adjust variable name format for native config
2023-12-12 17:25:37 -05:00
t895
ac222ceba2
android: Add game dir entries to FilesystemProvider
...
Allows us to correctly parse update metadata
2023-12-12 17:25:37 -05:00
t895
f9d4827102
android: Fix games list loading thread safety
...
Previously we relied on a stateflow for reloading state. Now we use an atomic boolean.
2023-12-12 17:25:37 -05:00
t895
7ea7c72dde
android: Collect latest information for games list
2023-12-12 17:25:37 -05:00
t895
809230f634
android: Remove global save import/exporter UI
...
The original implementation exposed here was fundamentally broken where it would not export or import all of your saves depending on your user profile configuration
2023-12-12 17:25:37 -05:00
t895
698c854d5b
android: Compare all properties between games in DiffCallback
2023-12-12 17:25:37 -05:00
t895
ca5b135ddf
android: Expose MemoryUtil size formatting function
2023-12-12 17:25:37 -05:00
t895
dbddc627d4
android: Add JNI initialization information for Game class
...
Unused in this PR, but will be useful later
2023-12-12 17:25:37 -05:00
t895
62fc386bb4
settings: Allow CPU Debug and Fastmem to be changed per-game
2023-12-12 17:25:37 -05:00
t895
f2eb3c579f
android: Add per-game drivers
2023-12-12 17:25:37 -05:00
t895
2fce812026
android: Add per-game settings
2023-12-12 17:25:36 -05:00
t895
e975f3cde9
android: Add Game properties
...
This commit has the UI for viewing a game's properties on long-press and some links to useful tools like
- Game info
- Shortcut to settings (global in this commit)
- Addon manager with installer
- Save data manager
- Option to clear all save data
- Option to clear shader cache
2023-12-12 17:25:36 -05:00
t895
6b5fb2063f
frontend_common: Fix settings reload bug
...
This clears the touch_from_button_maps array before we read new data into it because this read duplicate data on a reload otherwise.
2023-12-12 17:25:36 -05:00
t895
70c3d36536
android: Refactor settings to expose more options
...
In AbstractSetting, this removes the category, androidDefault, and valueAsString properties as they are no longer needed and have replacements. isSwitchable, global, and getValueAsString are all exposed and give better options for working with global/per-game settings.
2023-12-12 17:25:36 -05:00
FearlessTobi
4c3f898789
configure_debug: Fix small typo
2023-12-12 20:38:54 +01:00
Liam
adc3079613
vi: fix confusion between closing and destroying layers
2023-12-12 12:14:23 -05:00
liamwhite
15bebf1695
Merge pull request #12328 from german77/profile_manager
...
core: Use single instance of profile manager
2023-12-12 11:06:37 -05:00
liamwhite
5c840334b8
Merge pull request #12333 from german77/aruid_free
...
service: hid: Improve CreateAppletResource implementation and free resources
2023-12-12 11:06:24 -05:00
Liam
a05c242429
nce: adjust initialization for repeated calls
2023-12-11 23:02:01 -05:00
Liam
bd59934350
nce: implement instruction emulation for misaligned memory accesses
2023-12-10 18:23:42 -05:00
liamwhite
11b123ba01
Merge pull request #12322 from liamwhite/savedata-absurdity
...
fs: don't enumerate hidden savedata size file
2023-12-10 18:17:11 -05:00
liamwhite
24e7ace876
Merge pull request #12327 from liamwhite/tipc
...
sm:: fix tipc deserialization
2023-12-10 18:17:04 -05:00
liamwhite
62586c1676
Merge pull request #12317 from liamwhite/sc-fix
...
kernel: fix single core
2023-12-10 18:16:58 -05:00
liamwhite
108737fcc6
Merge pull request #12321 from liamwhite/ro2
...
ro: add separate ro service
2023-12-10 18:16:50 -05:00
german77
abfebe5cc4
service: hid: Improve CreateAppletResource implementation and free resources
2023-12-10 16:17:51 -06:00
german77
a22a025c5b
core: Use single instance of profile manager
2023-12-10 11:29:43 -06:00
Liam
a529ef4c09
sm:: fix tipc deserialization
2023-12-09 22:56:21 -05:00
liamwhite
875568bb3e
Merge pull request #12296 from liamwhite/client-session
...
kernel: implement remaining IPC syscalls
2023-12-09 19:03:56 -05:00
liamwhite
988e557ec8
Merge pull request #12299 from liamwhite/light-ipc
...
kernel: implement light IPC
2023-12-09 19:03:50 -05:00
liamwhite
6d2af32f29
Merge pull request #12323 from liamwhite/buffer-format
...
fbshare: set external format correctly
2023-12-09 19:00:52 -05:00
GPUCode
dc0fb56f3a
settings: Clearer NCE error messages
2023-12-09 23:37:14 +02:00
Liam
7ba4a8f4a3
ro: add separate ro service
2023-12-09 15:50:34 -05:00
Liam
8ef1fdafa2
fbshare: set external format correctly
2023-12-09 14:51:15 -05:00
Liam
d597383ab2
fs: don't enumerate hidden savedata size file
2023-12-09 14:05:16 -05:00
Liam
5feda37688
service: populate pid and handle table from client
2023-12-09 13:45:25 -05:00
Liam
34e4012998
service: use interface factory in server manager
2023-12-09 13:45:25 -05:00
liamwhite
c1924951ad
Merge pull request #12289 from german77/aruid
...
service: hid: Introduce proper AppletResource emulation
2023-12-09 13:41:06 -05:00
liamwhite
5646e313a0
Merge pull request #12320 from liamwhite/debug-fix
...
debug: fix reading of module names
2023-12-09 13:38:39 -05:00
liamwhite
f447996080
Merge pull request #12319 from t895/refresh-list-bug
...
android: Listen for directory selection in viewmodel
2023-12-09 13:38:34 -05:00
Liam
fe5e4bd846
debug: fix reading of module names
2023-12-09 11:18:10 -05:00
t895
a53cd2854e
android: Listen for directory selection in viewmodel
...
Fixes broken game directory selection setup flow
2023-12-08 22:02:04 -05:00
Liam
1d731dd1ff
kernel: fix single core
2023-12-08 20:31:18 -05:00
t895
8225ac004e
settings: Enable NCE by default on capable systems
2023-12-08 20:25:07 -05:00
liamwhite
52e6b8a2d3
Merge pull request #12274 from liamwhite/srgb-nonsense
...
renderer_vulkan: do not recreate swapchain for srgb
2023-12-08 12:26:13 -05:00
liamwhite
13131e602f
Merge pull request #12208 from liamwhite/romfs
...
romfs: optimize parsing and building
2023-12-08 12:25:58 -05:00
liamwhite
7761f29892
Merge pull request #11214 from lat9nq/ff-deprecated
...
codec: Update to use av frame flags
2023-12-07 23:13:13 -05:00
Liam
9268f265a1
kernel: implement light IPC
2023-12-07 09:13:43 -05:00
Narr the Reg
e445ef9d60
service: hid: Introduce proper AppletResource emulation
2023-12-06 20:24:04 -06:00
Liam
40bb176c39
kernel: implement remaining IPC syscalls
2023-12-06 17:33:00 -05:00
Fernando S
8a79dd2d6c
Merge pull request #12236 from liamwhite/cpu-refactor
...
core: refactor emulated cpu core activation
2023-12-06 14:19:17 +01:00
BreadFish64
d5de9402ee
Improve path splitting speed
2023-12-05 23:17:19 -05:00
lat9nq
4cd3f9f4f9
codec: Update to use av frame flags
...
Resolves Clang -Wdeprecated-declarations warning from interlaced_frame
2023-12-05 21:10:38 -05:00
liamwhite
167efb2d2b
Merge pull request #12271 from liamwhite/pretext-fix
...
nce: fix pre-text patch for single modules
2023-12-05 07:51:53 -05:00
Liam
f0ee3e29cb
arm: fix context save of vector regs
2023-12-04 22:19:11 -05:00
t895
5d4da07943
frontend_common: Use optional for language default
2023-12-04 19:49:01 -05:00
Liam
45c87c7e6e
core: refactor emulated cpu core activation
2023-12-04 10:37:16 -05:00
liamwhite
90e87c40e8
Merge pull request #12235 from liamwhite/flip-clip
...
renderer_vulkan: adjust window origin and swizzle independently
2023-12-03 21:59:11 -05:00
Liam
6b7dc587cf
texture_cache: fix max_element comparison function
2023-12-03 18:40:19 -05:00
Liam
f05cb69d4f
renderer_opengl: remove srgb conversion logic
2023-12-03 17:08:25 -05:00
Liam
382cf087a0
renderer_vulkan: do not recreate swapchain for srgb
2023-12-03 16:43:54 -05:00
Liam
0751488727
fsmitm_romfsbuild: optimize for data locality
2023-12-03 16:29:57 -05:00
Liam
4bc932261b
romfs: cache file and directory metadata tables
2023-12-03 16:29:57 -05:00
liamwhite
5fb1a83e4c
Merge pull request #12094 from ameerj/gl-buffer-cache-batch-vtx
...
gl_buffer_cache: Batch vertex/tfb buffer binding
2023-12-03 16:27:22 -05:00
liamwhite
6da8301773
Merge pull request #12196 from ameerj/glsl-cbuf-sizes
...
GLSL: Use known cbuf sizes when possible
2023-12-03 16:27:07 -05:00
liamwhite
fedeff7a89
Merge pull request #12263 from liamwhite/null-romfs
...
file_sys: handle null romfs
2023-12-03 16:26:14 -05:00
Liam
9de99839bd
nce: fix pre-text patch for single modules
2023-12-02 16:14:52 -05:00
liamwhite
69529a748c
Merge pull request #12261 from liamwhite/fruit-company
...
texture_cache: use pedantic type names
2023-12-02 09:28:43 -05:00
liamwhite
0ed292568f
Merge pull request #12260 from t895/install-reload-fix
...
android: Don't reload filesystem on update install
2023-12-02 09:28:38 -05:00
liamwhite
7fb6fbcd87
Merge pull request #12259 from jbeich/freebsd-mmap
...
host_memory: unbreak build on FreeBSD x86_64
2023-12-02 09:28:30 -05:00
liamwhite
82ac3003a6
Merge pull request #12256 from GPUCode/fxaa
...
vk_blit_screen: Use correct format for fxaa renderpass
2023-12-02 09:28:18 -05:00
Liam
45b6161582
file_sys: handle null romfs
2023-12-01 23:39:48 -05:00
Liam
345ea568ba
texture_cache: use pedantic type names
2023-12-01 22:46:33 -05:00
t895
08be9cff0f
android: Don't reload filesystem on update install
2023-12-01 20:19:28 -05:00
liamwhite
e9a43bae6f
Merge pull request #12255 from german77/amiibo
...
service: nfc: Don't tag amiibos as corrupted if they are loaded as read only
2023-12-01 18:39:38 -05:00
Jan Beich
01d3e250ab
host_memory: move MAP_ALIGNED_SUPER attempt after 448d4815de
...
src/common/host_memory.cpp:410:14: error: unused function 'ChooseVirtualBase' [-Werror,-Wunused-function]
410 | static void* ChooseVirtualBase(size_t virtual_size) {
| ^~~~~~~~~~~~~~~~~
2023-12-02 00:25:50 +01:00
Jan Beich
270d290e65
host_memory: allow missing MAP_NORESERVE on FreeBSD after 448d4815de
...
src/common/host_memory.cpp:408:47: error: use of undeclared identifier 'MAP_NORESERVE'
MAP_PRIVATE | MAP_ANONYMOUS | MAP_NORESERVE, -1, 0);
^
2023-12-02 00:25:50 +01:00
GPUCode
d74dd4faf9
vk_blit_screen: Use correct format for fxaa renderpass
2023-12-01 22:55:50 +02:00
Narr the Reg
e40a2d2fd2
service: nfc: Don't tag amiibos as corrupted if they are loaded as read only
2023-12-01 14:21:55 -06:00
liamwhite
1c21d6c2c2
Merge pull request #12056 from ameerj/opengl-neglect
...
OpenGL: Implement async downloads in buffer and texture caches
2023-12-01 09:16:56 -05:00
Liam
e7dd968ac4
renderer_vulkan: adjust window origin and swizzle independently
2023-11-30 12:33:26 -05:00
Alexandre Bouvier
d2bb9e9729
cmake: prefer system gamemode library
2023-11-30 16:54:00 +01:00
liamwhite
127bfb81d5
Merge pull request #12229 from liamwhite/qcom-wtf
...
renderer_vulkan: exclude more qcom drivers from extensions
2023-11-30 09:21:27 -05:00
liamwhite
3a12fe5d13
Merge pull request #12227 from jbeich/gamemode
...
cmake: unbreak build on FreeBSD by re-enabling gamemode
2023-11-30 09:21:19 -05:00
liamwhite
57a391e71d
Merge pull request #12074 from GPUCode/yuwu-on-the-metal
...
Implement Native Code Execution (NCE)
2023-11-30 09:20:55 -05:00
Liam
8f62e8e63f
renderer_vulkan: exclude more qcom drivers from extensions
2023-11-29 21:06:06 -05:00
Jan Beich
df96caec79
cmake: sync gamemode conditionals with code after 5eec980a2d
...
FAILED: bin/yuzu
ld: error: unable to find library -lgamemode
FAILED: bin/yuzu-cmd
ld: error: undefined symbol: Common::Linux::StartGamemode()
>>> referenced by yuzu.cpp
>>> src/yuzu_cmd/CMakeFiles/yuzu-cmd.dir/yuzu.cpp.o:(main)
ld: error: undefined symbol: Common::Linux::StopGamemode()
>>> referenced by yuzu.cpp
>>> src/yuzu_cmd/CMakeFiles/yuzu-cmd.dir/yuzu.cpp.o:(main)
2023-11-30 00:05:11 +01:00
GPUCode
4a3abba16d
core: Rename patcher file
2023-11-29 23:49:16 +02:00
Liam
5eec980a2d
general: conditionally compile gamemode on linux only
2023-11-29 14:26:11 -05:00
liamwhite
aded28f276
Merge pull request #12204 from t895/config-migration
...
android: Multi directory UI
2023-11-29 12:34:09 -05:00
liamwhite
80c4743754
Merge pull request #12203 from liamwhite/crash-fix
...
set: don't load version nca with null romfs
2023-11-29 12:34:02 -05:00
liamwhite
498159d719
Merge pull request #12201 from Macj0rdan/controller-applet-fix
...
Fixed controller applet crashing when on FW17+
2023-11-29 12:33:50 -05:00
liamwhite
91ad6b7098
Merge pull request #12194 from liamwhite/fruit-company
...
video_core: fix mac compile
2023-11-29 12:33:41 -05:00
liamwhite
df49795bcb
Merge pull request #12154 from liamwhite/more-drivers
...
vulkan_device: add names for more driverID enumeration values
2023-11-29 12:33:34 -05:00
liamwhite
337e37f91d
Merge pull request #11946 from flodavid/gamemode
...
Enable (Feral Interactive) Gamemode on Linux
2023-11-29 12:33:09 -05:00
liamwhite
992ca8c358
Merge pull request #11902 from ameerj/ssbo-align
...
shader_recompiler: Align SSBO offsets to meet host requirements
2023-11-29 12:32:52 -05:00
GPUCode
340548aba7
cmake: Move HAS_NCE to root cmake
...
* So we can use it in common
2023-11-29 01:35:06 +02:00
t895
7dddf5cb3c
android: Save global settings in onStop
2023-11-27 23:46:30 -05:00
t895
b8f66c9412
android: Multi directory UI
2023-11-27 23:46:29 -05:00
Liam
fd29227bc4
set: don't load version nca with null romfs
2023-11-27 15:20:18 -05:00
FrozenAra
e21f96ffde
Fixed controller applet crashing when on FW17+
2023-11-27 20:01:30 +01:00
liamwhite
c7649a0cdb
Merge pull request #12183 from german77/justmii
...
service: nfc: Validate mii data
2023-11-27 11:56:37 -05:00
liamwhite
5a96c525e3
Merge pull request #12160 from german77/mouse_constrain
...
yuzu: Constrain mouse in render window when emulated
2023-11-27 11:56:24 -05:00
Ameer J
db1d32485e
GLSL: Prefer known used cbuf sizes
2023-11-26 23:25:29 -05:00
Ameer J
1d11fe00a3
Merge branch 'master' into ssbo-align
2023-11-26 21:08:53 -05:00
amazingfate
a76a8fb5fe
qt: add cpu_backend configuration
2023-11-26 20:44:07 -05:00
Liam
7c1cb5e8c9
video_core: fix mac compile
2023-11-26 20:04:06 -05:00
Liam
15f35b8657
general: fix mac compile
2023-11-26 19:50:10 -05:00
Liam
7482e03c77
loader: fix gcc compile
2023-11-26 19:34:07 -05:00
Fernando S
f21340f7aa
Merge pull request #11535 from GPUCode/upload_cmdbuf
...
renderer_vulkan: Introduce separate cmd buffer for uploads
2023-11-26 18:33:05 +01:00
liamwhite
e0c894408a
Merge pull request #12180 from german77/cabinetmii
...
service: am: Create random mii for cabinet applet
2023-11-26 09:50:08 -05:00
liamwhite
257a1c884d
Merge pull request #12156 from german77/firmwarevs
...
yuzu: Display firmware version
2023-11-26 09:49:53 -05:00
german77
281eb020ea
service: nfc: Validate mii data
2023-11-25 23:40:01 -06:00
german77
4ce6762945
service: am: Create random mii for cabinet applet
2023-11-25 21:31:05 -06:00
Alexandre Bouvier
fe3702223f
cmake: prefer system simpleini library
2023-11-26 03:45:10 +01:00
liamwhite
83aa66b17d
Merge pull request #12166 from german77/redmagic
...
android: input: Flip abxy on redmagic controllers
2023-11-25 20:56:40 -05:00
german77
de58618421
android: input: Flip abxy on backbone labs controllers
2023-11-25 18:22:03 -06:00
Liam
e6847c65a8
time: undef GetCurrentTime for Windows
2023-11-25 16:18:02 -05:00
flodavid
ac11f6e4c5
cmake: move gamemode target include into its file
2023-11-25 19:30:45 +01:00
flodavid
40644d43f7
yuzu: create linux group in general settings
...
- Create files dedicated to starting and stopping gamemode functions
- Use them in yuzu and yuzu_cmd modules
2023-11-25 19:30:37 +01:00
xcfrg
dfa56765d6
yuzu: integrate gamemode support on linux
2023-11-25 19:30:29 +01:00
german77
b5bde8451c
android: input: Flip abxy on redmagic controllers
2023-11-25 10:53:59 -06:00
liamwhite
090ea0281c
Merge pull request #12153 from liamwhite/deck2
...
renderer_vulkan: exclude steam deck oled from force max clock setting
2023-11-25 10:17:18 -05:00
liamwhite
bc4818b058
Merge pull request #12151 from german77/no-crash
...
core: hid: Ensure output devices are initialized
2023-11-25 10:17:11 -05:00
liamwhite
2993d3bb49
Merge pull request #12110 from liamwhite/mali-nullview
...
vk_texture_cache: add workaround for nullDescriptor on Mali
2023-11-25 10:17:00 -05:00
GPUCode
6432508740
oaknut: Address warnings
2023-11-25 00:47:43 -05:00
GPUCode
5a9ffa81a6
host_memory: Simplify randomness generation
2023-11-25 00:47:43 -05:00
GPUCode
9ff8d0f3e6
Address more review comments
2023-11-25 00:47:43 -05:00
Liam
d040b27a35
loader: apply nso patch to offset program image
2023-11-25 00:47:36 -05:00
Liam
cf534f5149
arm_nce: skip data aborts for crash handling parity
2023-11-25 00:47:36 -05:00
Liam
20de0ddf1f
android: show current backend in fps overlay
2023-11-25 00:47:36 -05:00