aboutsummaryrefslogtreecommitdiff
path: root/src/shader_recompiler/backend/spirv/emit_spirv_integer.cpp
AgeCommit message (Collapse)Author
2022-04-23general: Convert source file copyright comments over to SPDXMorph
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
2022-03-20shader_recompiler: Reduce unused includesameerj
2021-12-05emit_spirv: Reduce emit_spirv.h include overheadameerj
emit_spirv.h is included in video_core, which was propagating further includes that video_core did not depend on.
2021-11-16shader: Add integer division opcodesReinUsesLisp
2021-07-22shader: Remove IAbs64ReinUsesLisp
2021-07-22Move SPIR-V emission functions to their own headerReinUsesLisp
2021-07-22spirv: Add integer clamping workaroundsReinUsesLisp
Workaround more bugs on Nvidia's OpenGL SPIR-V compiler.
2021-07-22shader: Add NVN storage buffer fallbacksReinUsesLisp
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-22spirv: Replace Constant/ConstantComposite with Const helperameerj
2021-07-22shader: Implement LOP CCReinUsesLisp
2021-07-22shader: Implement I2I CCameerj
2021-07-22shader: Implement I2I SATameerj
2021-07-22shader: Implement I2FReinUsesLisp
2021-07-22shader: Implement R2Pameerj
2021-07-22shader: Implement SHFameerj
2021-07-22shader: Implement LEAameerj
2021-07-22shader: Implement FLOameerj
2021-07-22shader: Implement IMNMXameerj
2021-07-22shader: Implement POPCameerj
2021-07-22shader: Implement SHRameerj
2021-07-22shader: Implement more of XMAD and FFMA32I and fix XMAD.CBCCReinUsesLisp
2021-07-22shader: Fix MOV(reg), add SHL variants and emit neg and abs instructionsReinUsesLisp
2021-07-22shader: Rename, implement FADD.SAT and P2R (imm)ReinUsesLisp
2021-07-22spirv: Add lower fp16 to fp32 passReinUsesLisp
2021-07-22shader: Primitive Vulkan integrationReinUsesLisp
2021-07-22spirv: Initial bindings supportReinUsesLisp
2021-07-22shader: Support SSA loops on IRReinUsesLisp
2021-07-22spirv: Initial SPIR-V supportReinUsesLisp