aboutsummaryrefslogtreecommitdiff
path: root/src/backend
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2023-10-13 13:18:50 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2023-10-13 13:30:36 +0400
commitd59fe3424374149ef99f7fac651e1425f5c75071 (patch)
treee557eeefb49d4590fa64c3ab8ccedf504cc85f95 /src/backend
parent29053a807b8969d3e2eb88c7065a087aaa137a31 (diff)
downloadniri-d59fe3424374149ef99f7fac651e1425f5c75071.tar.gz
niri-d59fe3424374149ef99f7fac651e1425f5c75071.tar.bz2
niri-d59fe3424374149ef99f7fac651e1425f5c75071.zip
Make clear color a const
The damage tracker doesn't understand clear color changes.
Diffstat (limited to 'src/backend')
-rw-r--r--src/backend/tty.rs4
-rw-r--r--src/backend/winit.rs5
2 files changed, 4 insertions, 5 deletions
diff --git a/src/backend/tty.rs b/src/backend/tty.rs
index 75626898..1da682d8 100644
--- a/src/backend/tty.rs
+++ b/src/backend/tty.rs
@@ -39,7 +39,7 @@ use smithay_drm_extras::drm_scanner::{DrmScanEvent, DrmScanner};
use smithay_drm_extras::edid::EdidInfo;
use crate::config::Config;
-use crate::niri::{OutputRenderElements, State, RedrawState};
+use crate::niri::{OutputRenderElements, State, RedrawState, CLEAR_COLOR};
use crate::utils::get_monotonic_time;
use crate::Niri;
@@ -861,7 +861,7 @@ impl Tty {
match drm_compositor.render_frame::<_, _, GlesTexture>(
&mut device.gles,
elements,
- niri.clear_color(),
+ CLEAR_COLOR,
) {
Ok(res) => {
if self
diff --git a/src/backend/winit.rs b/src/backend/winit.rs
index 0188ea21..d818d76d 100644
--- a/src/backend/winit.rs
+++ b/src/backend/winit.rs
@@ -19,7 +19,7 @@ use smithay::utils::Transform;
use super::RenderResult;
use crate::config::Config;
-use crate::niri::{OutputRenderElements, RedrawState, State};
+use crate::niri::{OutputRenderElements, RedrawState, State, CLEAR_COLOR};
use crate::utils::get_monotonic_time;
use crate::Niri;
@@ -157,10 +157,9 @@ impl Winit {
self.backend.bind().unwrap();
let age = self.backend.buffer_age().unwrap();
- let clear_color = niri.clear_color();
let res = self
.damage_tracker
- .render_output(self.backend.renderer(), age, elements, clear_color)
+ .render_output(self.backend.renderer(), age, elements, CLEAR_COLOR)
.unwrap();
niri.update_primary_scanout_output(output, &res.states);