Implement gradient borders

This commit is contained in:
Ivan Molodetskikh
2024-02-21 21:27:44 +04:00
parent 340bac0690
commit 48f0f6fb3c
16 changed files with 584 additions and 36 deletions
+5 -5
View File
@@ -19,6 +19,7 @@ use smithay::reexports::winit::window::WindowBuilder;
use super::RenderResult;
use crate::niri::{Niri, RedrawState, State};
use crate::render_helpers::shaders;
use crate::utils::get_monotonic_time;
pub struct Winit {
@@ -123,14 +124,13 @@ impl Winit {
}
pub fn init(&mut self, niri: &mut Niri) {
if let Err(err) = self
.backend
.renderer()
.bind_wl_display(&niri.display_handle)
{
let renderer = self.backend.renderer();
if let Err(err) = renderer.bind_wl_display(&niri.display_handle) {
warn!("error binding renderer wl_display: {err}");
}
shaders::init(renderer);
niri.add_output(self.output.clone(), None);
}