summaryrefslogtreecommitdiffstats
path: root/src/shader_recompiler/shader_info.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-12-01shader_recompiler: add gl_Layer translation GS for older hardwareLiam1-0/+3
2022-11-07video_core: Fix few issues in Tess stageFengChen1-0/+1
2022-11-04video_core: Fix SNORM texture buffer emulating error (#9001)Feng Chen1-0/+10
2022-10-06Shader Decompiler: Check for shift when deriving composite samplers.Fernando Sahmkow1-0/+4
2022-09-20video_core: Fix legacy to generic location unpairedFengChen1-0/+3
2022-09-20video_core: Generate mipmap texture by drawingFengChen1-0/+1
2022-08-25video_code: support rectangle textureFengChen1-1/+2
2022-04-23general: Convert source file copyright comments over to SPDXMorph1-3/+2
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 hardwareLiam1-1/+1
2022-04-01shader_compiler: support const buffer indirect addressing in GLSLLiam1-1/+1
2022-04-01shader_recompiler: support const buffer indirect addressing on OpenGL SPIR-VLiam1-0/+1
2022-03-17Address review commentsLiam1-0/+1
2022-03-17shader_recompiler: Use functions for indirect const buffer accessesLiam1-0/+1
2021-11-16spirv: Implement rescaling patchingReinUsesLisp1-0/+9
2021-11-16shader: Fix resolution scaling passReinUsesLisp1-1/+1
2021-11-16ShaderDecompiler: Add initial support for rescaling.Fernando Sahmkow1-0/+1
2021-07-23shader: Rework varyings and implement passthrough geometry shadersReinUsesLisp1-32/+5
Put all varyings into a single std::bitset with helpers to access it. Implement passthrough geometry shaders using host's.
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