Skip to content

Commit 2abd0a9

Browse files
committed
ogo
1 parent dd7feea commit 2abd0a9

File tree

3 files changed

+27
-28
lines changed

3 files changed

+27
-28
lines changed

crates/bevy_debug_draw/src/lib.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,9 @@ impl Plugin for DebugDrawPlugin {
5858
use pipeline_2d::*;
5959

6060
render_app
61-
.add_render_command::<Transparent2d, DrawDebugLines>()
62-
.init_resource::<DebugLinePipeline>()
63-
.init_resource::<SpecializedMeshPipelines<DebugLinePipeline>>()
61+
.add_render_command::<Transparent2d, DrawGizmoLines>()
62+
.init_resource::<GizmoLinePipeline>()
63+
.init_resource::<SpecializedMeshPipelines<GizmoLinePipeline>>()
6464
.add_system_to_stage(RenderStage::Queue, queue);
6565
}
6666

@@ -70,9 +70,9 @@ impl Plugin for DebugDrawPlugin {
7070
use pipeline_3d::*;
7171

7272
render_app
73-
.add_render_command::<Opaque3d, DrawDebugLines>()
74-
.init_resource::<DebugLinePipeline>()
75-
.init_resource::<SpecializedMeshPipelines<DebugLinePipeline>>()
73+
.add_render_command::<Opaque3d, DrawGizmoLines>()
74+
.init_resource::<GizmoLinePipeline>()
75+
.init_resource::<SpecializedMeshPipelines<GizmoLinePipeline>>()
7676
.add_system_to_stage(RenderStage::Queue, queue);
7777
}
7878
}

crates/bevy_debug_draw/src/pipeline_2d.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,21 +20,21 @@ use bevy_utils::FloatOrd;
2020
use crate::{GizmoDrawMesh, SHADER_HANDLE};
2121

