csharp
public enum IrTypeKindThe 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)
VoidBoolIntUIntFloatDoubleInt64A 64-bit signed integer. Optional on every target, so it is a reported capability.
UInt64A 64-bit unsigned integer — the word a packed depth-above-id atomic max works on.
VectorMatrixArrayStructTextureSamplerStorageImageA texture a shader stores into: no sampler, no mips, an explicit texel format.
AccelerationStructureThe 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