summaryrefslogtreecommitdiffstats
path: root/src/shader_recompiler/shader_info.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-07-23shader: Properly manage attributes not written from previous stagesReinUsesLisp1-1/+1
2021-07-23glsl: Address rest of feedbackameerj1-0/+2
2021-07-23glsl: Conditionally add EXT_texture_shadow_lodameerj1-0/+1
2021-07-23glsl: Implement legacy varyingsameerj1-0/+2
2021-07-23glsl: Track S32 atomicsameerj1-1/+2
2021-07-23glsl: Wip storage atomic opsameerj1-0/+1
2021-07-23buffer_cache: Reduce uniform buffer size from shader usageReinUsesLisp1-0/+1
Increases performance significantly on certain titles.
2021-07-23shader,glasm: Implement legacy texcoord loadsReinUsesLisp1-0/+1
2021-07-23shader: Track legacy varyingsReinUsesLisp1-4/+17
2021-07-23glasm: Implement shuffle and vote instructions on GLASMReinUsesLisp1-0/+1
2021-07-23shader: Optimize NVN FallthroughFernandoS271-0/+4
2021-07-23shader: Implement Int32 SUATOM/SUREDameerj1-0/+2
2021-07-23shader: Increase the maximum number of storage buffersReinUsesLisp1-1/+1
Compute shaders spill uniform buffers on storage buffers, increasing the expected number.
2021-07-23shader: Implement indexed texturesReinUsesLisp1-0/+4
2021-07-23shader: Implement D3D samplersReinUsesLisp1-0/+6
2021-07-23shader: Add NVN storage buffer fallbacksReinUsesLisp1-0/+1
When we can't track the SSBO origin of a global memory instruction, leave it as a global memory operation and assume these pointers are in the NVN storage buffer slots, then apply a linear search in the shader's runtime.
2021-07-23shader: Address feedbackFernandoS271-1/+1
2021-07-23shader: Implement fine derivates constant propagationFernandoS271-0/+1
2021-07-23shader: Implement SampleMaskReinUsesLisp1-0/+1
2021-07-23shader: Implement PIXLD.MY_INDEXReinUsesLisp1-0/+1
2021-07-23spirv: Implement ViewportMask with NV_viewport_array2ReinUsesLisp1-0/+1
2021-07-23shader: Implement PrimitiveIdReinUsesLisp1-0/+1
2021-07-23shader: Implement tessellation shaders, polygon mode and invocation idReinUsesLisp1-0/+5
2021-07-23spirv: Implement image buffersReinUsesLisp1-0/+10
2021-07-23spirv: Implement Layer storesReinUsesLisp1-0/+1
2021-07-23spirv: Rework storage buffers and shader memoryReinUsesLisp1-2/+2
2021-07-23spirv: Define StorageImageWriteWithoutFormat capability when usedReinUsesLisp1-0/+1
2021-07-23shader: Implement SR_THREAD_KILLReinUsesLisp1-0/+1
2021-07-23shader: Implement ATOM/S and REDameerj1-0/+13
2021-07-23spirv: Guard against typeless image reads on unsupported devicesReinUsesLisp1-0/+1
2021-07-23shader: Implement SULD and SUSTReinUsesLisp1-15/+32
2021-07-23shader: Interact texture buffers with buffer cacheReinUsesLisp1-1/+1
2021-07-23shader: Implement texture buffersReinUsesLisp1-0/+9
2021-07-23shader: Implement indexed attributesFernandoS271-0/+2
2021-07-23shader: Add subgroup masksReinUsesLisp1-0/+1
2021-07-23shader: Mark SSBOs as written when they areFernandoS271-0/+1
2021-07-23shader: Implement ViewportIndexFernandoS271-0/+1
2021-07-23shader: Implement ClipDistanceFernandoS271-0/+1
2021-07-23shader: Add PointCoord attributeFernandoS271-0/+1
2021-07-23shader: Add PointSize attributeameerj1-0/+1
2021-07-23shader: Implement FSWZADDameerj1-0/+1
2021-07-23shader: Better interpolation and disabled attributes supportReinUsesLisp1-1/+12
2021-07-23shader: Implement front faceReinUsesLisp1-0/+1
2021-07-23shader: Implement SHFLameerj1-0/+1
2021-07-23shader: Implement VOTEameerj1-0/+1
2021-07-23spirv: Implement VertexId and InstanceId, refactor codeReinUsesLisp1-0/+2
2021-07-23shader: Add partial rasterizer integrationReinUsesLisp1-0/+10
2021-07-23shader: Partial implementation of LDCReinUsesLisp1-0/+6
2021-07-23shader: Initial support for textures and TEXReinUsesLisp1-11/+41
2021-07-23shader: Add denorm flush supportReinUsesLisp1-3/+4
2021-07-23spirv: Initial bindings supportReinUsesLisp1-8/+25
2021-07-23shader: Initial implementation of an ASTReinUsesLisp1-0/+28