summaryrefslogtreecommitdiffstats
path: root/src/shader_recompiler/backend/spirv/emit_spirv_integer.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-07-23shader: Add NVN storage buffer fallbacksReinUsesLisp1-4/+4
When we can't track the SSBO origin of a global memory instruction, leave it as a global memory operation and assume these pointers are in the NVN storage buffer slots, then apply a linear search in the shader's runtime.
2021-07-23spirv: Replace Constant/ConstantComposite with Const helperameerj1-1/+1
2021-07-23shader: Implement LOP CCReinUsesLisp1-6/+15
2021-07-23shader: Implement I2I CCameerj1-18/+38
2021-07-23shader: Implement I2I SATameerj1-0/+8
2021-07-23shader: Implement I2FReinUsesLisp1-0/+4
2021-07-23shader: Implement R2Pameerj1-2/+7
2021-07-23shader: Implement SHFameerj1-6/+14
2021-07-23shader: Implement LEAameerj1-0/+8
2021-07-23shader: Implement FLOameerj1-2/+10
2021-07-23shader: Implement IMNMXameerj1-0/+16
2021-07-23shader: Implement POPCameerj1-0/+8
2021-07-23shader: Implement SHRameerj1-4/+8
2021-07-23shader: Implement more of XMAD and FFMA32I and fix XMAD.CBCCReinUsesLisp1-4/+4
2021-07-23shader: Fix MOV(reg), add SHL variants and emit neg and abs instructionsReinUsesLisp1-4/+4
2021-07-23shader: Rename, implement FADD.SAT and P2R (imm)ReinUsesLisp1-23/+52
2021-07-23spirv: Add lower fp16 to fp32 passReinUsesLisp1-16/+0
2021-07-23shader: Primitive Vulkan integrationReinUsesLisp1-30/+30
2021-07-23spirv: Initial bindings supportReinUsesLisp1-8/+8
2021-07-23shader: Support SSA loops on IRReinUsesLisp1-4/+4
2021-07-23spirv: Initial SPIR-V supportReinUsesLisp1-0/+132