diff --git a/src/render/lines.rs b/src/render/lines.rs index 1b5f3fc..493023e 100644 --- a/src/render/lines.rs +++ b/src/render/lines.rs @@ -57,10 +57,9 @@ impl Pipeline { mapped_at_creation: false, }); - let shader = std::fs::read_to_string("shaders/line.wgsl").unwrap(); let shader = device.create_shader_module(wgpu::ShaderModuleDescriptor { label: None, - source: wgpu::ShaderSource::Wgsl(shader.into()), + source: wgpu::ShaderSource::Wgsl(super::SIMPLE_SHADER.into()), }); let pipeline = device.create_render_pipeline(&wgpu::RenderPipelineDescriptor { label: None, diff --git a/src/render/mod.rs b/src/render/mod.rs index ef14730..249b8bb 100644 --- a/src/render/mod.rs +++ b/src/render/mod.rs @@ -1 +1,3 @@ pub mod lines; + +static SIMPLE_SHADER: &str = include_str!("simple.wgsl"); diff --git a/shaders/line.wgsl b/src/render/simple.wgsl similarity index 100% rename from shaders/line.wgsl rename to src/render/simple.wgsl