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 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); |
