Ryujinx/Ryujinx.Graphics.Gpu/Shader
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
..
DiskCache
HashTable
CachedShaderBindings.cs
CachedShaderProgram.cs
CachedShaderStage.cs
ComputeShaderCacheHashTable.cs
GpuAccessor.cs
GpuAccessorBase.cs
GpuAccessorState.cs New shader cache implementation (#3194) 2022-04-10 10:49:44 -03:00
GpuChannelComputeState.cs
GpuChannelGraphicsState.cs
GpuChannelPoolState.cs Make structs readonly when applicable (#4002) 2022-12-05 14:47:39 +01:00
ResourceCounts.cs
ShaderAddresses.cs
ShaderCache.cs Make structs readonly when applicable (#4002) 2022-12-05 14:47:39 +01:00
ShaderCacheHashTable.cs
ShaderCacheState.cs Fix inconsistencies in progress reporting (#2129) 2021-03-22 19:40:07 +01:00
ShaderCodeAccessor.cs Make structs readonly when applicable (#4002) 2022-12-05 14:47:39 +01:00
ShaderDumper.cs
ShaderDumpPaths.cs
ShaderSpecializationList.cs
ShaderSpecializationState.cs Fix Redundant Qualifer Warnings (#4091) 2022-12-10 21:21:13 +01:00
TransformFeedbackDescriptor.cs Rename ToSpan to AsSpan (#3556) 2022-08-11 18:07:37 -03:00