aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
m---------deps/zig-wlroots0
-rw-r--r--river/Server.zig7
2 files changed, 6 insertions, 1 deletions
diff --git a/deps/zig-wlroots b/deps/zig-wlroots
-Subproject 13fdf6c0677d50db501fcb8bacfc6ae0a27ee9e
+Subproject 0644a408625e6d1f7d0631f43b95c6f38a595c7
diff --git a/river/Server.zig b/river/Server.zig
index aa77e4b..a2ee934 100644
--- a/river/Server.zig
+++ b/river/Server.zig
@@ -94,7 +94,12 @@ pub fn init(self: *Self) !void {
self.renderer = try wlr.Renderer.autocreate(self.backend);
errdefer self.renderer.destroy();
- try self.renderer.initServer(self.wl_server);
+
+ try self.renderer.initWlShm(self.wl_server);
+
+ if (self.renderer.getDmabufFormats() != null and self.renderer.getDrmFd() >= 0) {
+ _ = try wlr.LinuxDmabufV1.createWithRenderer(self.wl_server, 4, self.renderer);
+ }
self.allocator = try wlr.Allocator.autocreate(self.backend, self.renderer);
errdefer self.allocator.destroy();