summaryrefslogtreecommitdiff
path: root/src/shader_recompiler/backend/spirv (follow)
Commit message (Expand)AuthorAgeFilesLines
* spirv: Reduce log severity of mismatching denorm rulesGravatar ReinUsesLisp2021-07-221-2/+2
* shader: Add loggingGravatar ReinUsesLisp2021-07-224-11/+11
* shader: Add shader loop safety check settingsGravatar lat9nq2021-07-222-8/+18
* spirv/convert: Catch more signed operations oversightsGravatar ameerj2021-07-221-5/+5
* spirv/convert: Catch more broken signed operations on Nvidia OpenGLGravatar ReinUsesLisp2021-07-221-0/+6
* shader: Add support for "negative" and unaligned offsetsGravatar ReinUsesLisp2021-07-221-6/+3
* spirv: Fix output generics with componentsGravatar ReinUsesLisp2021-07-221-1/+1
* opengl: Declare fragment outputs even if they are not usedGravatar ReinUsesLisp2021-07-221-1/+1
* spirv: Fix image and image buffer descriptor index usageGravatar ReinUsesLisp2021-07-221-5/+7
* shader: Split profile and runtime information in separate structsGravatar ReinUsesLisp2021-07-226-33/+42
* shader: Read branch conditions from an instructionGravatar ReinUsesLisp2021-07-222-2/+11
* glasm: Implement TEX and TEXS instructionsGravatar ReinUsesLisp2021-07-222-6/+6
* shader_recompiler: GCC fixesGravatar lat9nq2021-07-221-16/+16
* emit_spirv: Jump to loop body with local variableGravatar ReinUsesLisp2021-07-221-1/+1
* emit_spirv: Add missing block in caseGravatar ReinUsesLisp2021-07-221-1/+2
* glasm: Initial implementation of phi nodes on GLASMGravatar ReinUsesLisp2021-07-222-2/+7
* glasm: Rework control flow introducing a syntax listGravatar ReinUsesLisp2021-07-225-49/+74
* glasm: Implement shuffle and vote instructions on GLASMGravatar ReinUsesLisp2021-07-222-2/+4
* shader: Fixup SPIR-V emit header namespacesGravatar ReinUsesLisp2021-07-221-2/+2
* Move SPIR-V emission functions to their own headerGravatar ReinUsesLisp2021-07-2222-572/+610
* shader: Optimize NVN FallthroughGravatar FernandoS272021-07-221-0/+3
* shader: Implement Int32 SUATOM/SUREDGravatar ameerj2021-07-225-0/+233
* spirv: Be aware of NAN unaware driversGravatar ReinUsesLisp2021-07-221-18/+40
* spirv: Add SSBO read fallbacks when no aliasing is availableGravatar ReinUsesLisp2021-07-221-37/+99
* spirv: Add OpKill fallback to demoteGravatar ReinUsesLisp2021-07-221-2/+6
* spirv: Do not enable ShaderLayerGravatar ReinUsesLisp2021-07-221-3/+0
* spirv: Enable DemoteToHelperInvocationEXT only when supportedGravatar ReinUsesLisp2021-07-221-1/+1
* spirv: Use OriginLowerLeft when requestedGravatar ReinUsesLisp2021-07-221-1/+5
* spirv: Only add image operands mask when neededGravatar ReinUsesLisp2021-07-221-5/+9
* spirv: Workaround image unsigned offset bugGravatar ReinUsesLisp2021-07-222-9/+26
* spirv: Add int8 and int16 capabilities only when supportedGravatar ReinUsesLisp2021-07-221-2/+2
* spirv: Add integer clamping workaroundsGravatar ReinUsesLisp2021-07-221-4/+34
* spirv: Implement int8 and int16 conversion fallbacksGravatar ReinUsesLisp2021-07-221-19/+80
* spirv: Support OpenGL uniform buffers and change bindingsGravatar ReinUsesLisp2021-07-225-56/+163
* spirv: Desambiguate descriptor namesGravatar ReinUsesLisp2021-07-221-9/+37
* shader: Implement VertexA stageGravatar FernandoS272021-07-222-0/+5
* shader: Fix storage type when reading patches on tess controlGravatar ReinUsesLisp2021-07-221-1/+2
* shader: Implement indexed texturesGravatar ReinUsesLisp2021-07-223-56/+92
* shader: Move microinstruction header to the value headerGravatar ReinUsesLisp2021-07-222-2/+0
* shader: Add NVN storage buffer fallbacksGravatar ReinUsesLisp2021-07-225-24/+109
* spirv: Fix ViewportMaskGravatar ReinUsesLisp2021-07-221-1/+2
* spirv: Replace Constant/ConstantComposite with Const helperGravatar ameerj2021-07-2212-112/+101
* shader: Address feedbackGravatar FernandoS272021-07-222-5/+2
* shader: Add coarse derivativesGravatar FernandoS272021-07-222-0/+12
* shader: Implement fine derivates constant propagationGravatar FernandoS272021-07-223-0/+15
* shader: Implement SR_Y_DIRECTIONGravatar FernandoS272021-07-222-0/+8
* shader: Fix memory barriersGravatar ReinUsesLisp2021-07-222-12/+7
* spirv: Fix implicit lod typeGravatar ReinUsesLisp2021-07-222-1/+5
* spirv: Use explicit lods outside of fragment shadersGravatar ReinUsesLisp2021-07-221-5/+16
* spirv: Use ConstOffset instead of Offset when possibleGravatar ReinUsesLisp2021-07-223-21/+67