Vixen
02b45cc4
csharp
public static class BackendDiagnostics

Stable descriptors for code generation. The RVN4xxx range is reserved for backends; RVN1xxx is syntax, RVN2xxx semantics and RVN3xxx lowering.

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

Fields and properties (3)

  • public static readonly DiagnosticDescriptor NotExpressible

    The IR is valid, but this particular target has no way to express it — an unsized array in a uniform, say.

  • public static readonly DiagnosticDescriptor NotImplemented

    A construct the backend has not implemented yet.

  • public static readonly DiagnosticDescriptor Dropped

    Something the target silently drops; worth saying out loud.

Used by (3)

  • GlslEmitterVixen.Raven
  • SpirvBackendVixen.Raven
  • SpirvEmitterVixen.Raven