diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-01-18 11:15:48 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-01-18 12:44:05 +0400 |
| commit | fa9b3ed10616e7039e2b0e2c4b797f396b74995f (patch) | |
| tree | fde49a773c66201db730b507765c5fdb0a5d1eac /src/render_helpers.rs | |
| parent | cc62a403c0144e8002de2f5a25fd50f203c661ee (diff) | |
| download | niri-fa9b3ed10616e7039e2b0e2c4b797f396b74995f.tar.gz niri-fa9b3ed10616e7039e2b0e2c4b797f396b74995f.tar.bz2 niri-fa9b3ed10616e7039e2b0e2c4b797f396b74995f.zip | |
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.
Diffstat (limited to 'src/render_helpers.rs')
| -rw-r--r-- | src/render_helpers.rs | 7 |
1 files changed, 5 insertions, 2 deletions
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<Dmabuf> + Offscreen<GlesTexture> @@ -28,7 +31,7 @@ pub trait NiriRenderer: impl<R> NiriRenderer for R where - R: ImportAll + ExportMem + Bind<Dmabuf> + Offscreen<GlesTexture> + AsGlesRenderer, + R: ImportAll + ImportMem + ExportMem + Bind<Dmabuf> + Offscreen<GlesTexture> + AsGlesRenderer, R::TextureId: Texture + Clone + 'static, R::Error: std::error::Error + Send + Sync + From<<GlesRenderer as Renderer>::Error> + 'static, { |
