webgl-rc-macro 0.1.3

GLSL loading macro for webgl-rc
Documentation

GLSL Loader for webgl-rc

Shader file

/* include absolute path 'project_dir/glsl/lib/color.glsl'  */
#include <lib/color.glsl>

/* include relative path './common/bezier.glsl' */
#include "./common/bezier.glsl"

void main() {
    ...
}

Rust file

use webgl_rc::load_glsl;

const fragment_source: &str = load_glsl!("fragment.glsl");