Class ShaderCompiler¶
Defined in File shader_compiler.h
Nested Relationships¶
Nested Types¶
Class Documentation¶
-
class ShaderCompiler¶
Compiles shaders using Slang and extracts reflection metadata.
Processes shader source with defines, compiles to bytecode, and reflects descriptor sets, push constants, and resource bindings.
Public Functions
-
ShaderCompiler()¶
-
CompiledShader compile(const CompileRequest &request)¶
Compiles shader and extracts reflection.
- Parameters:
request – Compilation parameters
- Returns:
Compiled bytecode and reflection data
-
struct CompileRequest
Shader compilation request parameters.
Public Members
-
StringId name
-
std::filesystem::path shader_path
-
Buffer shader_data
-
std::vector<ShaderDefine> defines
-
StringId name
-
ShaderCompiler()¶