aboutsummaryrefslogtreecommitdiff
path: root/src/backend
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2023-10-27 08:34:00 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2023-10-29 10:45:24 +0400
commite73f33d6a3cfc8703d8ae79b97f29ad30bfa24e4 (patch)
treee317e2eab8cced62545b2b72a1d4b08fefe6867c /src/backend
parent27e2648bd4d8b9f379d257862b54e01d84b923a5 (diff)
downloadniri-e73f33d6a3cfc8703d8ae79b97f29ad30bfa24e4.tar.gz
niri-e73f33d6a3cfc8703d8ae79b97f29ad30bfa24e4.tar.bz2
niri-e73f33d6a3cfc8703d8ae79b97f29ad30bfa24e4.zip
Draw background with a solid color buffer
Diffstat (limited to 'src/backend')
-rw-r--r--src/backend/tty.rs9
-rw-r--r--src/backend/winit.rs4
2 files changed, 5 insertions, 8 deletions
diff --git a/src/backend/tty.rs b/src/backend/tty.rs
index 5646e8d3..52ec1ebd 100644
--- a/src/backend/tty.rs
+++ b/src/backend/tty.rs
@@ -38,7 +38,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, CLEAR_COLOR};
+use crate::niri::{OutputRenderElements, State, RedrawState};
use crate::utils::get_monotonic_time;
use crate::Niri;
@@ -859,11 +859,8 @@ impl Tty {
span.emit_text(&surface.name);
let drm_compositor = &mut surface.compositor;
- match drm_compositor.render_frame::<_, _, GlesTexture>(
- &mut device.gles,
- elements,
- CLEAR_COLOR,
- ) {
+ match drm_compositor.render_frame::<_, _, GlesTexture>(&mut device.gles, elements, [0.; 4])
+ {
Ok(res) => {
if self
.config
diff --git a/src/backend/winit.rs b/src/backend/winit.rs
index 59278982..1afb8d97 100644
--- a/src/backend/winit.rs
+++ b/src/backend/winit.rs
@@ -18,7 +18,7 @@ use smithay::utils::Transform;
use super::RenderResult;
use crate::config::Config;
-use crate::niri::{OutputRenderElements, RedrawState, State, CLEAR_COLOR};
+use crate::niri::{OutputRenderElements, RedrawState, State};
use crate::utils::get_monotonic_time;
use crate::Niri;
@@ -148,7 +148,7 @@ impl Winit {
let age = self.backend.buffer_age().unwrap();
let res = self
.damage_tracker
- .render_output(self.backend.renderer(), age, elements, CLEAR_COLOR)
+ .render_output(self.backend.renderer(), age, elements, [0.; 4])
.unwrap();
niri.update_primary_scanout_output(output, &res.states);