adding read builtin
Build / build (push) Successful in 1m45s
Test / build (push) Has been cancelled

This commit is contained in:
2026-04-26 03:54:05 +02:00
parent 147126c06f
commit f617fe417c
3 changed files with 14 additions and 0 deletions
+8
View File
@@ -250,6 +250,14 @@ pub fn readOutput(self: *const Self, output: []u8, result: SpvWord) RuntimeError
}
}
pub fn readBuiltIn(self: *const Self, output: []u8, builtin: spv.SpvBuiltIn) RuntimeError!void {
if (self.mod.builtins.get(builtin)) |result| {
_ = try self.results[result].variant.?.Variable.value.read(output);
} else {
return RuntimeError.NotFound;
}
}
pub fn writeInput(self: *const Self, input: []const u8, result: SpvWord) RuntimeError!void {
if (std.mem.indexOfScalar(SpvWord, &self.mod.input_locations, result)) |_| {
_ = try self.results[result].variant.?.Variable.value.writeConst(input);