aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/spirv/Module.zig
diff options
context:
space:
mode:
authorRobin Voetter <robin@voetter.nl>2023-05-29 19:25:48 +0200
committerRobin Voetter <robin@voetter.nl>2023-05-30 19:43:37 +0200
commita72179fed0f20619f6787c760fae00ece16e9d20 (patch)
treee4f24ef094feecd5a44f7baae72831982e6017dd /src/codegen/spirv/Module.zig
parent05f1392d8bd1e5dc2e05bf21ba64111b02fdc51e (diff)
downloadzig-a72179fed0f20619f6787c760fae00ece16e9d20.tar.gz
zig-a72179fed0f20619f6787c760fae00ece16e9d20.zip
spirv: translate structs to cache key
Diffstat (limited to 'src/codegen/spirv/Module.zig')
-rw-r--r--src/codegen/spirv/Module.zig10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/codegen/spirv/Module.zig b/src/codegen/spirv/Module.zig
index 9fcb27b366..54b868aba2 100644
--- a/src/codegen/spirv/Module.zig
+++ b/src/codegen/spirv/Module.zig
@@ -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,
+ });
+}