[−][src]Crate glsl_include
glsl-include
glsl-include is a library for expanding #include directives in GLSL source strings
extern crate glsl_include; use glsl_include::Context; fn main () { let main = r" #version 410 #include <platform.glsl> #include <common.glsl> out vec4 fragColor; void main () { fragColor = vec4(1.0); }"; let platform = "void platform_fn() {}"; let common = "uniform float iTime;"; let expanded_src = Context::new() .include("platform.glsl", platform) .include("common.glsl",common) .expand(main).unwrap(); }
Structs
Context | A Context stores data required to expand source string inputs |
Enums
Error |