aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.zig
diff options
context:
space:
mode:
authors-ol <s+removethis@s-ol.nu>2025-03-10 17:28:29 +0000
committers-ol <s+removethis@s-ol.nu>2025-03-15 13:05:19 +0000
commit7a7e0909fd016b95f70448f227c251a5a7da8423 (patch)
treed68ae85cee257205d710f281077dbb9e73107a10 /src/main.zig
parentfix conditional compilation (diff)
downloadglsl-view-7a7e0909fd016b95f70448f227c251a5a7da8423.tar.gz
glsl-view-7a7e0909fd016b95f70448f227c251a5a7da8423.zip
texture-share-vk output support
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig10
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;
}
}