Skip to content

Commit 463d2c8

Browse files
committed
Cleanup
1 parent 0285ca3 commit 463d2c8

10 files changed

Lines changed: 12 additions & 24 deletions

File tree

crates/bevy_core_pipeline/src/core_3d/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ pub use main_transparent_pass_3d_node::*;
4444
use bevy_app::{App, Plugin, PostUpdate};
4545
use bevy_asset::UntypedAssetId;
4646
use bevy_color::LinearRgba;
47-
use bevy_ecs::{prelude::*, query::QueryItem};
47+
use bevy_ecs::prelude::*;
4848
use bevy_extract::{
49-
extract_component::{ExtractComponent, ExtractComponentPlugin},
49+
extract_component::ExtractComponentPlugin,
5050
sync_world::{MainEntity, RenderEntity},
5151
Extract, ExtractSchedule, Render, RenderApp, RenderSystems,
5252
};

crates/bevy_extract/macros/src/lib.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@ pub(crate) fn bevy_extract_path() -> syn::Path {
1111
BevyManifest::shared(|manifest| manifest.get_path("bevy_extract"))
1212
}
1313

14-
pub(crate) fn bevy_ecs_path() -> syn::Path {
15-
BevyManifest::shared(|manifest| manifest.get_path("bevy_ecs"))
16-
}
17-
1814
#[proc_macro_derive(ExtractResource)]
1915
pub fn derive_extract_resource(input: TokenStream) -> TokenStream {
2016
extract_resource::derive_extract_resource(input)

crates/bevy_extract/src/extract_component.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use crate::{
22
sync_component::{SyncComponent, SyncComponentPlugin},
33
sync_world::RenderEntity,
4-
Extract, ExtractSchedule, Render, RenderApp, RenderSystems,
4+
Extract, ExtractSchedule, RenderApp,
55
};
66
use bevy_app::{App, Plugin};
77
use bevy_camera::visibility::ViewVisibility;
@@ -10,7 +10,7 @@ use bevy_ecs::{
1010
prelude::*,
1111
query::{QueryFilter, QueryItem, ReadOnlyQueryData},
1212
};
13-
use core::{marker::PhantomData, ops::Deref};
13+
use core::marker::PhantomData;
1414

1515
pub use bevy_extract_macros::ExtractComponent;
1616

crates/bevy_extract/src/lib.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#![expect(missing_docs, reason = "Not all docs are written yet, see #3492.")]
12
#![cfg_attr(
23
any(docsrs, docsrs_dep),
34
expect(
@@ -60,6 +61,8 @@ pub enum RenderSystems {
6061
/// Queue drawable entities as phase items in render phases ready for
6162
/// sorting (if necessary)
6263
Queue,
64+
/// Ensures `prepare_assets::<RenderMesh>` is completed.
65+
BikeshedPrepareAssetsRenderMesh,
6366
/// A sub-set within [`Queue`](RenderSystems::Queue) where mesh entity queue systems are executed. Ensures `prepare_assets::<RenderMesh>` is completed.
6467
QueueMeshes,
6568
/// A sub-set within [`Queue`](RenderSystems::Queue) where meshes that have
@@ -124,9 +127,8 @@ impl Render {
124127

125128
schedule.configure_sets((ExtractCommands, PrepareAssets, PrepareMeshes, Prepare).chain());
126129
schedule.configure_sets(
127-
(QueueMeshes, QueueSweep).chain().in_set(Queue),
128-
// TODO: EXTRACT: fix this prepare_assets::<RenderMesh>
129-
// .after(prepare_assets::<RenderMesh>),
130+
(QueueMeshes, QueueSweep).chain().in_set(Queue), // TODO: EXTRACT: orignally just had below, but these are in scope yet
131+
// .after(prepare_assets::<RenderMesh>),
130132
);
131133
schedule.configure_sets(
132134
(

crates/bevy_pbr/src/material.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ use bevy_render::RenderStartup;
5151
use bevy_render::{
5252
batching::gpu_preprocessing::GpuPreprocessingSupport,
5353
mesh::RenderMesh,
54-
prelude::*,
5554
render_phase::*,
5655
render_resource::*,
5756
renderer::RenderDevice,

crates/bevy_pbr/src/wireframe.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ use bevy_render::{
3535
allocator::{MeshAllocator, SlabId},
3636
RenderMesh,
3737
},
38-
prelude::*,
3938
render_asset::{
4039
prepare_assets, PrepareAssetError, RenderAsset, RenderAssetPlugin, RenderAssets,
4140
},

crates/bevy_render/src/extract_component.rs

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,10 @@ use crate::{
33
renderer::{RenderDevice, RenderQueue},
44
};
55
use bevy_app::{App, Plugin};
6-
use bevy_camera::visibility::ViewVisibility;
7-
use bevy_ecs::{
8-
component::Component,
9-
prelude::*,
10-
query::{QueryFilter, QueryItem, ReadOnlyQueryData},
11-
};
6+
use bevy_ecs::{component::Component, prelude::*};
127
use bevy_extract::{extract_component::DynamicUniformIndex, Render, RenderApp, RenderSystems};
138
use core::{marker::PhantomData, ops::Deref};
149

15-
use bevy_extract_macros::ExtractComponent;
16-
1710
/// This plugin prepares the components of the corresponding type for the GPU
1811
/// by transforming them into uniforms.
1912
///

crates/bevy_render/src/lib.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,7 @@ use crate::{
7171
camera::CameraPlugin,
7272
error_handler::{RenderErrorHandler, RenderState},
7373
gpu_readback::GpuReadbackPlugin,
74-
mesh::{MeshRenderAssetPlugin, RenderMesh},
75-
render_asset::prepare_assets,
74+
mesh::MeshRenderAssetPlugin,
7675
render_resource::PipelineCache,
7776
renderer::{render_system, RenderAdapterInfo},
7877
settings::RenderCreation,

crates/bevy_sprite_render/src/mesh2d/wireframe2d.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ use bevy_render::{
3434
allocator::{MeshAllocator, SlabId},
3535
RenderMesh,
3636
},
37-
prelude::*,
3837
render_asset::{
3938
prepare_assets, PrepareAssetError, RenderAsset, RenderAssetPlugin, RenderAssets,
4039
},

docs/cargo_features.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ This is the complete `bevy` cargo feature list, without "profiles" or "collectio
7676
|bevy_core_pipeline|Provides cameras and other basic render pipeline features|
7777
|bevy_debug_stepping|Enable stepping-based debugging of Bevy systems|
7878
|bevy_dev_tools|Provides a collection of developer tools|
79+
|bevy_extract|Adds extract|
7980
|bevy_gilrs|Adds gamepad support|
8081
|bevy_gizmos|Adds support for gizmos|
8182
|bevy_gizmos_render|Adds support for rendering gizmos|

0 commit comments

Comments
 (0)