aboutsummaryrefslogtreecommitdiff
path: root/src/shader_recompiler/backend/spirv/emit_spirv.cpp
Commit message (Expand)AuthorAgeFilesLines
* shader_recompiler: translate Switch 2 task and mesh programsTakoroka2 days1-0/+60
* [shader_recompiler, vulkan, qcom, tu] Provide handling to missing shader subg...CamilleLaVey2026-10-141-2/+31
* [vulkan] Implementation for VK_EXT_shader_quad_control (#4168)CamilleLaVey2026-08-281-0/+11
* [vulkan, qcom] Fix shader float controls on QCOM driver (#4297)CamilleLaVey2026-08-241-1/+1
* [vulkan] 4th Vulkan Global Maintenance (#4212)CamilleLaVey2026-07-161-4/+14
* [vulkan, android] Mediacodec implementation + Vulkan fixes (#4191)CamilleLaVey2026-07-091-1/+1
* [vulkan] 3rd Vulkan Global Maintenance (#4189)CamilleLaVey2026-07-091-0/+3
* [vk] fix LM3 and TL:LTD multiple NonUniform annotations (#3997)lizzie2026-05-291-0/+7
* [spirv] nuke spirv-opt (#3877)lizzie2026-04-251-35/+3
* [spirv] improved spir-v shader opt (#239)crueter2025-08-151-18/+36
* [cmake] refactor: Use CPM over submodules (#143)crueter2025-08-041-2/+2
* [VK] Rework SPIRV Shader Optimization (#238)Gamer642025-07-031-2/+27
* shader_recompiler: throw on missing geometry streams in geometry shadersLiam2024-02-191-1/+3
* renderer_vulkan: ignore viewport stores on non-supporting driversLiam2023-11-191-1/+1
* Remove memory allocations in some hot pathsKelebek12023-06-221-1/+1
* Vulkan: update initializationLiam2022-11-271-6/+7
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
* emit_spirv: Add Xfb execution mode when transform feedback is usedameerj2022-01-281-3/+9
* Empty spacesMatías Locatti2021-12-281-1/+1
* Changes to avoid warnings in SSE4.2 optimized SPIR-VMatías Locatti2021-12-281-0/+9
* emit_spirv: Reduce emit_spirv.h include overheadameerj2021-12-051-0/+1
* emit_spirv: Workaround VK_KHR_shader_float_controls on fp16 NvidiaReinUsesLisp2021-07-221-5/+8
* shader: Rework varyings and implement passthrough geometry shadersReinUsesLisp2021-07-221-5/+14
* shader: Move loop safety tests to code emissionReinUsesLisp2021-07-221-1/+18
* spirv: Reduce log severity of mismatching denorm rulesReinUsesLisp2021-07-221-2/+2
* shader: Add loggingReinUsesLisp2021-07-221-4/+4
* shader: Split profile and runtime information in separate structsReinUsesLisp2021-07-221-9/+11
* shader: Read branch conditions from an instructionReinUsesLisp2021-07-221-1/+9
* shader_recompiler: GCC fixeslat9nq2021-07-221-16/+16
* emit_spirv: Jump to loop body with local variableReinUsesLisp2021-07-221-1/+1
* emit_spirv: Add missing block in caseReinUsesLisp2021-07-221-1/+2
* glasm: Initial implementation of phi nodes on GLASMReinUsesLisp2021-07-221-1/+5
* glasm: Rework control flow introducing a syntax listReinUsesLisp2021-07-221-6/+65
* glasm: Implement shuffle and vote instructions on GLASMReinUsesLisp2021-07-221-1/+3
* Move SPIR-V emission functions to their own headerReinUsesLisp2021-07-221-0/+1
* shader: Implement Int32 SUATOM/SUREDameerj2021-07-221-0/+3
* spirv: Do not enable ShaderLayerReinUsesLisp2021-07-221-3/+0
* spirv: Enable DemoteToHelperInvocationEXT only when supportedReinUsesLisp2021-07-221-1/+1
* spirv: Use OriginLowerLeft when requestedReinUsesLisp2021-07-221-1/+5
* spirv: Support OpenGL uniform buffers and change bindingsReinUsesLisp2021-07-221-1/+1
* shader: Move microinstruction header to the value headerReinUsesLisp2021-07-221-1/+0
* shader: Address feedbackFernandoS272021-07-221-1/+1
* shader: Implement fine derivates constant propagationFernandoS272021-07-221-0/+3
* shader: Implement PIXLD.MY_INDEXReinUsesLisp2021-07-221-0/+3
* spirv: Implement ViewportMask with NV_viewport_array2ReinUsesLisp2021-07-221-0/+4
* shader: Implement tessellation shaders, polygon mode and invocation idReinUsesLisp2021-07-221-0/+39
* spirv: Implement Layer storesReinUsesLisp2021-07-221-6/+10
* shader: Implement transform feedbacks and define file formatReinUsesLisp2021-07-221-0/+3
* shader: Implement early Z testsReinUsesLisp2021-07-221-0/+3
* spirv: Rework storage buffers and shader memoryReinUsesLisp2021-07-221-1/+1