2222
#[derive(Resource)]
23-
pub(crate) struct DebugLinePipeline {
23+
pub(crate) struct GizmoLinePipeline {
2424
mesh_pipeline: Mesh2dPipeline,
2525
shader: Handle<Shader>,
2626
}
2727

28-
impl FromWorld for DebugLinePipeline {
28+
impl FromWorld for GizmoLinePipeline {
2929
fn from_world(render_world: &mut World) -> Self {
30-
DebugLinePipeline {
30+
GizmoLinePipeline {
3131
mesh_pipeline: render_world.resource::<Mesh2dPipeline>().clone(),
3232
shader: SHADER_HANDLE.typed(),
3333
}
3434
}
3535
}
3636

37-
impl SpecializedMeshPipeline for DebugLinePipeline {
37+
impl SpecializedMeshPipeline for GizmoLinePipeline {
3838
type Key = Mesh2dPipelineKey;
3939

4040
fn specialize(
@@ -85,7 +85,7 @@ impl SpecializedMeshPipeline for DebugLinePipeline {
8585
}
8686
}
8787

88-
pub(crate) type DrawDebugLines = (
88+
pub(crate) type DrawGizmoLines = (
8989
SetItemPipeline,
9090
SetMesh2dViewBindGroup<0>,
9191
SetMesh2dBindGroup<1>,
@@ -95,15 +95,15 @@ pub(crate) type DrawDebugLines = (
9595
#[allow(clippy::too_many_arguments)]
9696
pub(crate) fn queue(
9797
draw_functions: Res<DrawFunctions<Transparent2d>>,
98-
pipeline: Res<DebugLinePipeline>,
98+
pipeline: Res<GizmoLinePipeline>,
9999
mut pipeline_cache: ResMut<PipelineCache>,
100-
mut specialized_pipelines: ResMut<SpecializedMeshPipelines<DebugLinePipeline>>,
100+
mut specialized_pipelines: ResMut<SpecializedMeshPipelines<GizmoLinePipeline>>,
101101
gpu_meshes: Res<RenderAssets<Mesh>>,
102102
msaa: Res<Msaa>,
103103
mesh_handles: Query<(Entity, &Mesh2dHandle), With<GizmoDrawMesh>>,
104104
mut views: Query<&mut RenderPhase<Transparent2d>>,
105105
) {
106-
let draw_function = draw_functions.read().get_id::<DrawDebugLines>().unwrap();
106+
let draw_function = draw_functions.read().get_id::<DrawGizmoLines>().unwrap();
107107
let key = Mesh2dPipelineKey::from_msaa_samples(msaa.samples);
108108
for mut phase in &mut views {
109109
for (entity, mesh_handle) in &mesh_handles {

crates/bevy_debug_draw/src/pipeline_3d.rs

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -14,27 +14,27 @@ use bevy_render::{
1414
render_phase::{DrawFunctions, RenderPhase, SetItemPipeline},
1515
render_resource::*,
1616
texture::BevyDefault,
17-
view::{ExtractedView, Msaa},
17+
view::Msaa,
1818
};
1919

2020
use crate::{GizmoConfig, GizmoDrawMesh, SHADER_HANDLE};
2121

2222
#[derive(Resource)]
23-
pub(crate) struct DebugLinePipeline {
23+
pub(crate) struct GizmoLinePipeline {
2424
mesh_pipeline: MeshPipeline,
2525
shader: Handle<Shader>,
2626
}
2727

28-
impl FromWorld for DebugLinePipeline {
28+
impl FromWorld for GizmoLinePipeline {
2929
fn from_world(render_world: &mut World) -> Self {
30-
DebugLinePipeline {
30+
GizmoLinePipeline {
3131
mesh_pipeline: render_world.resource::<MeshPipeline>().clone(),
3232
shader: SHADER_HANDLE.typed(),
3333
}
3434
}
3535
}
3636

37-
impl SpecializedMeshPipeline for DebugLinePipeline {
37+
impl SpecializedMeshPipeline for GizmoLinePipeline {
3838
type Key = (bool, MeshPipelineKey);
3939

4040
fn specialize(
@@ -125,7 +125,7 @@ impl SpecializedMeshPipeline for DebugLinePipeline {
125125
}
126126
}
127127

128-
pub(crate) type DrawDebugLines = (
128+
pub(crate) type DrawGizmoLines = (
129129
SetItemPipeline,
130130
SetMeshViewBindGroup<0>,
131131
SetMeshBindGroup<1>,
@@ -135,20 +135,19 @@ pub(crate) type DrawDebugLines = (
135135
#[allow(clippy::too_many_arguments)]
136136
pub(crate) fn queue(
137137
draw_functions: Res<DrawFunctions<Opaque3d>>,
138-
pipeline: Res<DebugLinePipeline>,
139-
mut pipelines: ResMut<SpecializedMeshPipelines<DebugLinePipeline>>,
138+
pipeline: Res<GizmoLinePipeline>,
139+
mut pipelines: ResMut<SpecializedMeshPipelines<GizmoLinePipeline>>,
140140
mut pipeline_cache: ResMut<PipelineCache>,
141141
render_meshes: Res<RenderAssets<Mesh>>,
142142
msaa: Res<Msaa>,
143-
material_meshes: Query<(Entity, &Handle<Mesh>), With<GizmoDrawMesh>>,
143+
mesh_handles: Query<(Entity, &Handle<Mesh>), With<GizmoDrawMesh>>,
144144
config: Res<GizmoConfig>,
145-
mut views: Query<(&ExtractedView, &mut RenderPhase<Opaque3d>)>,
145+
mut views: Query<&mut RenderPhase<Opaque3d>>,
146146
) {
147-
let draw_function = draw_functions.read().get_id::<DrawDebugLines>().unwrap();
147+
let draw_function = draw_functions.read().get_id::<DrawGizmoLines>().unwrap();
148148
let key = MeshPipelineKey::from_msaa_samples(msaa.samples);
149-
for (view, mut phase) in &mut views {
150-
let view_matrix = view.transform.compute_matrix();
151-
for (entity, mesh_handle) in &material_meshes {
149+
for mut phase in &mut views {
150+
for (entity, mesh_handle) in &mesh_handles {
152151
if let Some(mesh) = render_meshes.get(mesh_handle) {
153152
let key = key | MeshPipelineKey::from_primitive_topology(mesh.primitive_topology);
154153
let pipeline = pipelines

0 commit comments

Comments
 (0)