update for zig 0.6.0
s-ol
2 years ago
59 | 59 |
const file = try fs.cwd().openFile(filename, .{});
|
60 | 60 |
var buffer: [1024]u8 = undefined;
|
61 | 61 |
const len: usize = try file.read(buffer[0..]);
|
62 | |
c.yaml_parser_set_input_string(&parser, buffer[0..].ptr, len);
|
|
62 |
c.yaml_parser_set_input_string(&parser, buffer[0..], len);
|
63 | 63 |
|
64 | 64 |
var config: Config = .{
|
65 | 65 |
.width = 1920,
|
25 | 25 |
};
|
26 | 26 |
|
27 | 27 |
std.debug.warn("listening for OSC messages on {} port {}\n", .{ conf.protocol, conf.port });
|
28 | |
self.server = c.lo_server_new_with_proto(port[0..].ptr, proto, handle_error);
|
|
28 |
self.server = c.lo_server_new_with_proto(port[0..], proto, handle_error);
|
29 | 29 |
},
|
30 | 30 |
.URL => |url| {
|
31 | 31 |
std.debug.warn("listening for OSC messages at {s}\n", .{url});
|
58 | 58 |
for (config.outputs) |output_config, i| {
|
59 | 59 |
try outputs.append(out.Output.create(&arena.allocator, output_config, &constants));
|
60 | 60 |
}
|
61 | |
defer for (outputs.toSlice()) |output| {
|
|
61 |
defer for (outputs.items) |output| {
|
62 | 62 |
output.destroy(output);
|
63 | 63 |
};
|
64 | 64 |
|
|
134 | 134 |
constants.normalized_quad.draw();
|
135 | 135 |
fbo.unbind();
|
136 | 136 |
|
137 | |
for (outputs.toSlice()) |output, i| {
|
|
137 |
for (outputs.items) |output, i| {
|
138 | 138 |
const close = output.update(output, fbo.texture_id);
|
139 | 139 |
if (close) {
|
140 | 140 |
const removed = outputs.swapRemove(i);
|
|
143 | 143 |
}
|
144 | 144 |
}
|
145 | 145 |
|
146 | |
if (outputs.len == 0)
|
|
146 |
if (outputs.items.len == 0)
|
147 | 147 |
break;
|
148 | 148 |
|
149 | 149 |
c.glfwPollEvents();
|