Module librashader::preprocess

source ·
Available on crate feature preprocess only.
Expand description

Loading and preprocessing of ‘slang’ shader source files.

This module contains facilities and types for resolving #include directives in .slang into a single compilation unit. #pragma directives are also parsed and resolved as ShaderParameter structs.

The resulting ShaderSource can then be passed into a reflection target for reflection and compilation into the target shader format.