summaryrefslogtreecommitdiffstats
path: root/src/shader_recompiler/backend/spirv/emit_spirv_context_get_set.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-07-23shader: Add shader loop safety check settingslat9nq1-8/+16
Also add a setting for enable Nsight Aftermath.
2021-07-23shader: Add support for "negative" and unaligned offsetsReinUsesLisp1-6/+3
"Negative" offsets don't exist. They are shown as such due to a bug in nvdisasm. Unaligned offsets have been proved to read the aligned offset. For example, when reading an U32, if the offset is 6, the offset read will be 4.
2021-07-23shader: Split profile and runtime information in separate structsReinUsesLisp1-2/+2
2021-07-23Move SPIR-V emission functions to their own headerReinUsesLisp1-0/+1
2021-07-23spirv: Support OpenGL uniform buffers and change bindingsReinUsesLisp1-17/+81
2021-07-23shader: Fix storage type when reading patches on tess controlReinUsesLisp1-1/+2
2021-07-23spirv: Replace Constant/ConstantComposite with Const helperameerj1-20/+18
2021-07-23shader: Address feedbackFernandoS271-4/+1
2021-07-23shader: Implement SR_Y_DIRECTIONFernandoS271-0/+7
2021-07-23shader: Implement SampleMaskReinUsesLisp1-0/+4
2021-07-23shader: Implement PIXLD.MY_INDEXReinUsesLisp1-0/+4
2021-07-23spirv: Bitcast non-F32 output attributes to their type before storeReinUsesLisp1-13/+28
2021-07-23spirv: Implement ViewportMask with NV_viewport_array2ReinUsesLisp1-0/+5
2021-07-23spirv: Bitcast non-F32 attributes to F32ReinUsesLisp1-7/+9
2021-07-23shader: Implement PrimitiveIdReinUsesLisp1-0/+2
2021-07-23shader: Implement tessellation shaders, polygon mode and invocation idReinUsesLisp1-11/+77
2021-07-23spirv: Implement Layer storesReinUsesLisp1-2/+7
2021-07-23shader: Implement transform feedbacks and define file formatReinUsesLisp1-5/+14
2021-07-23shader: Implement geometry shadersReinUsesLisp1-40/+53
2021-07-23shader: Implement SR_THREAD_KILLReinUsesLisp1-0/+4
2021-07-23shader: Move LaneId to the warp emission file and fix AMDReinUsesLisp1-4/+0
2021-07-23shader: Implement indexed attributesFernandoS271-4/+4
2021-07-23shader: Reimplement GetCbufU64 as GetCbufU32x2ReinUsesLisp1-2/+2
It may generate better code on some compilers and it's easier to handle.
2021-07-23shader: Address FeedbackFernandoS271-34/+5
2021-07-23shader: Implement SR_LaneIdFernandoS271-0/+4
2021-07-23shader: Improve VOTE.VTG stubFernandoS271-0/+32
2021-07-23shader: Implement ViewportIndexFernandoS271-2/+8
2021-07-23shader: Implement ClipDistanceFernandoS271-0/+13
2021-07-23shader: Add PointCoord attributeFernandoS271-0/+6
2021-07-23shader: Add PointSize attributeameerj1-0/+2
2021-07-23shader: Implement BRXFernandoS271-2/+8
2021-07-23shader: Implement LDS, STS, LDL, and STS and use SPIR-V 1.4 when availableReinUsesLisp1-0/+10
2021-07-23shader: Better interpolation and disabled attributes supportReinUsesLisp1-9/+20
2021-07-23shader: Implement front faceReinUsesLisp1-0/+4
2021-07-23shader: Implement NDC [-1, 1], attribute types and default varying initializationReinUsesLisp1-26/+43
2021-07-23spirv: Implement VertexId and InstanceId, refactor codeReinUsesLisp1-0/+16
2021-07-23shader: Add partial rasterizer integrationReinUsesLisp1-4/+51
2021-07-23shader: Partial implementation of LDCReinUsesLisp1-6/+50
2021-07-23shader: Primitive Vulkan integrationReinUsesLisp1-21/+21
2021-07-23spirv: Initial bindings supportReinUsesLisp1-14/+6
2021-07-23shader: Initial implementation of an ASTReinUsesLisp1-0/+8
2021-07-23spirv: Initial SPIR-V supportReinUsesLisp1-0/+102