aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-04-22 17:47:12 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2024-04-22 17:47:12 +0400
commitd4bed7088441f76eb92d35e53c3af4301c6e01d3 (patch)
tree8e66b7ea1cbfef87d3df0ac9f3ab0447244ded11 /src
parent49f5402669012be33f8cd111311c3e39fd4751c0 (diff)
downloadniri-d4bed7088441f76eb92d35e53c3af4301c6e01d3.tar.gz
niri-d4bed7088441f76eb92d35e53c3af4301c6e01d3.tar.bz2
niri-d4bed7088441f76eb92d35e53c3af4301c6e01d3.zip
Advertise Abgr8888 and Xbgr8888 in shm
Diffstat (limited to 'src')
-rw-r--r--src/niri.rs6
1 files changed, 5 insertions, 1 deletions
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::<State, _>(&display_handle, |client| {
!client.get_data::<ClientState>().unwrap().restricted
});
- let shm_state = ShmState::new::<State>(&display_handle, vec![]);
+ let shm_state = ShmState::new::<State>(
+ &display_handle,
+ vec![wl_shm::Format::Xbgr8888, wl_shm::Format::Abgr8888],
+ );
let output_manager_state =
OutputManagerState::new_with_xdg_output::<State>(&display_handle);
let dmabuf_state = DmabufState::new();