From 9ae98e09cb66da8ec8e1cd716ca1db64cd30cbd9 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Wed, 12 Jun 2024 09:40:19 +0300 Subject: Update Smithay --- src/render_helpers/clipped_surface.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/render_helpers/clipped_surface.rs') diff --git a/src/render_helpers/clipped_surface.rs b/src/render_helpers/clipped_surface.rs index 72c497b2..7d52e410 100644 --- a/src/render_helpers/clipped_surface.rs +++ b/src/render_helpers/clipped_surface.rs @@ -215,6 +215,7 @@ impl RenderElement for ClippedSurfaceRenderElement { src: Rectangle, dst: Rectangle, damage: &[Rectangle], + opaque_regions: &[Rectangle], ) -> Result<(), GlesError> { frame.override_default_tex_program( self.program.clone(), @@ -227,7 +228,7 @@ impl RenderElement for ClippedSurfaceRenderElement { mat3_uniform("input_to_geo", self.input_to_geo), ], ); - RenderElement::::draw(&self.inner, frame, src, dst, damage)?; + RenderElement::::draw(&self.inner, frame, src, dst, damage, opaque_regions)?; frame.clear_tex_program_override(); Ok(()) } @@ -248,6 +249,7 @@ impl<'render> RenderElement> src: Rectangle, dst: Rectangle, damage: &[Rectangle], + opaque_regions: &[Rectangle], ) -> Result<(), TtyRendererError<'render>> { frame.as_gles_frame().override_default_tex_program( self.program.clone(), @@ -260,7 +262,7 @@ impl<'render> RenderElement> mat3_uniform("input_to_geo", self.input_to_geo), ], ); - RenderElement::draw(&self.inner, frame, src, dst, damage)?; + RenderElement::draw(&self.inner, frame, src, dst, damage, opaque_regions)?; frame.as_gles_frame().clear_tex_program_override(); Ok(()) } -- cgit