spirv: make IdResult an enum

This commit is contained in:
Robin Voetter
2024-03-11 23:39:23 +01:00
parent 9b058117f0
commit e566158acf
6 changed files with 618 additions and 19 deletions

View File

@@ -215,12 +215,12 @@ pub fn deinit(self: *Module) void {
pub fn allocId(self: *Module) spec.IdResult {
defer self.next_result_id += 1;
return .{ .id = self.next_result_id };
return @enumFromInt(self.next_result_id);
}
pub fn allocIds(self: *Module, n: u32) spec.IdResult {
defer self.next_result_id += n;
return .{ .id = self.next_result_id };
return @enumFromInt(self.next_result_id);
}
pub fn idBound(self: Module) Word {