Vixen
dd8b0a81
csharp
public enum IrTypeKind

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

Read the guide page for this →

Fields and properties (18)

  • 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.

  • DepthTexture

    A shadow map: a depth image, read through a comparison sampler and never by texel.

  • ComparisonSampler

    The comparison sampler a DepthTexture is read through.

Used by (29)

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