Skip to content

Commit 0b9d6da

Browse files
feat(fb): commit frames better
1 parent 7693599 commit 0b9d6da

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/phantom/scene/backends/fb/scene.zig

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,14 +79,21 @@ fn postFrame(ctx: *anyopaque, _: *Node, didWork: bool) anyerror!void {
7979

8080
if (self.target == .fb) {
8181
if (try self.target.fb.addr() == try self.buffer.addr()) {
82+
try self.target.fb.commit();
8283
return;
8384
}
8485
}
8586

86-
return switch (self.target) {
87+
try switch (self.target) {
8788
.surface => |s| s.blt(.from, self.buffer, .{}),
8889
.fb => |f| f.blt(.from, self.buffer, .{}),
8990
else => unreachable,
9091
};
9192
}
93+
94+
try switch (self.target) {
95+
.surface => {},
96+
.fb => |f| f.commit(),
97+
else => unreachable,
98+
};
9299
}

0 commit comments

Comments
 (0)