aboutsummaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig26
1 files changed, 23 insertions, 3 deletions
diff --git a/src/main.zig b/src/main.zig
index b6806be..b822109 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -2,6 +2,14 @@ const std = @import("std");
const wayland = @import("wayland");
const wl = wayland.wl;
+const log = std.log.scoped(.main);
+
+pub const std_options = std.Options{
+ .log_scope_levels = &.{
+ .{ .scope = .registry, .level = .info },
+ }
+};
+
pub fn main() !void {
var gpa = std.heap.GeneralPurposeAllocator(.{}){};
const allocator = gpa.allocator();
@@ -17,15 +25,27 @@ pub fn main() !void {
try display.roundtrip(allocator);
try display.roundtrip(allocator);
+ const ctx: wayland.Context = .{
+ .allocator = allocator,
+ .display = &display,
+ };
+
+ try display.roundtrip(allocator);
+
for (wl.Output.instances.items) |output| {
- std.debug.print("{}\n", .{output});
+ log.debug("{}", .{output});
}
for (wl.Compositor.instances.items) |compositor| {
- std.debug.print("{}\n", .{compositor});
+ log.debug("{}", .{compositor});
}
for (wl.Shm.instances.items) |shm| {
- std.debug.print("{}\n", .{shm});
+ log.debug("{}", .{shm});
}
+
+ const pool = try wl.Shm.instances.items[0].create_pool(&ctx, 1024);
+ defer pool.deinit(&ctx);
+
+ try display.roundtrip(allocator);
}