shadPS4/src/shader_recompiler
TheTurtle 9e618c0e0c
video_core: Add multipler to handle special cases of texture buffer stride mismatch (#1640)
* page_manager: Enable userfaultfd by default

* Much faster than page faults and causes less problems

* shader_recompiler: Add texel buffer multiplier

* Fixes format mismatch assert when vsharp stride is multiple of format stride

* shader_recompiler: Specialize UBOs on size

* Some games can perform manual vertex pulling and thus bind read only buffers of varying size. We only recompile when the vsharp size is larger than size in shader, in opposite case its not needed

* clang format
2024-12-06 19:54:59 +02:00
..
backend video_core: Add multipler to handle special cases of texture buffer stride mismatch (#1640) 2024-12-06 19:54:59 +02:00
frontend specialization: Fix fetch shader field type (#1675) 2024-12-06 12:59:55 +02:00
ir shader_recompilers: Improvements to SSA phi generation and lane instruction elimination (#1667) 2024-12-05 23:14:16 +02:00
exception.h video: Import new shader recompiler + display a triangle (#142) 2024-05-22 01:35:12 +03:00
info.h video_core: Add multipler to handle special cases of texture buffer stride mismatch (#1640) 2024-12-06 19:54:59 +02:00
params.h shader_recompiler: Implement render target swizzles when no format is available (#739) 2024-09-03 14:04:30 +03:00
profile.h renderer_vulkan: Parse fetch shader per-pipeline (#1656) 2024-12-04 13:03:47 +02:00
recompiler.cpp video_core/amdgpu: heuristic for shader binary info 2024-11-21 19:24:13 +01:00
recompiler.h shader_recompiler: Implement render target swizzles when no format is available (#739) 2024-09-03 14:04:30 +03:00
runtime_info.h Image binding and texture cache interface refactor (1/2) (#1481) 2024-11-24 17:07:51 +01:00
specialization.h video_core: Add multipler to handle special cases of texture buffer stride mismatch (#1640) 2024-12-06 19:54:59 +02:00