renderling/linkage/
compute_copy_depth_to_pyramid_multisampled.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_copy_depth_to_pyramid_multisampled";
7    pub fn descriptor() -> wgpu::ShaderModuleDescriptor<'static> {
8        wgpu::include_spirv!(
9            "../../shaders/cull-shader-compute_copy_depth_to_pyramid_multisampled.spv"
10        )
11    }
12    pub fn linkage(device: &wgpu::Device) -> super::ShaderLinkage {
13        log::debug!(
14            "creating native linkage for {}",
15            "compute_copy_depth_to_pyramid_multisampled"
16        );
17        super::ShaderLinkage {
18            entry_point: ENTRY_POINT,
19            module: device.create_shader_module(descriptor()).into(),
20        }
21    }
22}
23#[cfg(target_arch = "wasm32")]
24mod target {
25    pub const ENTRY_POINT: &str = "cullshadercompute_copy_depth_to_pyramid_multisampled";
26    pub fn descriptor() -> wgpu::ShaderModuleDescriptor<'static> {
27        wgpu::include_wgsl!(
28            "../../shaders/cull-shader-compute_copy_depth_to_pyramid_multisampled.wgsl"
29        )
30    }
31    pub fn linkage(device: &wgpu::Device) -> super::ShaderLinkage {
32        log::debug!(
33            "creating web linkage for {}",
34            "compute_copy_depth_to_pyramid_multisampled"
35        );
36        super::ShaderLinkage {
37            entry_point: ENTRY_POINT,
38            module: device.create_shader_module(descriptor()).into(),
39        }
40    }
41}
42pub fn linkage(device: &wgpu::Device) -> ShaderLinkage {
43    target::linkage(device)
44}