spirv: translate structs to cache key

This commit is contained in:
Robin Voetter
2023-05-29 19:25:48 +02:00
parent 05f1392d8b
commit a72179fed0
2 changed files with 69 additions and 3 deletions

View File

@@ -918,3 +918,13 @@ pub fn debugName(self: *Module, target: IdResult, comptime fmt: []const u8, args
.name = name,
});
}
pub fn memberDebugName(self: *Module, target: IdResult, member: u32, comptime fmt: []const u8, args: anytype) !void {
const name = try std.fmt.allocPrint(self.gpa, fmt, args);
defer self.gpa.free(name);
try self.sections.debug_names.emit(self.gpa, .OpMemberName, .{
.type = target,
.member = member,
.name = name,
});
}