From 354b91530069edf0923511896e6eeac6dc943898 Mon Sep 17 00:00:00 2001 From: Squibid Date: Thu, 11 Dec 2025 15:52:35 -0500 Subject: [PATCH] wlroots gives us a bunch of free protocols --- src/Server.zig | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/Server.zig b/src/Server.zig index bc31580..e58f44e 100644 --- a/src/Server.zig +++ b/src/Server.zig @@ -120,6 +120,17 @@ pub fn init(self: *Server) void { _ = try wlr.Subcompositor.create(self.wl_server); _ = try wlr.DataDeviceManager.create(self.wl_server); + _ = try wlr.ExportDmabufManagerV1.create(self.wl_server); + _ = try wlr.Viewporter.create(self.wl_server); + _ = try wlr.Presentation.create(self.wl_server, self.backend, 2); + _ = try wlr.ScreencopyManagerV1.create(self.wl_server); + _ = try wlr.AlphaModifierV1.create(self.wl_server); + _ = try wlr.DataControlManagerV1.create(self.wl_server); + _ = try wlr.PrimarySelectionDeviceManagerV1.create(self.wl_server); + _ = try wlr.SinglePixelBufferManagerV1.create(self.wl_server); + _ = try wlr.FractionalScaleManagerV1.create(self.wl_server, 1); + _ = try wlr.XdgOutputManagerV1.create(self.wl_server, self.root.output_layout); + self.root.scene.setGammaControlManagerV1(try wlr.GammaControlManagerV1.create(self.wl_server)); // Add event listeners to events // Backedn events