From fa9b3ed10616e7039e2b0e2c4b797f396b74995f Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Thu, 18 Jan 2024 11:15:48 +0400 Subject: Add a config parse error notification We can't rely on a notification daemon being available, especially during initial niri setup. So, render our own. --- src/render_helpers.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/render_helpers.rs') diff --git a/src/render_helpers.rs b/src/render_helpers.rs index 6cdc9fc2..5402cba7 100644 --- a/src/render_helpers.rs +++ b/src/render_helpers.rs @@ -3,7 +3,9 @@ use smithay::backend::renderer::element::texture::TextureRenderElement; use smithay::backend::renderer::element::{Element, Id, Kind, RenderElement, UnderlyingStorage}; use smithay::backend::renderer::gles::{GlesError, GlesFrame, GlesRenderer, GlesTexture}; use smithay::backend::renderer::utils::CommitCounter; -use smithay::backend::renderer::{Bind, ExportMem, ImportAll, Offscreen, Renderer, Texture}; +use smithay::backend::renderer::{ + Bind, ExportMem, ImportAll, ImportMem, Offscreen, Renderer, Texture, +}; use smithay::utils::{Buffer, Physical, Rectangle, Scale, Transform}; use crate::backend::tty::{TtyFrame, TtyRenderer, TtyRendererError}; @@ -11,6 +13,7 @@ use crate::backend::tty::{TtyFrame, TtyRenderer, TtyRendererError}; /// Trait with our main renderer requirements to save on the typing. pub trait NiriRenderer: ImportAll + + ImportMem + ExportMem + Bind + Offscreen @@ -28,7 +31,7 @@ pub trait NiriRenderer: impl NiriRenderer for R where - R: ImportAll + ExportMem + Bind + Offscreen + AsGlesRenderer, + R: ImportAll + ImportMem + ExportMem + Bind + Offscreen + AsGlesRenderer, R::TextureId: Texture + Clone + 'static, R::Error: std::error::Error + Send + Sync + From<::Error> + 'static, { -- cgit