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
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