shadPS4/src/shader_recompiler/backend/spirv
Marcin Mikołajczyk 7431b30005
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 / windows-qt (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / macos-qt (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-qt (push) Blocked by required conditions
Build and Release / linux-sdl-gcc (push) Blocked by required conditions
Build and Release / linux-qt-gcc (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
Support for BUFFER_ATOMIC_S/UMIN_X2 (#3182)
* Fix BufferAtomicS/UMax64 SPIR-V emitting

* Support for BUFFER_ATOMIC_S/UMIN_X2
2025-07-02 18:13:07 -07:00
..
emit_spirv.cpp buffer_atomic_imax_x2 (#3130) 2025-06-29 16:16:47 -07:00
emit_spirv.h shader_recompiler: Additional scope handling and user data as push constants (#1013) 2024-09-23 08:55:43 +02:00
emit_spirv_atomic.cpp Support for BUFFER_ATOMIC_S/UMIN_X2 (#3182) 2025-07-02 18:13:07 -07:00
emit_spirv_barriers.cpp Tessellation (#1528) 2024-12-14 12:56:17 +02:00
emit_spirv_bitwise_conversion.cpp shader_recompiler: Add lowering pass for when 64-bit float is unsupported. (#2858) 2025-04-28 00:04:16 -07:00
emit_spirv_bounds.h shader_recompiler: Various fixes to shared memory and atomics. (#3075) 2025-06-10 15:41:58 -07:00
emit_spirv_composite.cpp shader_recompiler: Replace texel buffers with in-shader buffer format interpretation (#2363) 2025-02-06 20:40:49 -08:00
emit_spirv_context_get_set.cpp shader_recompiler: Optimize general case of buffer addressing (#3159) 2025-06-26 12:14:36 +03:00
emit_spirv_convert.cpp shader_recompiler: Various fixes to shared memory and atomics. (#3075) 2025-06-10 15:41:58 -07:00
emit_spirv_floating_point.cpp Fix float on f64 (#2985) 2025-05-25 03:49:39 -07:00
emit_spirv_image.cpp shader_recompiler: Remove AMD native CubeFaceCoord. (#2129) 2025-01-11 13:57:49 -08:00
emit_spirv_instructions.h Support for BUFFER_ATOMIC_S/UMIN_X2 (#3182) 2025-07-02 18:13:07 -07:00
emit_spirv_integer.cpp V_CMP_EQ_U64 support (#3153) 2025-07-02 19:22:30 +03:00
emit_spirv_logical.cpp video: Import new shader recompiler + display a triangle (#142) 2024-05-22 01:35:12 +03:00
emit_spirv_quad_rect.cpp video_core: Various small improvements and bug fixes (#2525) 2025-02-24 14:31:12 +02:00
emit_spirv_quad_rect.h renderer_vulkan: Implement rectlist emulation with tessellation (#1857) 2024-12-24 13:28:47 +02:00
emit_spirv_select.cpp video_core: Track renderpass scopes properly 2024-07-01 13:56:14 +03:00
emit_spirv_shared_memory.cpp shader_recompiler: Fix some shared memory accesses when workgroup struct is omitted. (#3110) 2025-06-17 00:28:44 -07:00
emit_spirv_special.cpp shader_recompiler: Implement AMD buffer bounds checking behavior. (#2448) 2025-02-17 16:13:39 +02:00
emit_spirv_undefined.cpp video_core: Track renderpass scopes properly 2024-07-01 13:56:14 +03:00
emit_spirv_warp.cpp video_core: Add fallback path for pipelines with more than 32 bindings (#837) 2024-09-10 20:54:39 +03:00
spirv_emit_context.cpp shader_recompiler: Optimize general case of buffer addressing (#3159) 2025-06-26 12:14:36 +03:00
spirv_emit_context.h shader_recompiler: Optimize general case of buffer addressing (#3159) 2025-06-26 12:14:36 +03:00