Interface IShaderBackend
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
Methods
GenerateCode(IrShaderModule)
Generates shader code from the IR module.
string GenerateCode(IrShaderModule module)
Parameters
moduleIrShaderModuleThe IR module to generate code from.
Returns
- string
The generated shader code as a string.