summaryrefslogtreecommitdiff
path: root/src/shader_recompiler/shader_info.h
AgeCommit message (Collapse)Author
2022-04-23general: Convert source file copyright comments over to SPDXMorph
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
2022-04-04shader_recompiler: Decrease indirect cbuf limit to match hardwareLiam
2022-04-01shader_compiler: support const buffer indirect addressing in GLSLLiam
2022-04-01shader_recompiler: support const buffer indirect addressing on OpenGL SPIR-VLiam
2022-03-17Address review commentsLiam
2022-03-17shader_recompiler: Use functions for indirect const buffer accessesLiam
2021-11-16spirv: Implement rescaling patchingReinUsesLisp
2021-11-16shader: Fix resolution scaling passReinUsesLisp
2021-11-16ShaderDecompiler: Add initial support for rescaling.Fernando Sahmkow
2021-07-22shader: Rework varyings and implement passthrough geometry shadersReinUsesLisp
Put all varyings into a single std::bitset with helpers to access it. Implement passthrough geometry shaders using host's.
2021-07-22shader: Properly manage attributes not written from previous stagesReinUsesLisp
2021-07-22glsl: Address rest of feedbackameerj
2021-07-22glsl: Conditionally add EXT_texture_shadow_lodameerj
2021-07-22glsl: Implement legacy varyingsameerj
2021-07-22glsl: Track S32 atomicsameerj
2021-07-22glsl: Wip storage atomic opsameerj
2021-07-22buffer_cache: Reduce uniform buffer size from shader usageReinUsesLisp
Increases performance significantly on certain titles.
2021-07-22shader,glasm: Implement legacy texcoord loadsReinUsesLisp
2021-07-22shader: Track legacy varyingsReinUsesLisp
2021-07-22glasm: Implement shuffle and vote instructions on GLASMReinUsesLisp
2021-07-22shader: Optimize NVN FallthroughFernandoS27
2021-07-22shader: Implement Int32 SUATOM/SUREDameerj
2021-07-22shader: Increase the maximum number of storage buffersReinUsesLisp
Compute shaders spill uniform buffers on storage buffers, increasing the expected number.
2021-07-22shader: Implement indexed texturesReinUsesLisp
2021-07-22shader: Implement D3D samplersReinUsesLisp
2021-07-22shader: Add NVN storage buffer fallbacksReinUsesLisp
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-22shader: Address feedbackFernandoS27
2021-07-22shader: Implement fine derivates constant propagationFernandoS27
2021-07-22shader: Implement SampleMaskReinUsesLisp
2021-07-22shader: Implement PIXLD.MY_INDEXReinUsesLisp
2021-07-22spirv: Implement ViewportMask with NV_viewport_array2ReinUsesLisp
2021-07-22shader: Implement PrimitiveIdReinUsesLisp
2021-07-22shader: Implement tessellation shaders, polygon mode and invocation idReinUsesLisp
2021-07-22spirv: Implement image buffersReinUsesLisp
2021-07-22spirv: Implement Layer storesReinUsesLisp
2021-07-22spirv: Rework storage buffers and shader memoryReinUsesLisp
2021-07-22spirv: Define StorageImageWriteWithoutFormat capability when usedReinUsesLisp
2021-07-22shader: Implement SR_THREAD_KILLReinUsesLisp
2021-07-22shader: Implement ATOM/S and REDameerj
2021-07-22spirv: Guard against typeless image reads on unsupported devicesReinUsesLisp
2021-07-22shader: Implement SULD and SUSTReinUsesLisp
2021-07-22shader: Interact texture buffers with buffer cacheReinUsesLisp
2021-07-22shader: Implement texture buffersReinUsesLisp
2021-07-22shader: Implement indexed attributesFernandoS27
2021-07-22shader: Add subgroup masksReinUsesLisp
2021-07-22shader: Mark SSBOs as written when they areFernandoS27
2021-07-22shader: Implement ViewportIndexFernandoS27
2021-07-22shader: Implement ClipDistanceFernandoS27
2021-07-22shader: Add PointCoord attributeFernandoS27
2021-07-22shader: Add PointSize attributeameerj