Vixen
02b45cc4
csharp
public enum IrTypeKind

The closed set of shapes a Raven IR type can take.

No guide page documents this yet — the page shows what the code says about itself.

Fields and properties (16)

  • Void
  • Bool
  • Int
  • UInt
  • Float
  • Double
  • Int64

    A 64-bit signed integer. Optional on every target, so it is a reported capability.

  • UInt64

    A 64-bit unsigned integer — the word a packed depth-above-id atomic max works on.

  • Vector
  • Matrix
  • Array
  • Struct
  • Texture
  • Sampler
  • StorageImage

    A texture a shader stores into: no sampler, no mips, an explicit texel format.

  • AccelerationStructure

    The ray-tracing hierarchy a ray query traverses. Optional hardware, so a reported capability.

Used by (26)

  • EffectTranslatorVixen.ShaderCompiler
  • GlslEmitterVixen.Raven
  • GlslIntrinsicsVixen.Raven
  • GlslTypesVixen.Raven
  • IrAccelerationStructureTypeVixen.Raven
  • IrArrayTypeVixen.Raven
  • IrCapabilitiesVixen.Raven
  • IrMatrixTypeVixen.Raven
  • IrSamplerTypeVixen.Raven
  • IrScalarTypeVixen.Raven
  • IrStorageImageTypeVixen.Raven
  • IrStructTypeVixen.Raven
  • IrTextureTypeVixen.Raven
  • IrTypeVixen.Raven
  • IrVectorTypeVixen.Raven
  • LibraryIrDecoderVixen.Raven
  • LibraryIrEncoderVixen.Raven
  • LibraryIrTypeReferenceVixen.Raven
  • LowererVixen.Raven
  • PermutationClosureVixen.ShaderCompiler
  • ReflectionTestsVixen.Raven.Tests
  • ShaderDataTypeVixen.Raven
  • SpirvEmitterVixen.Raven
  • SpirvIntrinsicsVixen.Raven
  • SpirvTypesVixen.Raven
  • StageInterfaceVixen.Raven