aboutsummaryrefslogtreecommitdiff
path: root/src/render_helpers/clipped_surface.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-06-12 09:40:19 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2024-06-17 09:02:22 +0300
commit9ae98e09cb66da8ec8e1cd716ca1db64cd30cbd9 (patch)
tree430d609c2b330ca7b4c7399b91f595c6ce407b38 /src/render_helpers/clipped_surface.rs
parent2ffa1ae705516b5b52e8bfaff36d208d76ae5e01 (diff)
downloadniri-9ae98e09cb66da8ec8e1cd716ca1db64cd30cbd9.tar.gz
niri-9ae98e09cb66da8ec8e1cd716ca1db64cd30cbd9.tar.bz2
niri-9ae98e09cb66da8ec8e1cd716ca1db64cd30cbd9.zip
Update Smithay
Diffstat (limited to 'src/render_helpers/clipped_surface.rs')
-rw-r--r--src/render_helpers/clipped_surface.rs6
1 files changed, 4 insertions, 2 deletions
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<GlesRenderer> for ClippedSurfaceRenderElement<GlesRenderer> {
src: Rectangle<f64, Buffer>,
dst: Rectangle<i32, Physical>,
damage: &[Rectangle<i32, Physical>],
+ opaque_regions: &[Rectangle<i32, Physical>],
) -> Result<(), GlesError> {
frame.override_default_tex_program(
self.program.clone(),
@@ -227,7 +228,7 @@ impl RenderElement<GlesRenderer> for ClippedSurfaceRenderElement<GlesRenderer> {
mat3_uniform("input_to_geo", self.input_to_geo),
],
);
- RenderElement::<GlesRenderer>::draw(&self.inner, frame, src, dst, damage)?;
+ RenderElement::<GlesRenderer>::draw(&self.inner, frame, src, dst, damage, opaque_regions)?;
frame.clear_tex_program_override();
Ok(())
}
@@ -248,6 +249,7 @@ impl<'render> RenderElement<TtyRenderer<'render>>
src: Rectangle<f64, Buffer>,
dst: Rectangle<i32, Physical>,
damage: &[Rectangle<i32, Physical>],
+ opaque_regions: &[Rectangle<i32, Physical>],
) -> Result<(), TtyRendererError<'render>> {
frame.as_gles_frame().override_default_tex_program(
self.program.clone(),
@@ -260,7 +262,7 @@ impl<'render> RenderElement<TtyRenderer<'render>>
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(())
}