Skip to content

Commit db0153e

Browse files
committed
don't use VisibleEntities
1 parent 8757aaf commit db0153e

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

crates/bevy_debug_draw/src/pipeline_2d.rs

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use bevy_asset::Handle;
22
use bevy_core_pipeline::core_2d::Transparent2d;
33
use bevy_ecs::{
4+
prelude::Entity,
45
query::With,
56
system::{Query, Res, ResMut, Resource},
67
world::{FromWorld, World},
@@ -11,7 +12,7 @@ use bevy_render::{
1112
render_phase::{DrawFunctions, RenderPhase, SetItemPipeline},
1213
render_resource::*,
1314
texture::BevyDefault,
14-
view::{Msaa, VisibleEntities},
15+
view::Msaa,
1516
};
1617
use bevy_sprite::*;
1718
use bevy_utils::FloatOrd;
@@ -99,25 +100,21 @@ pub(crate) fn queue(
99100
mut specialized_pipelines: ResMut<SpecializedMeshPipelines<DebugLinePipeline>>,
100101
gpu_meshes: Res<RenderAssets<Mesh>>,
101102
msaa: Res<Msaa>,
102-
mesh_handles: Query<&Mesh2dHandle, With<GizmoDrawMesh>>,
103-
mut views: Query<(&VisibleEntities, &mut RenderPhase<Transparent2d>)>,
103+
mesh_handles: Query<(Entity, &Mesh2dHandle), With<GizmoDrawMesh>>,
104+
mut views: Query<&mut RenderPhase<Transparent2d>>,
104105
) {
105106
let draw_function = draw_functions.read().get_id::<DrawDebugLines>().unwrap();
106107
let key = Mesh2dPipelineKey::from_msaa_samples(msaa.samples);
107-
for (view, mut phase) in &mut views {
108-
for visible_entity in &view.entities {
109-
println!("e");
110-
let Ok(mesh_handle) = mesh_handles.get(*visible_entity) else { continue; };
111-
println!("ee");
108+
for mut phase in &mut views {
109+
for (entity, mesh_handle) in &mesh_handles {
112110
let Some(mesh) = gpu_meshes.get(&mesh_handle.0) else { continue; };
113-
println!("eee");
114111

115112
let key = key | Mesh2dPipelineKey::from_primitive_topology(mesh.primitive_topology);
116113
let pipeline = specialized_pipelines
117114
.specialize(&mut pipeline_cache, &pipeline, key, &mesh.layout)
118115
.unwrap();
119116
phase.add(Transparent2d {
120-
entity: *visible_entity,
117+
entity,
121118
draw_function,
122119
pipeline,
123120
sort_key: FloatOrd(f32::MAX),

0 commit comments

Comments
 (0)