aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2025-08-19 19:03:30 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2025-08-19 19:08:53 +0300
commitf9ea905987b9a97ecf506df153fedf28d74b1bd5 (patch)
tree052efacbbe199bebdcaba4b1fe40cce624d3a578
parent7a8355bb4d7874bc93065247dcfddc493bec9921 (diff)
downloadniri-f9ea905987b9a97ecf506df153fedf28d74b1bd5.tar.gz
niri-f9ea905987b9a97ecf506df153fedf28d74b1bd5.tar.bz2
niri-f9ea905987b9a97ecf506df153fedf28d74b1bd5.zip
Update Smithay and fix two unused upscale() calls
Uh oh. I can't come up with an easy way to test these, so let's just hope that before they were broken and now they work fine?..
-rw-r--r--Cargo.lock4
-rw-r--r--src/render_helpers/offscreen.rs2
-rw-r--r--src/render_helpers/texture.rs2
3 files changed, 4 insertions, 4 deletions
diff --git a/Cargo.lock b/Cargo.lock
index eb9f1b1b..7f76485e 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -3483,7 +3483,7 @@ checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c"
[[package]]
name = "smithay"
version = "0.7.0"
-source = "git+https://github.com/Smithay/smithay.git#bdf094ab687aa85f84abbeeaff06e3b66ab1e054"
+source = "git+https://github.com/Smithay/smithay.git#a92540d56b864679956ff71451d225a3f390c678"
dependencies = [
"aliasable",
"appendlist",
@@ -3557,7 +3557,7 @@ dependencies = [
[[package]]
name = "smithay-drm-extras"
version = "0.1.0"
-source = "git+https://github.com/Smithay/smithay.git#bdf094ab687aa85f84abbeeaff06e3b66ab1e054"
+source = "git+https://github.com/Smithay/smithay.git#a92540d56b864679956ff71451d225a3f390c678"
dependencies = [
"drm",
"libdisplay-info",
diff --git a/src/render_helpers/offscreen.rs b/src/render_helpers/offscreen.rs
index dd2c6ccc..2a7b9699 100644
--- a/src/render_helpers/offscreen.rs
+++ b/src/render_helpers/offscreen.rs
@@ -275,7 +275,7 @@ impl Element for OffscreenRenderElement {
let mut region = region.to_f64().intersection(src)?;
region.loc -= src.loc;
- region.upscale(texture_size / src.size);
+ region = region.upscale(texture_size / src.size);
let logical = region.to_logical(self.scale, Transform::Normal, &src.size);
Some(logical.to_physical_precise_up(scale))
diff --git a/src/render_helpers/texture.rs b/src/render_helpers/texture.rs
index 7fcd4356..be8b831e 100644
--- a/src/render_helpers/texture.rs
+++ b/src/render_helpers/texture.rs
@@ -195,7 +195,7 @@ impl<T: Texture> Element for TextureRenderElement<T> {
let mut region = region.to_f64().intersection(src)?;
region.loc -= src.loc;
- region.upscale(texture_size / src.size);
+ region = region.upscale(texture_size / src.size);
let logical =
region.to_logical(self.buffer.scale, self.buffer.transform, &src.size);