aboutsummaryrefslogtreecommitdiff
path: root/src/render_helpers/primary_gpu_texture.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-02-18 16:43:33 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2024-02-18 21:12:07 +0400
commitd8fb8d5ef06dcadd96cdd745e4033968be10db05 (patch)
tree43f27996c7db679ecd941b17db0bbb2ca108bce4 /src/render_helpers/primary_gpu_texture.rs
parent2b5eeb61620363a325a5c76c4a5d25e45f2a6054 (diff)
downloadniri-d8fb8d5ef06dcadd96cdd745e4033968be10db05.tar.gz
niri-d8fb8d5ef06dcadd96cdd745e4033968be10db05.tar.bz2
niri-d8fb8d5ef06dcadd96cdd745e4033968be10db05.zip
Update for Smithay MultiGpu shadow copies
Diffstat (limited to 'src/render_helpers/primary_gpu_texture.rs')
-rw-r--r--src/render_helpers/primary_gpu_texture.rs10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/render_helpers/primary_gpu_texture.rs b/src/render_helpers/primary_gpu_texture.rs
index a3835c49..5ec50a6e 100644
--- a/src/render_helpers/primary_gpu_texture.rs
+++ b/src/render_helpers/primary_gpu_texture.rs
@@ -73,16 +73,14 @@ impl RenderElement<GlesRenderer> for PrimaryGpuTextureRenderElement {
}
}
-impl<'render, 'alloc> RenderElement<TtyRenderer<'render, 'alloc>>
- for PrimaryGpuTextureRenderElement
-{
+impl<'render> RenderElement<TtyRenderer<'render>> for PrimaryGpuTextureRenderElement {
fn draw(
&self,
- frame: &mut TtyFrame<'_, '_, '_>,
+ frame: &mut TtyFrame<'_, '_>,
src: Rectangle<f64, Buffer>,
dst: Rectangle<i32, Physical>,
damage: &[Rectangle<i32, Physical>],
- ) -> Result<(), TtyRendererError<'render, 'alloc>> {
+ ) -> Result<(), TtyRendererError<'render>> {
let gles_frame = frame.as_gles_frame();
RenderElement::<GlesRenderer>::draw(&self.0, gles_frame, src, dst, damage)?;
Ok(())
@@ -90,7 +88,7 @@ impl<'render, 'alloc> RenderElement<TtyRenderer<'render, 'alloc>>
fn underlying_storage(
&self,
- _renderer: &mut TtyRenderer<'render, 'alloc>,
+ _renderer: &mut TtyRenderer<'render>,
) -> Option<UnderlyingStorage> {
// If scanout for things other than Wayland buffers is implemented, this will need to take
// the target GPU into account.