added draw.is_visible checks

This commit is contained in:
ifletsomeclaire 2020-08-15 14:38:55 -05:00
parent b2f1f2e530
commit c0d4877486
2 changed files with 7 additions and 1 deletions

View File

@ -77,6 +77,9 @@ pub fn draw_render_pipelines_system(
mut query: Query<(&mut Draw, &mut RenderPipelines)>,
) {
for (mut draw, mut render_pipelines) in &mut query.iter() {
if !draw.is_visible {
continue;
}
let render_pipelines = &mut *render_pipelines;
for pipeline in render_pipelines.pipelines.iter_mut() {
pipeline.specialization.sample_count = msaa.samples;

View File

@ -658,7 +658,10 @@ fn asset_render_resources_node_system<T: RenderResources>(
}
}
for (asset_handle, _draw, mut render_pipelines) in &mut query.iter() {
for (asset_handle, draw, mut render_pipelines) in &mut query.iter() {
if !draw.is_visible {
continue
}
if let Some(asset_bindings) = asset_render_resource_bindings.get(*asset_handle) {
render_pipelines.bindings.extend(asset_bindings);
}