suyu/src/shader_recompiler/backend/spirv
ReinUsesLisp 05d41fa9b7 shader: Add support for "negative" and unaligned offsets
"Negative" offsets don't exist. They are shown as such due to a bug in
nvdisasm.

Unaligned offsets have been proved to read the aligned offset. For
example, when reading an U32, if the offset is 6, the offset read will
be 4.
2021-07-22 21:51:34 -04:00
..
emit_context.cpp spirv: Fix output generics with components 2021-07-22 21:51:34 -04:00
emit_context.h shader: Split profile and runtime information in separate structs 2021-07-22 21:51:33 -04:00
emit_spirv.cpp shader: Split profile and runtime information in separate structs 2021-07-22 21:51:33 -04:00
emit_spirv.h shader: Split profile and runtime information in separate structs 2021-07-22 21:51:33 -04:00
emit_spirv_atomic.cpp Move SPIR-V emission functions to their own header 2021-07-22 21:51:30 -04:00
emit_spirv_barriers.cpp Move SPIR-V emission functions to their own header 2021-07-22 21:51:30 -04:00
emit_spirv_bitwise_conversion.cpp Move SPIR-V emission functions to their own header 2021-07-22 21:51:30 -04:00
emit_spirv_composite.cpp Move SPIR-V emission functions to their own header 2021-07-22 21:51:30 -04:00
emit_spirv_context_get_set.cpp shader: Add support for "negative" and unaligned offsets 2021-07-22 21:51:34 -04:00
emit_spirv_control_flow.cpp glasm: Rework control flow introducing a syntax list 2021-07-22 21:51:31 -04:00
emit_spirv_convert.cpp Move SPIR-V emission functions to their own header 2021-07-22 21:51:30 -04:00
emit_spirv_floating_point.cpp Move SPIR-V emission functions to their own header 2021-07-22 21:51:30 -04:00
emit_spirv_image.cpp spirv: Fix image and image buffer descriptor index usage 2021-07-22 21:51:34 -04:00
emit_spirv_image_atomic.cpp Move SPIR-V emission functions to their own header 2021-07-22 21:51:30 -04:00
emit_spirv_instructions.h shader: Read branch conditions from an instruction 2021-07-22 21:51:32 -04:00
emit_spirv_integer.cpp Move SPIR-V emission functions to their own header 2021-07-22 21:51:30 -04:00
emit_spirv_logical.cpp Move SPIR-V emission functions to their own header 2021-07-22 21:51:30 -04:00
emit_spirv_memory.cpp Move SPIR-V emission functions to their own header 2021-07-22 21:51:30 -04:00
emit_spirv_select.cpp Move SPIR-V emission functions to their own header 2021-07-22 21:51:30 -04:00
emit_spirv_shared_memory.cpp Move SPIR-V emission functions to their own header 2021-07-22 21:51:30 -04:00
emit_spirv_special.cpp shader: Split profile and runtime information in separate structs 2021-07-22 21:51:33 -04:00
emit_spirv_undefined.cpp Move SPIR-V emission functions to their own header 2021-07-22 21:51:30 -04:00
emit_spirv_warp.cpp Move SPIR-V emission functions to their own header 2021-07-22 21:51:30 -04:00