Vixen
02b45cc4
csharp
public sealed class GlslBackend

Generates Vulkan GLSL from the Raven IR — one translation unit per entry point, because a GLSL program is compiled a stage at a time.

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

Fields and properties (2)

  • public string Name
  • public string FileExtension

Methods (3)

  • public GlslBackend(GlslOptions? options = null)

    Generates Vulkan GLSL from the Raven IR — one translation unit per entry point, because a GLSL program is compiled a stage at a time.

  • public IReadOnlyList<GeneratedSource> Generate(IrModule irModule, DiagnosticBag diagnostics)
  • public static string StageSuffix(ShaderStage stage)

    The conventional file-name suffix for a stage.

Used by (4)

  • CompiledLibraryTestsVixen.Raven.Tests
  • GoldenGlslTestsVixen.Raven.Tests
  • StreamTestsVixen.Raven.Tests
  • TargetBackendsVixen.Raven