From 55edc4e6b44c6c3f0ba01c02b96740464c6386bd Mon Sep 17 00:00:00 2001 From: Eduard-Mihai Burtescu Date: Thu, 20 Jul 2023 10:17:07 +0300 Subject: [PATCH] example-runner-wgpu: fix "offline" (wasm/Android) compilation. --- examples/runners/wgpu/src/lib.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/examples/runners/wgpu/src/lib.rs b/examples/runners/wgpu/src/lib.rs index 85720b7561..2fe3fa7bcf 100644 --- a/examples/runners/wgpu/src/lib.rs +++ b/examples/runners/wgpu/src/lib.rs @@ -197,11 +197,16 @@ fn maybe_watch( } #[cfg(any(target_os = "android", target_arch = "wasm32"))] { - match shader { - RustGPUShader::Simplest => wgpu::include_spirv_raw!(env!("simplest_shader.spv")), + let module = match options.shader { + RustGPUShader::Simplest => { + wgpu::include_spirv_raw!(env!("simplest_shader.spv")) + } RustGPUShader::Sky => wgpu::include_spirv_raw!(env!("sky_shader.spv")), RustGPUShader::Compute => wgpu::include_spirv_raw!(env!("compute_shader.spv")), RustGPUShader::Mouse => wgpu::include_spirv_raw!(env!("mouse_shader.spv")), + }; + CompiledShaderModules { + named_spv_modules: vec![(None, module)], } } }