diff options
Diffstat (limited to 'src/main.zig')
| -rw-r--r-- | src/main.zig | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/main.zig b/src/main.zig index ae567bd..932fdca 100644 --- a/src/main.zig +++ b/src/main.zig @@ -28,7 +28,7 @@ pub fn main() !void { _ = args.next(); const filename = args.next() orelse "config.yaml"; - var config = try cfg.Config.parse(&arena.allocator(), filename); + var config = try cfg.Config.parse(arena.allocator(), filename); _ = c.glfwSetErrorCallback(errorCallback); @@ -68,11 +68,11 @@ pub fn main() !void { var outputs = try std.ArrayList(*out.Output).initCapacity(arena.allocator(), config.outputs.len); defer outputs.deinit(); - for (config.outputs) |output_config| { + for (config.outputs) |*output_config| { try outputs.append(out.Output.create(arena.allocator(), output_config, &constants)); } defer for (outputs.items) |output| { - output.destroy(output); + output.destroy(arena.allocator()); }; c.glfwMakeContextCurrent(window); @@ -147,10 +147,10 @@ pub fn main() !void { fbo.unbind(); for (outputs.items, 0..) |output, i| { - const close = output.update(output, fbo.texture_id); + const close = output.update(fbo.texture_id); if (close) { const removed = outputs.swapRemove(i); - removed.destroy(removed); + removed.destroy(arena.allocator()); break; } } |
