diff options
Diffstat (limited to 'src/main.zig')
| -rw-r--r-- | src/main.zig | 26 |
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); } |