Vixen
dd8b0a81
csharp
public readonly record struct TextureGraphKernel

One kernel a graph authored, rather than one this assembly ships.

Read the guide page for this →

Remarks

⚠ Carried by the compiler rather than by the plan, and — exactly as with TextureGraphOutput — that is a gap rather than a design. A plan's op names a kernel and TexturePlanEvaluator resolves that name through the assembly's embedded sources, so a plan holding one of these does not evaluate: it throws naming a kernel nothing has. Doc 48 § D6's node is landed to the point the section is actually about — the real Raven compiler, and diagnostics mapped back to the node — and the last wire is #729.

Fields and properties (3)

  • public string Kernel

    The shader's name, which is what the op that runs it names.

  • public string Source

    Its Raven, ready for TextureKernels.Variant's format rewrite.

  • public NodeId Node

    The node that wrote it.

Methods (1)

  • public TextureGraphKernel(string Kernel, string Source, NodeId Node)

    One kernel a graph authored, rather than one this assembly ships.

Used by (3)

  • TextureGraphCompilerVixen.Editor.TextureGraph
  • TexturePixelProcessorTestsVixen.Editor.TextureGraph.Tests
  • TexturePlanKernelTestsVixen.Editor.TextureGraph.Tests