crueter
c3a5f5930f
Update fmt to allow for v11
...
Signed-off-by: swurl <swurl@swurl.xyz >
2025-04-10 01:11:22 +02:00
JPikachu
08ac410558
Implement LogicOP Workaround for Vulkan on AMD GPUs
...
This fixes black sewers in Paper Mario: TTYD
Credit: Antique - [Sudachi] Dev (https://sudachi.emuplace.app/ )
2025-04-08 19:17:28 +02:00
MrPurple666
bb3971767e
Unified torzu and sudachi friend.cpp + fix android build on dma_pusher
2025-04-04 03:40:49 +02:00
Zephyron
17e68e6d70
video_core: Enforce safe memory reads for compute dispatch
...
- Modify DmaPusher to use safe memory reads when handling compute
operations at High GPU accuracy
- Prevent potential memory corruption issues that could lead to
invalid dispatch parameters
- Previously, unsafe reads could result in corrupted launch_description
data in KeplerCompute::ProcessLaunch, causing invalid vkCmdDispatch
calls
- By enforcing safe reads specifically for compute operations, we
maintain performance for other GPU tasks while ensuring compute
dispatch stability
This change requires >= High GPU accuracy level to take effect.
2025-04-04 03:40:49 +02:00
darktux
a015fbbfe2
Vulkan validation error fix.
...
Different image usage flags between image creation and image view
creation.
2025-04-04 03:40:48 +02:00
darktux
803939a540
Radeon gpu profiler detection support
2025-04-04 03:40:47 +02:00
darktux
5d1ee830ab
Removed telemetry and anonymized SCM (git) strings
2025-04-04 03:40:47 +02:00
darktux
ca0549bc0f
Port changes from Early Access
2025-04-04 03:40:46 +02:00
Briar
35843f8848
externals: Downgrade dynarmic to ae99622 and xbyak to 0d67fd15; modify ABI parameter handling in macro_jit_x64.cpp
2025-04-04 03:23:32 +02:00
voidanix
533c5231c9
Fix GCC builds with Debug build type
2025-04-01 18:31:44 +02:00
yuzubot
c59f7ce764
"Merge Tagged PR 13178"
2024-03-03 13:02:49 +00:00
liamwhite
f1b1530249
Merge pull request #13171 from liamwhite/fake-address
...
texture_cache: do not track invalid addresses
2024-02-27 09:42:46 -05:00
liamwhite
6948ac8c16
general: workarounds for SMMU syncing issues ( #12749 )
2024-02-27 15:42:15 +01:00
liamwhite
b2e129eaa5
vk_rasterizer: flip scissor y on lower left origin mode ( #13122 )
2024-02-27 15:40:33 +01:00
liamwhite
1de37306a5
buffer_cache: avoid overflow in usage tracker ( #13166 )
2024-02-27 15:39:11 +01:00
liamwhite
9bc85dda5f
texture_cache: use two-pass collection for costly load resources ( #13096 )
2024-02-27 15:38:14 +01:00
Narr the Reg
1bec420695
Merge pull request #13172 from liamwhite/gl-streams
...
renderer_opengl: declare geometry stream support in profile
2024-02-26 11:51:25 -06:00
Liam
a0e254e7c4
renderer_opengl: declare geometry stream support in profile
2024-02-26 11:18:30 -05:00
Liam
25c3bbba0e
settings: remove global override for smash on amdvlk
2024-02-26 11:16:18 -05:00
Liam
d66ca8b731
video_core: make gpu context aware of rendering program
2024-02-26 11:16:14 -05:00
Liam
fd9ed54f27
texture_cache: do not track invalid addresses
2024-02-26 10:26:27 -05:00
Narr the Reg
984396a21a
Merge pull request #13001 from liamwhite/scaled-availability
...
vulkan_device: don't use fixed cap for memory limits
2024-02-22 11:31:17 -06:00
Narr the Reg
4f95ee5209
Merge pull request #13075 from liamwhite/mali-having-a-bad-time
...
shader_recompiler: throw on missing geometry streams in geometry shaders
2024-02-22 11:30:26 -06:00
Matías Locatti
e0c17a2113
Merge pull request #10529 from liamwhite/critical-spacing
...
caches: make critical reclamation less eager and possible in more cases
2024-02-20 23:19:27 -03:00
FearlessTobi
310c1f50be
scope_exit: Make constexpr
...
Allows the use of the macro in constexpr-contexts.
Also avoids some potential problems when nesting braces inside it.
2024-02-19 16:00:46 +01:00
Liam
f46dc31683
shader_recompiler: throw on missing geometry streams in geometry shaders
2024-02-19 00:34:00 -05:00
Liam
56810541f0
vulkan_device: don't use fixed cap for memory limits
2024-02-18 18:59:13 -05:00
Liam
3067bfd126
buffer_cache: use mapped range with large vertex buffer size
2024-02-13 08:27:33 -05:00
liamwhite
f75fceb3c0
Merge pull request #12975 from FernandoS27/keep-your-own-vodoo-doll-away-from-gf
...
Texture Cache: Fix untracking on GPU remap
2024-02-13 08:17:59 -05:00
Narr the Reg
2ff45cd0da
Merge pull request #12756 from liamwhite/applet-multiprocess-hwc
...
general: applet multiprocess
2024-02-11 20:58:28 -06:00
Liam
368bf2211f
texture_cache: tweak iteration tracking change
2024-02-11 13:41:13 -05:00
Liam
de8a623932
texture_cache: avoid overestimation of ASTC texture sizes
2024-02-11 13:41:13 -05:00
Liam
865a0186b6
caches: make critical reclamation less eager and possible in more cases
2024-02-11 13:41:13 -05:00
Liam
4eeac731ff
host_shaders: add vendor workaround for adreno drivers
2024-02-10 12:02:37 -05:00
Fernando Sahmkow
9ce43ee677
Texture Cache: Fix untracking on GPU remap
2024-02-10 14:49:49 +01:00
Liam
78aac6b403
gpu: dependency-inject scaling/antialiasing filter state for capture layers
2024-02-09 09:20:53 -05:00
Liam
0cb413c3d3
nvnflinger/gpu: implement applet capture
2024-02-09 09:20:53 -05:00
Liam
962c82540c
nvnflinger/gpu: implement blending
2024-02-09 09:20:53 -05:00
Liam
0cbb555e9a
video_core: defensively program around unmapped device pointers
2024-02-09 09:20:53 -05:00
liamwhite
263dfa95e4
Merge pull request #12914 from FernandoS27/vc-refactor
...
VideoCore Refactor Part 1.
2024-02-08 10:59:59 -05:00
liamwhite
c10e720ba9
Merge pull request #12883 from FernandoS27/memory_manager_mem
...
MemoryManager: Reduce the page table size based on last big page address.
2024-02-06 10:25:03 -05:00
Fernando Sahmkow
fa47ac1c9f
Common: Rename SplitRangeSet to OverlapRangeSet
2024-02-05 23:01:17 +01:00
Fernando Sahmkow
0d5a3abeae
Buffer Cache: Refactor to use Range sets instead
2024-02-05 11:06:52 +01:00
Fernando Sahmkow
4841dc0b74
VideoCore: Move Slot Vector to Common
2024-02-04 20:01:47 +01:00
liamwhite
3ac46aeced
Merge pull request #12885 from Moonlacer/eclipse-fix
...
structured_control_flow: Add Samsung Proprietary Driver ID to Reorder Pass
2024-02-02 09:08:54 -05:00
Fernando S
58cf2ee1f9
Merge pull request #12761 from liamwhite/mp-composite
...
video_core: rewrite presentation for layer composition
2024-02-02 15:08:06 +01:00
Moonlacer
11a8ef6640
Clang Fix
2024-02-01 18:15:21 -06:00
Moonlacer
b51b47e707
Add Samsung Proprietary Driver ID to Reorder Pass
...
For RDNA-based Samsung Xclipse GPUs
2024-02-01 17:53:26 -06:00
Fernando Sahmkow
f740d8b9be
MemoryManager: Reduce the page table size based on last big page address.
2024-02-01 13:00:36 +01:00
Fernando Sahmkow
5cb9fe7819
SwBlitter: Fix Pitch linear reading/writting
2024-01-31 23:02:10 +01:00