diff options
| author | Robin Voetter <robin@voetter.nl> | 2023-05-29 19:25:48 +0200 |
|---|---|---|
| committer | Robin Voetter <robin@voetter.nl> | 2023-05-30 19:43:37 +0200 |
| commit | a72179fed0f20619f6787c760fae00ece16e9d20 (patch) | |
| tree | e4f24ef094feecd5a44f7baae72831982e6017dd /src/codegen/spirv/Module.zig | |
| parent | 05f1392d8bd1e5dc2e05bf21ba64111b02fdc51e (diff) | |
| download | zig-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.zig | 10 |
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, + }); +} |
