From 707bb6f66ed8077fb98e79fd7fc4de657bdd90e1 Mon Sep 17 00:00:00 2001 From: numzero Date: Sun, 23 Nov 2025 13:29:24 +0300 Subject: [PATCH] embed the simple shader --- src/render/lines.rs | 3 +-- src/render/mod.rs | 2 ++ shaders/line.wgsl => src/render/simple.wgsl | 0 3 files changed, 3 insertions(+), 2 deletions(-) rename shaders/line.wgsl => src/render/simple.wgsl (100%) 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