Vixen
02b45cc4
csharp
public sealed class IrStorageImageType

An 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 Dimension
  • public IrType TexelType

    What a load returns and a store takes: always four components.

  • public string Format

    The 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 Kind
  • public override string Name

Methods (4)

Used by (10)

  • GlslEmitterVixen.Raven
  • GlslTypesVixen.Raven
  • ImportPrunerVixen.Raven
  • IrCapabilitiesVixen.Raven
  • LibraryIrDecoderVixen.Raven
  • LibraryIrEncoderVixen.Raven
  • LowererVixen.Raven
  • ReflectionBuilderVixen.Raven
  • SpirvTypesVixen.Raven
  • StorageImageTestsVixen.Raven.Tests