csharp
public sealed class IrStorageImageTypeAn opaque storage image: a texture a shader loads from and stores into by texel.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
Distinct from IrTextureType rather than a flag on it, because they are two descriptor types and two SPIR-V image types — a sampled image has Sampled = 1 and no format; a storage image has Sampled = 2 and must carry one.
Fields and properties (5)
public IrTextureDimension Dimensionpublic IrType TexelTypeWhat a load returns and a store takes: always four components.
public string FormatThe GLSL layout qualifier for the storage format — rgba16f. The SPIR-V enumerant is looked up from it, so the two targets read one decision.
public override IrTypeKind Kindpublic override string Name
Methods (4)
public IrStorageImageType(IrTextureDimension dimension, IrType texelType, string format)public bool Equals(IrStorageImageType? other)public override bool Equals(object? obj)public override int GetHashCode()
Used by (10)
- GlslEmitterVixen.Raven
- GlslTypesVixen.Raven
- ImportPrunerVixen.Raven
- IrCapabilitiesVixen.Raven
- LibraryIrDecoderVixen.Raven
- LibraryIrEncoderVixen.Raven
- LowererVixen.Raven
- ReflectionBuilderVixen.Raven
- SpirvTypesVixen.Raven
- StorageImageTestsVixen.Raven.Tests