diff --git a/src/render/material/pipeline.rs b/src/render/material/pipeline.rs index 6206dacd620539d988c2cc6eaf5362586a0205da..d35ffee4b41b46452f36d587de2fb6b02ee2b072 100644 --- a/src/render/material/pipeline.rs +++ b/src/render/material/pipeline.rs @@ -34,8 +34,9 @@ use crate::render::{ svg::RenderSvgs, ui_pass::{TransparentOpacityUI, TransparentUI}, unified::pipeline::{ - queue_quads_inner, DrawUIDraw, ExtractedQuad, ImageBindGroups, QuadBatch, QuadMeta, - QuadTypeOffsets, SetUIViewBindGroup, UIQuadType, UnifiedPipeline, UnifiedPipelineKey, PreviousClip, + queue_quads_inner, DrawUIDraw, ExtractedQuad, ImageBindGroups, PreviousClip, QuadBatch, + QuadMeta, QuadTypeOffsets, SetUIViewBindGroup, UIQuadType, UnifiedPipeline, + UnifiedPipelineKey, }, }; @@ -360,11 +361,11 @@ pub fn queue_material_ui_quads<M: MaterialUI>( if quad.quad_type == UIQuadType::Clip { prev_clip.rect = quad.rect; } - + if prev_clip.rect.width() < 1.0 || prev_clip.rect.height() < 1.0 { continue; } - + let pipeline_id = pipelines.specialize( &pipeline_cache, &materialui_pipeline, diff --git a/src/render/unified/mod.rs b/src/render/unified/mod.rs index ee894f375b6c806e08aa6c59e17a46ee3729cc59..24967d6d7dd55da721771f041ca5d1a7e519bb63 100644 --- a/src/render/unified/mod.rs +++ b/src/render/unified/mod.rs @@ -24,7 +24,7 @@ use crate::{ use self::pipeline::{ queue_quad_types, queue_ui_view_bind_groups, DrawUITransparent, ExtractedQuads, - ImageBindGroups, QuadTypeOffsets, PreviousClip, + ImageBindGroups, PreviousClip, QuadTypeOffsets, }; use super::{svg::RenderSvgs, ui_pass::TransparentOpacityUI};