csharp
public sealed class IrShaderA lowered shader: its bindings, the functions it is made of, and the entry points a backend generates a pipeline stage for.
No guide page documents this yet — the page shows what the code says about itself.
Fields and properties (9)
public string Namepublic IReadOnlyList<IrBinding> Bindingspublic IReadOnlyList<IrFunction> Functionspublic IReadOnlyList<IrEntryPoint> EntryPointspublic IReadOnlyList<IrStream> StreamsThe interstage values this shader declares, in declaration order.
public IReadOnlyList<IrSharedVariable> SharedVariablesThe groupshared variables this shader declares, in declaration order.
public IReadOnlyList<IrPermutation> PermutationsThe [Permutation] keys this shader declares, in declaration order.
public IReadOnlyList<IrValueParameter> ValueParametersThe val type parameters this shader declares, in declaration order.
public IrBlock InitializerStatements that initialize bindings with a declared default.
Methods (2)
public IrShader(string name)A lowered shader: its bindings, the functions it is made of, and the entry points a backend generates a pipeline stage for.
public override string ToString()
Used by (44, showing 40)
- ShaderRunVixen.Raven.Gpu.Tests
- VfxShaderUniformTestsVixen.Vfx.Tests
- BindingPlanVixen.Raven
- CodeGenTestBaseVixen.Raven.Tests
- CompileDriverVixen.Raven.Cli
- CompiledEffectTestsVixen.Raven.Tests
- ComposeInterfaceTestsVixen.Raven.Tests
- ComposeTestsVixen.Raven.Tests
- ComputeTestsVixen.Raven.Tests
- ConventionTestsVixen.Raven.Tests
- DescriptorSetTestsVixen.Raven.Tests
- GlslBackendVixen.Raven
- GlslEmitterVixen.Raven
- GroupSharedTestsVixen.Raven.Tests
- ImportPrunerVixen.Raven
- InOutTestsVixen.Raven.Tests
- InheritanceTestsVixen.Raven.Tests
- Int64TestsVixen.Raven.Tests
- IrCapabilitiesVixen.Raven
- IrModuleVixen.Raven
- IrPrinterVixen.Raven
- IrVerifierVixen.Raven
- IrVerifierTestsVixen.Raven.Tests
- LibraryBuilderVixen.Raven
- LibraryTreeTestsVixen.Raven.Tests
- LowererVixen.Raven
- LoweringTestBaseVixen.Raven.Tests
- LoweringTestsVixen.Raven.Tests
- MaterialRecordTestsVixen.Raven.Tests
- PushConstantTestsVixen.Raven.Tests
- RavenEffectCompilerVixen.ShaderCompiler
- RayQueryTestsVixen.Raven.Tests
- ReflectionBuilderVixen.Raven
- ReflectionTestsVixen.Raven.Tests
- RenderTargetTestsVixen.Raven.Tests
- SampledTextureTestsVixen.Raven.Tests
- SizedArrayTestsVixen.Raven.Tests
- SpirvBackendVixen.Raven
- SpirvEmitterVixen.Raven
- StorageImageTestsVixen.Raven.Tests