ryujinx-mirror/Ryujinx.Graphics.Shader/CodeGen/Glsl
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
..
HelperFunctions Fix shader FSWZADD instruction (#4069) 2022-12-08 14:08:07 -03:00
Instructions Use vector outputs for texture operations (#3939) 2022-12-29 16:09:34 +01:00
CodeGenContext.cs Use vector transform feedback outputs if possible (#3832) 2022-11-12 20:20:40 -03:00
Declarations.cs Use vector outputs for texture operations (#3939) 2022-12-29 16:09:34 +01:00
DefaultNames.cs Implement Viewport Transform Disable (#3328) 2022-05-12 10:47:13 -03:00
GlslGenerator.cs Use vector outputs for texture operations (#3939) 2022-12-29 16:09:34 +01:00
NumberFormatter.cs Use vector outputs for texture operations (#3939) 2022-12-29 16:09:34 +01:00
OperandManager.cs Use vector outputs for texture operations (#3939) 2022-12-29 16:09:34 +01:00
TypeConversion.cs Use vector outputs for texture operations (#3939) 2022-12-29 16:09:34 +01:00