Skip to content

Commit

Permalink
Remove unnecessary muts in RenderSet::QueueMeshes (bevyengine#14953)
Browse files Browse the repository at this point in the history
# Objective

Fixes bevyengine#14952
  • Loading branch information
AllenPocketGamer committed Aug 28, 2024
1 parent 371e07e commit d93b78a
Show file tree
Hide file tree
Showing 6 changed files with 12 additions and 12 deletions.
4 changes: 2 additions & 2 deletions crates/bevy_pbr/src/material.rs
Original file line number Diff line number Diff line change
Expand Up @@ -545,7 +545,7 @@ pub fn queue_material_meshes<M: Material>(
mut alpha_mask_render_phases: ResMut<ViewBinnedRenderPhases<AlphaMask3d>>,
mut transmissive_render_phases: ResMut<ViewSortedRenderPhases<Transmissive3d>>,
mut transparent_render_phases: ResMut<ViewSortedRenderPhases<Transparent3d>>,
mut views: Query<(
views: Query<(
Entity,
&ExtractedView,
&VisibleEntities,
Expand Down Expand Up @@ -585,7 +585,7 @@ pub fn queue_material_meshes<M: Material>(
temporal_jitter,
projection,
(has_environment_maps, has_irradiance_volumes),
) in &mut views
) in &views
{
let (
Some(opaque_phase),
Expand Down
4 changes: 2 additions & 2 deletions crates/bevy_pbr/src/prepass/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -688,7 +688,7 @@ pub fn queue_prepass_material_meshes<M: Material>(
mut alpha_mask_prepass_render_phases: ResMut<ViewBinnedRenderPhases<AlphaMask3dPrepass>>,
mut opaque_deferred_render_phases: ResMut<ViewBinnedRenderPhases<Opaque3dDeferred>>,
mut alpha_mask_deferred_render_phases: ResMut<ViewBinnedRenderPhases<AlphaMask3dDeferred>>,
mut views: Query<
views: Query<
(
Entity,
&VisibleEntities,
Expand Down Expand Up @@ -727,7 +727,7 @@ pub fn queue_prepass_material_meshes<M: Material>(
normal_prepass,
motion_vector_prepass,
deferred_prepass,
) in &mut views
) in &views
{
let (
mut opaque_phase,
Expand Down
4 changes: 2 additions & 2 deletions crates/bevy_pbr/src/render/light.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1174,7 +1174,7 @@ pub fn queue_shadows<M: Material>(
pipeline_cache: Res<PipelineCache>,
render_lightmaps: Res<RenderLightmaps>,
view_lights: Query<(Entity, &ViewLightEntities)>,
mut view_light_entities: Query<&LightEntity>,
view_light_entities: Query<&LightEntity>,
point_light_entities: Query<&CubemapVisibleEntities, With<ExtractedPointLight>>,
directional_light_entities: Query<&CascadesVisibleEntities, With<ExtractedDirectionalLight>>,
spot_light_entities: Query<&VisibleMeshEntities, With<ExtractedPointLight>>,
Expand All @@ -1184,7 +1184,7 @@ pub fn queue_shadows<M: Material>(
for (entity, view_lights) in &view_lights {
let draw_shadow_mesh = shadow_draw_functions.read().id::<DrawPrepass<M>>();
for view_light_entity in view_lights.lights.iter().copied() {
let Ok(light_entity) = view_light_entities.get_mut(view_light_entity) else {
let Ok(light_entity) = view_light_entities.get(view_light_entity) else {
continue;
};
let Some(shadow_phase) = shadow_render_phases.get_mut(&view_light_entity) else {
Expand Down
4 changes: 2 additions & 2 deletions crates/bevy_sprite/src/mesh2d/material.rs
Original file line number Diff line number Diff line change
Expand Up @@ -418,7 +418,7 @@ pub fn queue_material2d_meshes<M: Material2d>(
mut transparent_render_phases: ResMut<ViewSortedRenderPhases<Transparent2d>>,
mut opaque_render_phases: ResMut<ViewBinnedRenderPhases<Opaque2d>>,
mut alpha_mask_render_phases: ResMut<ViewBinnedRenderPhases<AlphaMask2d>>,
mut views: Query<(
views: Query<(
Entity,
&ExtractedView,
&VisibleEntities,
Expand All @@ -433,7 +433,7 @@ pub fn queue_material2d_meshes<M: Material2d>(
return;
}

for (view_entity, view, visible_entities, msaa, tonemapping, dither) in &mut views {
for (view_entity, view, visible_entities, msaa, tonemapping, dither) in &views {
let Some(transparent_phase) = transparent_render_phases.get_mut(&view_entity) else {
continue;
};
Expand Down
4 changes: 2 additions & 2 deletions examples/2d/mesh2d_manual.rs
Original file line number Diff line number Diff line change
Expand Up @@ -370,13 +370,13 @@ pub fn queue_colored_mesh2d(
render_meshes: Res<RenderAssets<RenderMesh>>,
render_mesh_instances: Res<RenderColoredMesh2dInstances>,
mut transparent_render_phases: ResMut<ViewSortedRenderPhases<Transparent2d>>,
mut views: Query<(Entity, &VisibleEntities, &ExtractedView, &Msaa)>,
views: Query<(Entity, &VisibleEntities, &ExtractedView, &Msaa)>,
) {
if render_mesh_instances.is_empty() {
return;
}
// Iterate each view (a camera is a view)
for (view_entity, visible_entities, view, msaa) in &mut views {
for (view_entity, visible_entities, view, msaa) in &views {
let Some(transparent_phase) = transparent_render_phases.get_mut(&view_entity) else {
continue;
};
Expand Down
4 changes: 2 additions & 2 deletions examples/shader/shader_instancing.rs
Original file line number Diff line number Diff line change
Expand Up @@ -123,11 +123,11 @@ fn queue_custom(
render_mesh_instances: Res<RenderMeshInstances>,
material_meshes: Query<Entity, With<InstanceMaterialData>>,
mut transparent_render_phases: ResMut<ViewSortedRenderPhases<Transparent3d>>,
mut views: Query<(Entity, &ExtractedView, &Msaa)>,
views: Query<(Entity, &ExtractedView, &Msaa)>,
) {
let draw_custom = transparent_3d_draw_functions.read().id::<DrawCustom>();

for (view_entity, view, msaa) in &mut views {
for (view_entity, view, msaa) in &views {
let Some(transparent_phase) = transparent_render_phases.get_mut(&view_entity) else {
continue;
};
Expand Down

0 comments on commit d93b78a

Please sign in to comment.