summaryrefslogtreecommitdiff
path: root/src/shader_recompiler/backend/spirv/emit_spirv.cpp
AgeCommit message (Expand)Author
2021-07-22Move SPIR-V emission functions to their own headerReinUsesLisp
2021-07-22shader: Implement Int32 SUATOM/SUREDameerj
2021-07-22spirv: Do not enable ShaderLayerReinUsesLisp
2021-07-22spirv: Enable DemoteToHelperInvocationEXT only when supportedReinUsesLisp
2021-07-22spirv: Use OriginLowerLeft when requestedReinUsesLisp
2021-07-22spirv: Support OpenGL uniform buffers and change bindingsReinUsesLisp
2021-07-22shader: Move microinstruction header to the value headerReinUsesLisp
2021-07-22shader: Address feedbackFernandoS27
2021-07-22shader: Implement fine derivates constant propagationFernandoS27
2021-07-22shader: Implement PIXLD.MY_INDEXReinUsesLisp
2021-07-22spirv: Implement ViewportMask with NV_viewport_array2ReinUsesLisp
2021-07-22shader: Implement tessellation shaders, polygon mode and invocation idReinUsesLisp
2021-07-22spirv: Implement Layer storesReinUsesLisp
2021-07-22shader: Implement transform feedbacks and define file formatReinUsesLisp
2021-07-22shader: Implement early Z testsReinUsesLisp
2021-07-22spirv: Rework storage buffers and shader memoryReinUsesLisp
2021-07-22shader: Implement geometry shadersReinUsesLisp
2021-07-22spirv: Define StorageImageWriteWithoutFormat capability when usedReinUsesLisp
2021-07-22shader: Implement ATOM/S and REDameerj
2021-07-22spirv: Move phi node patching to a separate functionReinUsesLisp
2021-07-22spirv: Guard against typeless image reads on unsupported devicesReinUsesLisp
2021-07-22spirv: Fix forward declarations on phi nodesReinUsesLisp
2021-07-22shader: Implement SULD and SUSTReinUsesLisp
2021-07-22shader_recompiler,video_core: Cleanup some GCC and Clang errorslat9nq
2021-07-22shader: Implement texture buffersReinUsesLisp
2021-07-22shader: Address FeedbackFernandoS27
2021-07-22shader: Implement ViewportIndexFernandoS27
2021-07-22shader: Fix branches to visited virtual blocksReinUsesLisp
2021-07-22shader: Fix dependency on identity removal passReinUsesLisp
2021-07-22shader: Store type of phi nodes in flagsReinUsesLisp
2021-07-22spirv: Remove dependencies on Environment when generating SPIR-VReinUsesLisp
2021-07-22shader: Implement TXQ and fix FragDepthReinUsesLisp
2021-07-22shader: Implement SHFLameerj
2021-07-22shader: Implement VOTEameerj
2021-07-22shader: Implement DMNMX, DSET, DSETPameerj
2021-07-22spirv: Implement VertexId and InstanceId, refactor codeReinUsesLisp
2021-07-22shader: Add partial rasterizer integrationReinUsesLisp
2021-07-22shader: Implement FSET and FSETPameerj
2021-07-22shader: Implement CAL inlining function callsReinUsesLisp
2021-07-22spirv: Add SignedZeroInfNanPreserve logicameerj
2021-07-22shader: Initial support for textures and TEXReinUsesLisp
2021-07-22spirv: Move phi arguments emit to a separate functionReinUsesLisp
2021-07-22spirv: Add support for self-referencing phi nodesReinUsesLisp
2021-07-22spirv: Fixes and Intel specific workaroundsReinUsesLisp
2021-07-22shader: Add denorm flush supportReinUsesLisp
2021-07-22spirv: Add lower fp16 to fp32 passReinUsesLisp
2021-07-22shader: Primitive Vulkan integrationReinUsesLisp
2021-07-22spirv: Implement EmitIdentityReinUsesLisp
2021-07-22spirv: Initial bindings supportReinUsesLisp
2021-07-22shader: Add support for forward declarationsReinUsesLisp