diff options
Diffstat (limited to 'src/tsv.zig')
| -rw-r--r-- | src/tsv.zig | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/tsv.zig b/src/tsv.zig index a199b90..fb5db96 100644 --- a/src/tsv.zig +++ b/src/tsv.zig @@ -47,6 +47,7 @@ pub const TSVSource = struct { self.* = .{ .source = .{ .texture = gl.Texture.create(texture_type), + .update_fn = update_source, .deinit_fn = deinit, }, .stream = .{}, @@ -61,6 +62,12 @@ pub const TSVSource = struct { return &self.source; } + fn update_source(source: *src.Source) !bool { + const self: *TSVSource = @fieldParentPtr("source", source); + if (self.thread.has_quit) return true; + return false; + } + fn deinit(source: *const src.Source, allocator: std.mem.Allocator) void { const self: *const TSVSource = @fieldParentPtr("source", source); |
