aboutsummaryrefslogtreecommitdiff
path: root/src/ui/screen_transition.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-06-01 12:27:30 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2024-06-10 18:08:00 +0300
commit3c63be6261f3420008366b41b3df6d57b3ec3867 (patch)
treec937af80e68e25d6a0d18aeae9338a4a161d83ab /src/ui/screen_transition.rs
parente3406ac2556c7f68cd00f11b5856222dcce7f680 (diff)
downloadniri-3c63be6261f3420008366b41b3df6d57b3ec3867.tar.gz
niri-3c63be6261f3420008366b41b3df6d57b3ec3867.tar.bz2
niri-3c63be6261f3420008366b41b3df6d57b3ec3867.zip
Implement our own TextureBuffer/RenderElement
Supports fractional texture scale + has some getters.
Diffstat (limited to 'src/ui/screen_transition.rs')
-rw-r--r--src/ui/screen_transition.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/ui/screen_transition.rs b/src/ui/screen_transition.rs
index 0bc10c39..ecec1f1e 100644
--- a/src/ui/screen_transition.rs
+++ b/src/ui/screen_transition.rs
@@ -1,10 +1,10 @@
use std::time::Duration;
-use smithay::backend::renderer::element::texture::{TextureBuffer, TextureRenderElement};
use smithay::backend::renderer::element::Kind;
use smithay::backend::renderer::gles::GlesTexture;
use crate::render_helpers::primary_gpu_texture::PrimaryGpuTextureRenderElement;
+use crate::render_helpers::texture::{TextureBuffer, TextureRenderElement};
use crate::render_helpers::RenderTarget;
pub const DELAY: Duration = Duration::from_millis(250);
@@ -51,9 +51,9 @@ impl ScreenTransition {
};
PrimaryGpuTextureRenderElement(TextureRenderElement::from_texture_buffer(
+ self.from_texture[idx].clone(),
(0., 0.),
- &self.from_texture[idx],
- Some(self.alpha),
+ self.alpha,
None,
None,
Kind::Unspecified,