From d4bed7088441f76eb92d35e53c3af4301c6e01d3 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Mon, 22 Apr 2024 17:47:12 +0400 Subject: Advertise Abgr8888 and Xbgr8888 in shm --- src/niri.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/niri.rs b/src/niri.rs index 861e53f1..ae099704 100644 --- a/src/niri.rs +++ b/src/niri.rs @@ -51,6 +51,7 @@ use smithay::reexports::wayland_protocols_misc::server_decoration as _server_dec use smithay::reexports::wayland_server::backend::{ ClientData, ClientId, DisconnectReason, GlobalId, }; +use smithay::reexports::wayland_server::protocol::wl_shm; use smithay::reexports::wayland_server::protocol::wl_surface::WlSurface; use smithay::reexports::wayland_server::{Display, DisplayHandle, Resource}; use smithay::utils::{ @@ -1179,7 +1180,10 @@ impl Niri { SessionLockManagerState::new::(&display_handle, |client| { !client.get_data::().unwrap().restricted }); - let shm_state = ShmState::new::(&display_handle, vec![]); + let shm_state = ShmState::new::( + &display_handle, + vec![wl_shm::Format::Xbgr8888, wl_shm::Format::Abgr8888], + ); let output_manager_state = OutputManagerState::new_with_xdg_output::(&display_handle); let dmabuf_state = DmabufState::new(); -- cgit