summaryrefslogtreecommitdiffstats
path: root/src/shader_recompiler/backend/spirv/emit_spirv_instructions.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* emit_spirv_instructions: Add missing header guardLioncash2021-07-261-0/+2
|
* shader: Remove IAbs64ReinUsesLisp2021-07-231-1/+0
|
* shader: Move loop safety tests to code emissionReinUsesLisp2021-07-231-2/+0
|
* shader: Add shader loop safety check settingslat9nq2021-07-231-0/+2
| | | | Also add a setting for enable Nsight Aftermath.
* shader: Read branch conditions from an instructionReinUsesLisp2021-07-231-1/+2
| | | | Fixes the identity removal pass.
* glasm: Implement TEX and TEXS instructionsReinUsesLisp2021-07-231-2/+2
| | | | | Remove lod clamp from texture instructions with lod, as this is not needed (nor supported).
* glasm: Initial implementation of phi nodes on GLASMReinUsesLisp2021-07-231-1/+2
|
* glasm: Rework control flow introducing a syntax listReinUsesLisp2021-07-231-7/+2
| | | | | This commit regresses VertexA shaders, their transformation pass has to be adapted to the new control flow.
* shader: Fixup SPIR-V emit header namespacesReinUsesLisp2021-07-231-2/+2
|
* Move SPIR-V emission functions to their own headerReinUsesLisp2021-07-231-0/+583