JPikachu
6ba36deee9
Fix green fmv videos
Credit: Antique - Sudachi Dev
11 months ago
MrPurple666
bb3971767e
Unified torzu and sudachi friend.cpp + fix android build on dma_pusher
12 months ago
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.
1 year ago
darktux
a015fbbfe2
Vulkan validation error fix.
Different image usage flags between image creation and image view
creation.
2 years ago
darktux
803939a540
Radeon gpu profiler detection support
2 years ago
darktux
5d1ee830ab
Removed telemetry and anonymized SCM (git) strings
2 years ago
darktux
ca0549bc0f
Port changes from Early Access
2 years ago
Briar
35843f8848
externals: Downgrade dynarmic to `ae99622` and xbyak to `0d67fd15`; modify ABI parameter handling in macro_jit_x64.cpp
12 months ago
voidanix
533c5231c9
Fix GCC builds with Debug build type
12 months ago
yuzubot
c59f7ce764
"Merge Tagged PR 13178"
2 years ago
liamwhite
6948ac8c16
general: workarounds for SMMU syncing issues ( #12749 )
2 years ago
liamwhite
b2e129eaa5
vk_rasterizer: flip scissor y on lower left origin mode ( #13122 )
2 years ago
liamwhite
1de37306a5
buffer_cache: avoid overflow in usage tracker ( #13166 )
2 years ago
liamwhite
9bc85dda5f
texture_cache: use two-pass collection for costly load resources ( #13096 )
2 years ago
Liam
a0e254e7c4
renderer_opengl: declare geometry stream support in profile
2 years ago
Liam
25c3bbba0e
settings: remove global override for smash on amdvlk
2 years ago
Liam
d66ca8b731
video_core: make gpu context aware of rendering program
2 years ago
Liam
fd9ed54f27
texture_cache: do not track invalid addresses
2 years ago
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.
2 years ago
Liam
f46dc31683
shader_recompiler: throw on missing geometry streams in geometry shaders
2 years ago
Liam
56810541f0
vulkan_device: don't use fixed cap for memory limits
2 years ago
Liam
3067bfd126
buffer_cache: use mapped range with large vertex buffer size
2 years ago
Liam
368bf2211f
texture_cache: tweak iteration tracking change
3 years ago
Liam
de8a623932
texture_cache: avoid overestimation of ASTC texture sizes
3 years ago
Liam
865a0186b6
caches: make critical reclamation less eager and possible in more cases
3 years ago
Liam
4eeac731ff
host_shaders: add vendor workaround for adreno drivers
2 years ago
Fernando Sahmkow
9ce43ee677
Texture Cache: Fix untracking on GPU remap
2 years ago
Liam
78aac6b403
gpu: dependency-inject scaling/antialiasing filter state for capture layers
2 years ago
Liam
0cb413c3d3
nvnflinger/gpu: implement applet capture
2 years ago
Liam
962c82540c
nvnflinger/gpu: implement blending
2 years ago
Liam
0cbb555e9a
video_core: defensively program around unmapped device pointers
2 years ago
Fernando Sahmkow
fa47ac1c9f
Common: Rename SplitRangeSet to OverlapRangeSet
2 years ago
Fernando Sahmkow
0d5a3abeae
Buffer Cache: Refactor to use Range sets instead
2 years ago
Fernando Sahmkow
4841dc0b74
VideoCore: Move Slot Vector to Common
2 years ago
Moonlacer
11a8ef6640
Clang Fix
2 years ago
Moonlacer
b51b47e707
Add Samsung Proprietary Driver ID to Reorder Pass
For RDNA-based Samsung Xclipse GPUs
2 years ago
Fernando Sahmkow
f740d8b9be
MemoryManager: Reduce the page table size based on last big page address.
2 years ago
Fernando Sahmkow
5cb9fe7819
SwBlitter: Fix Pitch linear reading/writting
2 years ago
Liam
a595e9e8a7
nvnflinger/gpu: implement layer stack composition
2 years ago
Liam
10cf058518
renderer_opengl: implement layer stack composition
2 years ago
Liam
9bdf09bd76
renderer_vulkan: implement layer stack composition
2 years ago
Liam
d4de04584f
renderer_opengl: split up blit screen resources into antialias and window adapt passes
2 years ago
Liam
dd2918efd8
renderer_opengl: move out ownership of FSR resources
2 years ago
Liam
2ed9586130
renderer_vulkan: convert FSR to graphics pipeline
2 years ago
Liam
b78900e956
renderer_opengl: move out FSR shader source construction
2 years ago
Liam
60ee29aac3
renderer_opengl: split out FXAA
2 years ago
Liam
b90eff4bc6
renderer_opengl: split out SMAA
2 years ago
Liam
0c2e5b64c9
renderer_vulkan: split up blit screen resources into separate antialias and window adapt passes
2 years ago
Liam
9568b310be
renderer_vulkan: isolate FXAA from blit screen
2 years ago
Liam
2b1dd3bef5
renderer_opengl: isolate core presentation code
2 years ago