diff options
| author | s-ol <s+removethis@s-ol.nu> | 2025-03-10 17:28:29 +0000 |
|---|---|---|
| committer | s-ol <s+removethis@s-ol.nu> | 2025-03-15 13:05:19 +0000 |
| commit | 7a7e0909fd016b95f70448f227c251a5a7da8423 (patch) | |
| tree | d68ae85cee257205d710f281077dbb9e73107a10 /src/main.zig | |
| parent | fix conditional compilation (diff) | |
| download | glsl-view-7a7e0909fd016b95f70448f227c251a5a7da8423.tar.gz glsl-view-7a7e0909fd016b95f70448f227c251a5a7da8423.zip | |
texture-share-vk output support
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; } } |
