Table of Contents

Interface IShaderBackend

Namespace
Xui.GPU.Backends
Assembly
Xui.Core.dll

Base interface for shader backend code generators.

public interface IShaderBackend

Properties

Name

Gets the name of this backend (e.g., "HLSL", "MSL", "GLSL").

string Name { get; }

Property Value

string

Methods

GenerateCode(IrShaderModule)

Generates shader code from the IR module.

string GenerateCode(IrShaderModule module)

Parameters

module IrShaderModule

The IR module to generate code from.

Returns

string

The generated shader code as a string.