diff --git a/src/render/material/pipeline.rs b/src/render/material/pipeline.rs index cca8819cfa5beca4257582a64312581804f4e2c2..5e7ccd19959135e23ecedf3d8bca51816d2fe54b 100644 --- a/src/render/material/pipeline.rs +++ b/src/render/material/pipeline.rs @@ -34,9 +34,9 @@ use crate::render::{ svg::RenderSvgs, ui_pass::{TransparentOpacityUI, TransparentUI}, unified::pipeline::{ - queue_quads_inner, DrawUIDraw, ExtractedQuad, ImageBindGroups, PreviousClip, QuadBatch, - QuadMeta, QuadTypeOffsets, SetUIViewBindGroup, UIQuadType, UnifiedPipeline, - UnifiedPipelineKey, PreviousIndex, + queue_quads_inner, DrawUIDraw, ExtractedQuad, ImageBindGroups, PreviousClip, PreviousIndex, + QuadBatch, QuadMeta, QuadTypeOffsets, SetUIViewBindGroup, UIQuadType, UnifiedPipeline, + UnifiedPipelineKey, }, }; @@ -319,13 +319,20 @@ pub fn queue_material_ui_quads<M: MaterialUI>( &'static UIExtractedView, )>, mut image_bind_groups: ResMut<ImageBindGroups>, - (gpu_images, font_texture_cache, quad_types_offsets, render_materials, mut prev_clip, prev_index): ( + ( + gpu_images, + font_texture_cache, + quad_types_offsets, + render_materials, + mut prev_clip, + prev_index, + ): ( Res<RenderAssets<Image>>, Res<FontTextureCache>, Res<QuadTypeOffsets>, Res<RenderMaterialsUI<M>>, ResMut<PreviousClip>, - Res<PreviousIndex> + Res<PreviousIndex>, ), ) where M::Data: PartialEq + Eq + Hash + Clone, diff --git a/src/render/unified/mod.rs b/src/render/unified/mod.rs index 145a3b8036cb7215009b8206f2abb15a0447bb79..febfbc25a2fabd8d4f5cffaf74df482fd4b2bc11 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, PreviousClip, QuadTypeOffsets, PreviousIndex, + ImageBindGroups, PreviousClip, PreviousIndex, QuadTypeOffsets, }; use super::{svg::RenderSvgs, ui_pass::TransparentOpacityUI}; diff --git a/src/render/unified/pipeline.rs b/src/render/unified/pipeline.rs index 7936c1007312b600086701470221b47ee71b5ba3..6a4ccf0d6bb1de8912b4cc42e8f26c7fb2342f60 100644 --- a/src/render/unified/pipeline.rs +++ b/src/render/unified/pipeline.rs @@ -697,7 +697,7 @@ pub fn queue_quads(queue_quads: QueueQuads) { ) } } - + prev_index.index = index; }