diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-07-08 10:04:43 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-07-08 10:04:43 +0400 |
| commit | 4cc195b681172f173c18eaf00261c2888f89b9c5 (patch) | |
| tree | 00703b2291a5409417af34fa806f2116bcb47522 /src/render_helpers/texture.rs | |
| parent | fc2be2b8d0624ff108d93cf93d9dccf57bf779a1 (diff) | |
| download | niri-4cc195b681172f173c18eaf00261c2888f89b9c5.tar.gz niri-4cc195b681172f173c18eaf00261c2888f89b9c5.tar.bz2 niri-4cc195b681172f173c18eaf00261c2888f89b9c5.zip | |
screenshot-ui: Pre-compute PrimaryGpuTexture
Diffstat (limited to 'src/render_helpers/texture.rs')
| -rw-r--r-- | src/render_helpers/texture.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/render_helpers/texture.rs b/src/render_helpers/texture.rs index 47349990..cb2d3799 100644 --- a/src/render_helpers/texture.rs +++ b/src/render_helpers/texture.rs @@ -19,7 +19,7 @@ pub struct TextureBuffer<T> { } /// Render element for a [`TextureBuffer`]. -#[derive(Debug)] +#[derive(Debug, Clone)] pub struct TextureRenderElement<T> { buffer: TextureBuffer<T>, location: Point<f64, Logical>, @@ -121,6 +121,10 @@ impl<T> TextureRenderElement<T> { kind, } } + + pub fn buffer(&self) -> &TextureBuffer<T> { + &self.buffer + } } impl<T: Texture> TextureRenderElement<T> { |
