summaryrefslogtreecommitdiff
path: root/src/shader_recompiler/ir_opt (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* glsl: Conditionally add EXT_texture_shadow_lodGravatar ameerj2021-07-221-1/+9
* glsl: Implement legacy varyingsGravatar ameerj2021-07-221-1/+8
* glsl: Fix ATOM and implement ATOMSGravatar ameerj2021-07-221-0/+6
* glsl: Track S32 atomicsGravatar ameerj2021-07-221-2/+8
* glsl: Revert ssbo aliasing. Storage Atomics implGravatar ameerj2021-07-221-7/+2
* glsl: Wip storage atomic opsGravatar ameerj2021-07-221-2/+7
* shader: Fix loop safety to SSA passGravatar ReinUsesLisp2021-07-221-1/+1
* shader: Add shader loop safety check settingsGravatar lat9nq2021-07-221-19/+47
* shader: Fix VertexA Shaders.Gravatar FernandoS272021-07-222-9/+16
* buffer_cache: Reduce uniform buffer size from shader usageGravatar ReinUsesLisp2021-07-221-3/+16
* shader,glasm: Implement legacy texcoord loadsGravatar ReinUsesLisp2021-07-221-52/+18
* shader: Track legacy varyingsGravatar ReinUsesLisp2021-07-221-13/+88
* shader: Clang-format secondary texturesGravatar ReinUsesLisp2021-07-221-2/+2
* shader: Fix secondary texturesGravatar ReinUsesLisp2021-07-221-2/+2
* shader: Fix FSwizzleAdd folding when going through phi nodesGravatar ReinUsesLisp2021-07-221-2/+2
* glasm: Remove unintentionally committed fmt::printsGravatar ReinUsesLisp2021-07-221-2/+0
* glasm: Initial implementation of phi nodes on GLASMGravatar ReinUsesLisp2021-07-221-5/+1
* glasm: Rework control flow introducing a syntax listGravatar ReinUsesLisp2021-07-224-73/+8
* glasm: Implement shuffle and vote instructions on GLASMGravatar ReinUsesLisp2021-07-221-1/+3
* shader: Optimize NVN FallthroughGravatar FernandoS272021-07-221-7/+71
* shader: Implement Int32 SUATOM/SUREDGravatar ameerj2021-07-222-1/+103
* shader: Address feedbackGravatar FernandoS272021-07-221-11/+9
* shader: Implement VertexA stageGravatar FernandoS272021-07-224-0/+128
* shader: Fix BFE s32 undefined checkGravatar ameerj2021-07-221-1/+1
* shader: Fix error checking in bitfieldExtract and implement bitfieldInsert fo...Gravatar ReinUsesLisp2021-07-221-5/+14
* shader: Add more strict validation the passGravatar ReinUsesLisp2021-07-221-0/+42
* shader: Fix forward referencing identity instructions when inserting phiGravatar ReinUsesLisp2021-07-221-11/+13
* shader: Remove invalidated blocks in dead code elimination passGravatar ReinUsesLisp2021-07-221-3/+6
* shader: Implement indexed texturesGravatar ReinUsesLisp2021-07-221-17/+72
* shader: Intrusively store in a block if it's sealed or notGravatar ReinUsesLisp2021-07-221-3/+2
* shader: Move microinstruction header to the value headerGravatar ReinUsesLisp2021-07-228-8/+8
* shader: Intrusively store register values in block for SSA passGravatar ReinUsesLisp2021-07-221-21/+43
* shader: Implement D3D samplersGravatar ReinUsesLisp2021-07-221-11/+69
* shader: Add constant propagation for arithmetic right shiftsGravatar ReinUsesLisp2021-07-221-0/+3
* shader: Add NVN storage buffer fallbacksGravatar ReinUsesLisp2021-07-222-38/+61
* shader: Address feedbackGravatar FernandoS272021-07-221-1/+1
* shader: Add coarse derivativesGravatar FernandoS272021-07-222-8/+2
* shader: Implement fine derivates constant propagationGravatar FernandoS272021-07-222-0/+71
* shader: Fix Phi node typesGravatar ReinUsesLisp2021-07-221-0/+4
* shader: Implement SampleMaskGravatar ReinUsesLisp2021-07-221-0/+3
* shader: Implement PIXLD.MY_INDEXGravatar ReinUsesLisp2021-07-221-0/+3
* spirv: Implement ViewportMask with NV_viewport_array2Gravatar ReinUsesLisp2021-07-221-0/+3
* shader: Implement PrimitiveIdGravatar ReinUsesLisp2021-07-221-0/+3
* shader: Implement tessellation shaders, polygon mode and invocation idGravatar ReinUsesLisp2021-07-221-0/+41
* shader: Mark atomic instructions as writesGravatar ReinUsesLisp2021-07-221-0/+27
* spirv: Implement image buffersGravatar ReinUsesLisp2021-07-221-1/+18
* spirv: Implement Layer storesGravatar ReinUsesLisp2021-07-221-0/+3
* spirv: Rework storage buffers and shader memoryGravatar ReinUsesLisp2021-07-221-5/+64
* shader: Add constant propagation for *&^| binary operationsGravatar ReinUsesLisp2021-07-221-0/+12
* spirv: Define StorageImageWriteWithoutFormat capability when usedGravatar ReinUsesLisp2021-07-221-0/+5