summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorIrene Knapp <ireneista@irenes.space>2026-07-06 20:49:05 -0700
committerIrene Knapp <ireneista@irenes.space>2026-07-06 20:49:05 -0700
commit26ffddd7597a5bae094e00fc1b511f3df9411059 (patch)
tree6dc467917962dc4581ce2d89ee619be68449dff3 /src
parent5b4b3d5f61c6939b14c3d7d38662f00fc9530f73 (diff)
add a build.rs that calls glslang
Force-Push: yes
Change-Id: I5a565f3ad343a36ffe17436b337f524805d072f7
Diffstat (limited to 'src')
-rw-r--r--src/main.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main.rs b/src/main.rs
index 3fe3f66..6c06a26 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -773,9 +773,10 @@ impl Surreality {
       let extent = self.extent.get().unwrap().clone();
       let render_pass = self.render_pass.get().unwrap().clone();
 
-      // TODO integrate with Cargo
-      let vertex_binary = include_bytes!("../vert.spv");
-      let fragment_binary = include_bytes!("../frag.spv");
+      let vertex_binary = include_bytes!(
+              concat!(env!("OUT_DIR"), "/shader.vert.spv"));
+      let fragment_binary = include_bytes!(
+              concat!(env!("OUT_DIR"), "/shader.frag.spv"));
 
       let vertex_module = self.load_spirv_shader_module(vertex_binary)?;
       let fragment_module = self.load_spirv_shader_module(fragment_binary)?;