aboutsummaryrefslogtreecommitdiffstats
path: root/src/tsv.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/tsv.zig')
-rw-r--r--src/tsv.zig7
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);