renderling/linkage/
compute_downsample_depth_pyramid.rs

1#![allow(dead_code)]
2//! Automatically generated by Renderling's `build.rs`.
3use crate::linkage::ShaderLinkage;
4#[cfg(not(target_arch = "wasm32"))]
5mod target {
6    pub const ENTRY_POINT: &str = "cull::shader::compute_downsample_depth_pyramid";
7    pub fn descriptor() -> wgpu::ShaderModuleDescriptor<'static> {
8        wgpu::include_spirv!("../../shaders/cull-shader-compute_downsample_depth_pyramid.spv")
9    }
10    pub fn linkage(device: &wgpu::Device) -> super::ShaderLinkage {
11        log::debug!(
12            "creating native linkage for {}",
13            "compute_downsample_depth_pyramid"
14        );
15        super::ShaderLinkage {
16            entry_point: ENTRY_POINT,
17            module: device.create_shader_module(descriptor()).into(),
18        }
19    }
20}
21#[cfg(target_arch = "wasm32")]
22mod target {
23    pub const ENTRY_POINT: &str = "cullshadercompute_downsample_depth_pyramid";
24    pub fn descriptor() -> wgpu::ShaderModuleDescriptor<'static> {
25        wgpu::include_wgsl!("../../shaders/cull-shader-compute_downsample_depth_pyramid.wgsl")
26    }
27    pub fn linkage(device: &wgpu::Device) -> super::ShaderLinkage {
28        log::debug!(
29            "creating web linkage for {}",
30            "compute_downsample_depth_pyramid"
31        );
32        super::ShaderLinkage {
33            entry_point: ENTRY_POINT,
34            module: device.create_shader_module(descriptor()).into(),
35        }
36    }
37}
38pub fn linkage(device: &wgpu::Device) -> ShaderLinkage {
39    target::linkage(device)
40}