Skip to content

Commit 3f64a62

Browse files
committed
fmt
1 parent 2a9b263 commit 3f64a62

File tree

23 files changed

+157
-106
lines changed

23 files changed

+157
-106
lines changed

crates/bevy_material/src/material.rs

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,23 @@ use crate::alpha::AlphaMode;
22
use crate::opaque::OpaqueRendererMethod;
33
use crate::render::MeshPipeline;
44
use crate::render::MeshPipelineKey;
5-
use crate::render_phase::{DrawFunctionId, DrawFunctionLabel, InternedDrawFunctionLabel, InternedShaderLabel, ShaderLabel};
6-
use crate::render_resource::{BindGroupLayoutDescriptor, RenderPipelineDescriptor, SpecializedMeshPipelineError};
5+
use crate::render_phase::{
6+
DrawFunctionId, DrawFunctionLabel, InternedDrawFunctionLabel, InternedShaderLabel, ShaderLabel,
7+
};
8+
use crate::render_resource::{
9+
BindGroupLayoutDescriptor, RenderPipelineDescriptor, SpecializedMeshPipelineError,
10+
};
711
use crate::*;
812
use alloc::sync::Arc;
913
use bevy_asset::Handle;
1014
use bevy_ecs::resource::Resource;
1115
use bevy_mesh::MeshVertexBufferLayoutRef;
1216
use bevy_platform::hash::FixedHasher;
1317
use bevy_shader::Shader;
14-
use smallvec::SmallVec;
1518
use core::any::{Any, TypeId};
16-
use core::hash::{BuildHasher, Hasher};
1719
use core::hash::Hash;
20+
use core::hash::{BuildHasher, Hasher};
21+
use smallvec::SmallVec;
1822

1923
pub const MATERIAL_BIND_GROUP_INDEX: usize = 3;
2024

@@ -197,4 +201,3 @@ pub enum RenderPhaseType {
197201
Transmissive,
198202
Transparent,
199203
}
200-

crates/bevy_material/src/render/mesh.rs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,17 @@
1+
use crate::{
2+
render::{
3+
MeshLayouts, MeshPipelineViewLayout, MeshPipelineViewLayoutKey, MeshPipelineViewLayouts,
4+
},
5+
render_resource::*,
6+
};
17
use bevy_asset::Handle;
28
use bevy_ecs::resource::Resource;
39
use bevy_image::Image;
410
use bevy_mesh::BaseMeshPipelineKey;
511
use bevy_shader::Shader;
6-
use crate::{render::{MeshLayouts, MeshPipelineViewLayout, MeshPipelineViewLayoutKey, MeshPipelineViewLayouts}, render_resource::*};
712

813
use static_assertions::const_assert_eq;
914

10-
1115
/// How many textures are allowed in the view bind group layout (`@group(0)`) before
1216
/// broader compatibility with WebGL and WebGPU is at risk, due to the minimum guaranteed
1317
/// values for `MAX_TEXTURE_IMAGE_UNITS` (in WebGL) and `maxSampledTexturesPerShaderStage` (in WebGPU),
@@ -19,7 +23,6 @@ use static_assertions::const_assert_eq;
1923
#[cfg(debug_assertions)]
2024
pub const MESH_PIPELINE_VIEW_LAYOUT_SAFE_MAX_TEXTURES: usize = 10;
2125

