shadPS4/src/shader_recompiler/ir/passes
psucien a9f8eaf778
Some checks are pending
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-sdl-gcc (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
video_core: Initial implementation of pipeline cache (#3816)
* Initial implementation

* Fix for crash caused by stale stages data; cosmetics applied

* Someone mentioned the assert

* Async blob writer

* Fix for memory leak

* Remain stuff

* Async changed to `packaged_task`
2025-11-29 11:52:08 +02:00
..
constant_propagation_pass.cpp shader_recompiler: Implement fallback path for missing shaderFloat16 support. (#3604) 2025-09-18 00:43:47 -07:00
constant_propogation.h Tessellation (#1528) 2024-12-14 12:56:17 +02:00
dead_code_elimination_pass.cpp shader: Fix block processing order in dead code elimination pass 2024-06-06 02:46:36 +03:00
flatten_extended_userdata_pass.cpp video_core: Initial implementation of pipeline cache (#3816) 2025-11-29 11:52:08 +02:00
hull_shader_transform.cpp video_core: Initial implementation of pipeline cache (#3816) 2025-11-29 11:52:08 +02:00
identity_removal_pass.cpp video_core: Implement basic compute shaders and more instructions 2024-05-30 01:39:24 +03:00
ir_passes.h video_core: Initial implementation of pipeline cache (#3816) 2025-11-29 11:52:08 +02:00
lower_buffer_format_to_raw.cpp shader_recompiler: Various fixes to shared memory and atomics. (#3075) 2025-06-10 15:41:58 -07:00
lower_fp64_to_fp32.cpp shader_recompiler: Implement fallback path for missing shaderFloat16 support. (#3604) 2025-09-18 00:43:47 -07:00
readlane_elimination_pass.cpp amdgpu: Split liverpool registers and cleanup (#3707) 2025-10-05 13:42:40 -07:00
resource_tracking_pass.cpp video_core: Initial implementation of pipeline cache (#3816) 2025-11-29 11:52:08 +02:00
ring_access_elimination.cpp amdgpu: Split liverpool registers and cleanup (#3707) 2025-10-05 13:42:40 -07:00
shader_info_collection_pass.cpp buffer_cache: Split DMA fault handling code from buffer cache (#3809) 2025-11-18 08:46:51 +02:00
shared_memory_barrier_pass.cpp texture_cache: Implement color<->depth copies (#3079) 2025-06-11 01:34:37 -07:00
shared_memory_simplify_pass.cpp shader_recompiler: Reorganize data share operations and implement GDS bit (#3222) 2025-07-10 13:38:50 +03:00
shared_memory_to_storage_pass.cpp shader_recompiler: Reorganize data share operations and implement GDS bit (#3222) 2025-07-10 13:38:50 +03:00
srt.h video_core: Initial implementation of pipeline cache (#3816) 2025-11-29 11:52:08 +02:00
ssa_rewrite_pass.cpp shader_recompilers: Improvements to SSA phi generation and lane instruction elimination (#1667) 2024-12-05 23:14:16 +02:00