aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.zig
diff options
context:
space:
mode:
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 37104da..3cec2c7 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -96,6 +96,9 @@ pub fn main() !void {
);
defer main_program.destroy();
+ var fbo = try gl.FramebufferObject.create(config.width, config.height);
+ defer fbo.destroy();
+
const shader_file = try fs.cwd().openFile(config.fragment, .{});
var last_stat = try shader_file.stat();
try reloadShader(&main_program, shader_file, last_stat.size);
@@ -103,10 +106,7 @@ pub fn main() !void {
var cache = gl.UniformCache.init(std.heap.c_allocator, &main_program);
defer cache.deinit();
- var fbo = try gl.FramebufferObject.create(config.width, config.height);
- defer fbo.destroy();
-
- const control = try ctrl.ControlServer.init(&arena.allocator, config.osc);
+ const control = try ctrl.ControlServer.init(&arena.allocator, config.osc, &cache);
defer control.destroy();
_ = try cache.get("radius\x00");
@@ -131,7 +131,7 @@ pub fn main() !void {
offset.setShaderValue(main_program);
}
- control.update(main_program);
+ control.update();
fbo.bind();
c.glClear(c.GL_COLOR_BUFFER_BIT);