summaryrefslogtreecommitdiff
path: root/src/shader_recompiler/backend/spirv/emit_spirv.cpp (unfollow)
Commit message (Expand)AuthorFilesLines
2024-02-19shader_recompiler: throw on missing geometry streams in geometry shadersGravatar Liam1-1/+3
2023-11-19renderer_vulkan: ignore viewport stores on non-supporting driversGravatar Liam1-1/+1
2023-06-22Remove memory allocations in some hot pathsGravatar Kelebek11-1/+1
2022-11-27Vulkan: update initializationGravatar Liam1-6/+7
2022-04-23general: Convert source file copyright comments over to SPDXGravatar Morph1-3/+2
2022-01-28emit_spirv: Add Xfb execution mode when transform feedback is usedGravatar ameerj1-3/+9
2021-12-28Empty spacesGravatar Matías Locatti1-1/+1
2021-12-28Changes to avoid warnings in SSE4.2 optimized SPIR-VGravatar Matías Locatti1-0/+9
2021-12-05emit_spirv: Reduce emit_spirv.h include overheadGravatar ameerj1-0/+1
2021-07-22emit_spirv: Workaround VK_KHR_shader_float_controls on fp16 NvidiaGravatar ReinUsesLisp1-5/+8
2021-07-22shader: Rework varyings and implement passthrough geometry shadersGravatar ReinUsesLisp1-5/+14
2021-07-22shader: Move loop safety tests to code emissionGravatar ReinUsesLisp1-1/+18
2021-07-22spirv: Reduce log severity of mismatching denorm rulesGravatar ReinUsesLisp1-2/+2
2021-07-22shader: Add loggingGravatar ReinUsesLisp1-4/+4
2021-07-22shader: Split profile and runtime information in separate structsGravatar ReinUsesLisp1-9/+11
2021-07-22shader: Read branch conditions from an instructionGravatar ReinUsesLisp1-1/+9
2021-07-22shader_recompiler: GCC fixesGravatar lat9nq1-16/+16
2021-07-22emit_spirv: Jump to loop body with local variableGravatar ReinUsesLisp1-1/+1
2021-07-22emit_spirv: Add missing block in caseGravatar ReinUsesLisp1-1/+2
2021-07-22glasm: Initial implementation of phi nodes on GLASMGravatar ReinUsesLisp1-1/+5
2021-07-22glasm: Rework control flow introducing a syntax listGravatar ReinUsesLisp1-6/+65
2021-07-22glasm: Implement shuffle and vote instructions on GLASMGravatar ReinUsesLisp1-1/+3
2021-07-22Move SPIR-V emission functions to their own headerGravatar ReinUsesLisp1-0/+1
2021-07-22shader: Implement Int32 SUATOM/SUREDGravatar ameerj1-0/+3
2021-07-22spirv: Do not enable ShaderLayerGravatar ReinUsesLisp1-3/+0
2021-07-22spirv: Enable DemoteToHelperInvocationEXT only when supportedGravatar ReinUsesLisp1-1/+1
2021-07-22spirv: Use OriginLowerLeft when requestedGravatar ReinUsesLisp1-1/+5
2021-07-22spirv: Support OpenGL uniform buffers and change bindingsGravatar ReinUsesLisp1-1/+1
2021-07-22shader: Move microinstruction header to the value headerGravatar ReinUsesLisp1-1/+0
2021-07-22shader: Address feedbackGravatar FernandoS271-1/+1
2021-07-22shader: Implement fine derivates constant propagationGravatar FernandoS271-0/+3
2021-07-22shader: Implement PIXLD.MY_INDEXGravatar ReinUsesLisp1-0/+3
2021-07-22spirv: Implement ViewportMask with NV_viewport_array2Gravatar ReinUsesLisp1-0/+4
2021-07-22shader: Implement tessellation shaders, polygon mode and invocation idGravatar ReinUsesLisp1-0/+39
2021-07-22spirv: Implement Layer storesGravatar ReinUsesLisp1-6/+10
2021-07-22shader: Implement transform feedbacks and define file formatGravatar ReinUsesLisp1-0/+3
2021-07-22shader: Implement early Z testsGravatar ReinUsesLisp1-0/+3
2021-07-22spirv: Rework storage buffers and shader memoryGravatar ReinUsesLisp1-1/+1
2021-07-22shader: Implement geometry shadersGravatar ReinUsesLisp1-0/+38
2021-07-22spirv: Define StorageImageWriteWithoutFormat capability when usedGravatar ReinUsesLisp1-0/+3
2021-07-22shader: Implement ATOM/S and REDGravatar ameerj1-0/+3
2021-07-22spirv: Move phi node patching to a separate functionGravatar ReinUsesLisp1-13/+16
2021-07-22spirv: Guard against typeless image reads on unsupported devicesGravatar ReinUsesLisp1-1/+3
2021-07-22spirv: Fix forward declarations on phi nodesGravatar ReinUsesLisp1-47/+25
2021-07-22shader: Implement SULD and SUSTGravatar ReinUsesLisp1-0/+1
2021-07-22shader_recompiler,video_core: Cleanup some GCC and Clang errorsGravatar lat9nq1-8/+11
2021-07-22shader: Implement texture buffersGravatar ReinUsesLisp1-0/+1
2021-07-22shader: Address FeedbackGravatar FernandoS271-3/+1
2021-07-22shader: Implement ViewportIndexGravatar FernandoS271-0/+10
2021-07-22shader: Fix branches to visited virtual blocksGravatar ReinUsesLisp1-0/+2