mirror of
https://github.com/bevyengine/bevy
synced 2024-12-21 02:23:08 +00:00
7163aabf29
# Objective - When adding/removing bindings in large binding lists, git would generate very difficult-to-read diffs ## Solution - Move the `@group(X) @binding(Y)` into the same line as the binding type declaration
17 lines
873 B
WebGPU Shading Language
17 lines
873 B
WebGPU Shading Language
#define_import_path bevy_pbr::pbr_bindings
|
|
|
|
#import bevy_pbr::pbr_types StandardMaterial
|
|
|
|
@group(1) @binding(0) var<uniform> material: StandardMaterial;
|
|
@group(1) @binding(1) var base_color_texture: texture_2d<f32>;
|
|
@group(1) @binding(2) var base_color_sampler: sampler;
|
|
@group(1) @binding(3) var emissive_texture: texture_2d<f32>;
|
|
@group(1) @binding(4) var emissive_sampler: sampler;
|
|
@group(1) @binding(5) var metallic_roughness_texture: texture_2d<f32>;
|
|
@group(1) @binding(6) var metallic_roughness_sampler: sampler;
|
|
@group(1) @binding(7) var occlusion_texture: texture_2d<f32>;
|
|
@group(1) @binding(8) var occlusion_sampler: sampler;
|
|
@group(1) @binding(9) var normal_map_texture: texture_2d<f32>;
|
|
@group(1) @binding(10) var normal_map_sampler: sampler;
|
|
@group(1) @binding(11) var depth_map_texture: texture_2d<f32>;
|
|
@group(1) @binding(12) var depth_map_sampler: sampler;
|