ryujinx/Ryujinx.Graphics.Shader/StructuredIr
gdkchan 9dfe81770a
Use vector outputs for texture operations (#3939)
* Change AggregateType to include vector type counts

* Replace VariableType uses with AggregateType and delete VariableType

* Support new local vector types on SPIR-V and GLSL

* Start using vector outputs for texture operations

* Use vectors on more texture operations

* Use vector output for ImageLoad operations

* Replace all uses of single destination texture constructors with multi destination ones

* Update textureGatherOffsets replacement to split vector operations

* Shader cache version bump

Co-authored-by: Ac_K <Acoustik666@gmail.com>
2022-12-29 16:09:34 +01:00
..
AstAssignment.cs
AstBlock.cs Vulkan backend (#2518) 2022-07-31 18:26:06 -03:00
AstBlockType.cs
AstBlockVisitor.cs
AstComment.cs
AstHelper.cs Use vector outputs for texture operations (#3939) 2022-12-29 16:09:34 +01:00
AstNode.cs
AstOperand.cs Use vector outputs for texture operations (#3939) 2022-12-29 16:09:34 +01:00
AstOperation.cs Use vector outputs for texture operations (#3939) 2022-12-29 16:09:34 +01:00
AstOptimizer.cs Vulkan backend (#2518) 2022-07-31 18:26:06 -03:00
AstTextureOperation.cs SPIR-V: Fix unscaling helper not being able to find Array textures (#3863) 2022-11-18 02:37:37 +00:00
GotoElimination.cs
GotoStatement.cs
HelperFunctionsMask.cs Vulkan backend (#2518) 2022-07-31 18:26:06 -03:00
IAstNode.cs
InstructionInfo.cs Use vector outputs for texture operations (#3939) 2022-12-29 16:09:34 +01:00
OperandInfo.cs Use vector outputs for texture operations (#3939) 2022-12-29 16:09:34 +01:00
PhiFunctions.cs Vulkan backend (#2518) 2022-07-31 18:26:06 -03:00
StructuredFunction.cs Use vector outputs for texture operations (#3939) 2022-12-29 16:09:34 +01:00
StructuredProgram.cs Use vector outputs for texture operations (#3939) 2022-12-29 16:09:34 +01:00
StructuredProgramContext.cs Use vector outputs for texture operations (#3939) 2022-12-29 16:09:34 +01:00
StructuredProgramInfo.cs Make structs readonly when applicable (#4002) 2022-12-05 14:47:39 +01:00