pub const SHAPE_WGSL: &str = framework_wgsl!("shape.wgsl");
pub const ARC_TRIG_FILL_WGSL: &str = framework_wgsl!("arc_trig_fill.wgsl");
pub const IMAGE_WGSL: &str = concat!(
framework_wgsl!("sdf_rounded_rect_fn.wgsl"),
framework_wgsl!("image.wgsl"),
);
pub const GLYPH_ATLAS_WGSL: &str = framework_wgsl!("glyph_atlas.wgsl");
pub const RRECT_SHADOW_WGSL: &str = framework_wgsl!("rrect_shadow.wgsl");
pub const FULLSCREEN_QUAD_VS_WGSL: &str = framework_wgsl!("fullscreen_quad_vs.wgsl");
pub const BLUR_WGSL: &str = concat!(
framework_wgsl!("fullscreen_quad_vs.wgsl"),
framework_wgsl!("blur_fs.wgsl"),
);
pub const OFFSET_WGSL: &str = concat!(
framework_wgsl!("fullscreen_quad_vs.wgsl"),
framework_wgsl!("offset_fs.wgsl"),
);
pub const BLIT_WGSL: &str = concat!(
framework_wgsl!("fullscreen_quad_vs.wgsl"),
framework_wgsl!("sdf_rounded_rect_fn.wgsl"),
framework_wgsl!("blit_fs.wgsl"),
framework_wgsl!("composite_sample_fn.wgsl"),
framework_wgsl!("blit_fs_main.wgsl"),
);
pub const PROJECTIVE_BLIT_WGSL: &str = concat!(
framework_wgsl!("projective_blit_fs.wgsl"),
framework_wgsl!("composite_sample_fn.wgsl"),
framework_wgsl!("projective_blit_main.wgsl"),
);
pub const OUTPUT_CONVERSION_WGSL: &str = framework_wgsl!("output_conversion.wgsl");
pub const MODULES: [(&str, &str); 9] = [
("SHAPE", SHAPE_WGSL),
("IMAGE", IMAGE_WGSL),
("GLYPH_ATLAS", GLYPH_ATLAS_WGSL),
("RRECT_SHADOW", RRECT_SHADOW_WGSL),
("BLUR", BLUR_WGSL),
("OFFSET", OFFSET_WGSL),
("BLIT", BLIT_WGSL),
("PROJECTIVE_BLIT", PROJECTIVE_BLIT_WGSL),
("OUTPUT_CONVERSION", OUTPUT_CONVERSION_WGSL),
];
pub const GPU_TEXT_BRUSH_EFFECT_WGSL: &str = runtime_shader_wgsl!("gpu_text_brush_effect.wgsl");
pub const SOURCES_KEY: u64 = include!(concat!(env!("OUT_DIR"), "/framework_shaders_key.rs"));