22-
2326
/// All data needed to construct a pipeline for rendering 3D meshes.
2427
#[derive(Resource, Clone)]
2528
pub struct MeshPipeline {
@@ -226,4 +229,3 @@ const_assert_eq!(
226229
& MeshPipelineKey::ALL_RESERVED_BITS.bits(),
227230
0
228231
);
229-

crates/bevy_material/src/render/mesh_bindings.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
21
use crate::render_resource::BindGroupLayoutDescriptor;
32

4-
53
/// All possible [`BindGroupLayout`]s in bevy's default mesh shader (`mesh.wgsl`).
64
#[derive(Clone)]
75
pub struct MeshLayouts {

crates/bevy_material/src/render/mesh_view_bindings.rs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
1+
use crate::{render::MeshPipelineKey, render_resource::*};
12
use alloc::sync::Arc;
23
use bevy_derive::{Deref, DerefMut};
3-
use bevy_ecs::{
4-
resource::Resource,
5-
};
6-
use crate::{
7-
render::MeshPipelineKey, render_resource::*
8-
};
4+
use bevy_ecs::resource::Resource;
95

106
#[cfg(debug_assertions)]
117
use {crate::render::MESH_PIPELINE_VIEW_LAYOUT_SAFE_MAX_TEXTURES, bevy_utils::once, tracing::warn};
@@ -135,4 +131,3 @@ impl MeshPipelineViewLayouts {
135131
layout
136132
}
137133
}
138-

crates/bevy_material/src/render_phase/draw.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,3 @@ use core::{fmt::Debug, hash::Hash};
44
/// An identifier for a [`Draw`] function stored in [`DrawFunctions`].
55
#[derive(Copy, Clone, Debug, Eq, PartialEq, PartialOrd, Ord, Hash)]
66
pub struct DrawFunctionId(pub u32);
7-

crates/bevy_pbr/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,8 +151,8 @@ fn shader_ref(path: PathBuf) -> ShaderRef {
151151
ShaderRef::Path(AssetPath::from_path_buf(path).with_source("embedded"))
152152
}
153153

154-
pub use bevy_render::mesh::util::TONEMAPPING_LUT_TEXTURE_BINDING_INDEX;
155154
pub use bevy_render::mesh::util::TONEMAPPING_LUT_SAMPLER_BINDING_INDEX;
155+
pub use bevy_render::mesh::util::TONEMAPPING_LUT_TEXTURE_BINDING_INDEX;
156156

157157
/// Sets up the entire PBR infrastructure of bevy.
158158
pub struct PbrPlugin {

crates/bevy_pbr/src/lightmap/mod.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,8 @@ use bevy_ecs::{
3636
schedule::IntoScheduleConfigs,
3737
system::{Commands, Res},
3838
};
39-
use bevy_render::{
40-
renderer::RenderAdapter,
41-
ExtractSchedule, RenderApp, RenderStartup,
42-
};
4339
use bevy_render::renderer::RenderDevice;
40+
use bevy_render::{renderer::RenderAdapter, ExtractSchedule, RenderApp, RenderStartup};
4441
use bevy_shader::load_shader_library;
4542
use bevy_utils::default;
4643
use fixedbitset::FixedBitSet;
@@ -52,7 +49,6 @@ use crate::{binding_arrays_are_usable, MeshExtractionSystems};
5249
/// A plugin that provides an implementation of lightmaps.
5350
pub struct LightmapPlugin;
5451

55-
5652
impl Plugin for LightmapPlugin {
5753
fn build(&self, app: &mut App) {
5854
load_shader_library!(app, "lightmap.wgsl");

crates/bevy_pbr/src/material.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,7 @@ use bevy_ecs::{
2626
SystemParamItem,
2727
},
2828
};
29-
use bevy_material::{
30-
prelude::*,
31-
render_phase::*,
32-
};
29+
use bevy_material::{prelude::*, render_phase::*};
3330
use bevy_mesh::{
3431
mark_3d_meshes_as_changed_if_their_assets_changed, Mesh3d, MeshVertexBufferLayoutRef,
3532
};

crates/bevy_pbr/src/material_bind_groups.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use bevy_ecs::{
1111
system::{Commands, Res},
1212
};
1313
use bevy_platform::collections::{HashMap, HashSet};
14+
pub use bevy_render::mesh::material_bind_group::*;
1415
use bevy_render::render_resource::{BindlessSlabResourceLimit, PipelineCache};
1516
use bevy_render::{
1617
render_resource::{
@@ -30,7 +31,6 @@ use bytemuck::Pod;
3031
use core::hash::Hash;
3132
use core::{cmp::Ordering, iter, mem, ops::Range};
3233
use tracing::{error, trace};
33-
pub use bevy_render::mesh::material_bind_group::*;
3434

3535
#[derive(Resource, Deref, DerefMut, Default)]
3636
pub struct MaterialBindGroupAllocators(TypeIdMap<MaterialBindGroupAllocator>);

crates/bevy_pbr/src/prepass/mod.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ mod prepass_bindings;
22

33
use crate::{
44
alpha_mode_pipeline_key, binding_arrays_are_usable, buffer_layout,
5-
collect_meshes_for_gpu_building, init_material_pipeline, set_mesh_motion_vector_flags,
6-
skin, DeferredDrawFunction, DeferredFragmentShader,
7-
DeferredVertexShader, DrawMesh, EntitySpecializationTicks, ErasedMaterialPipelineKey,
8-
MaterialPipeline, MaterialProperties, MeshLayouts, MeshPipeline, MeshPipelineKey,
9-
OpaqueRendererMethod, PreparedMaterial, PrepassDrawFunction, PrepassFragmentShader,
10-
PrepassVertexShader, RenderLightmaps, RenderMaterialInstances, RenderMeshInstanceFlags,
11-
RenderMeshInstances, RenderPhaseType, SetMaterialBindGroup, SetMeshBindGroup, ShadowView,
5+
collect_meshes_for_gpu_building, init_material_pipeline, set_mesh_motion_vector_flags, skin,
6+
DeferredDrawFunction, DeferredFragmentShader, DeferredVertexShader, DrawMesh,
7+
EntitySpecializationTicks, ErasedMaterialPipelineKey, MaterialPipeline, MaterialProperties,
8+
MeshLayouts, MeshPipeline, MeshPipelineKey, OpaqueRendererMethod, PreparedMaterial,
9+
PrepassDrawFunction, PrepassFragmentShader, PrepassVertexShader, RenderLightmaps,
10+
RenderMaterialInstances, RenderMeshInstanceFlags, RenderMeshInstances, RenderPhaseType,
11+
SetMaterialBindGroup, SetMeshBindGroup, ShadowView,
1212
};
1313
use bevy_app::{App, Plugin, PreUpdate};
1414
use bevy_asset::{embedded_asset, load_embedded_asset, AssetServer, Handle};

0 commit comments

Comments
 (0)