| ... | ... | @@ -63,44 +63,40 @@ pub const Ctx = if (enable) ___tracy_c_zone_context else struct { |
| 63 | 63 | pub inline fn trace(comptime src: std.builtin.SourceLocation) Ctx { |
| 64 | 64 | if (!enable) return .{}; |
| 65 | 65 | |
| 66 | | if (enable_callstack) { |
| 67 | | return ___tracy_emit_zone_begin_callstack(&.{ |
| 66 | const global = struct { |
| 67 | const loc: ___tracy_source_location_data = .{ |
| 68 | 68 | .name = null, |
| 69 | 69 | .function = src.fn_name.ptr, |
| 70 | 70 | .file = src.file.ptr, |
| 71 | 71 | .line = src.line, |
| 72 | 72 | .color = 0, |
| 73 | | }, callstack_depth, 1); |
| 73 | }; |
| 74 | }; |
| 75 | |
| 76 | if (enable_callstack) { |
| 77 | return ___tracy_emit_zone_begin_callstack(&global.loc, callstack_depth, 1); |
| 74 | 78 | } else { |
| 75 | | return ___tracy_emit_zone_begin(&.{ |
| 76 | | .name = null, |
| 77 | | .function = src.fn_name.ptr, |
| 78 | | .file = src.file.ptr, |
| 79 | | .line = src.line, |
| 80 | | .color = 0, |
| 81 | | }, 1); |
| 79 | return ___tracy_emit_zone_begin(&global.loc, 1); |
| 82 | 80 | } |
| 83 | 81 | } |
| 84 | 82 | |
| 85 | 83 | pub inline fn traceNamed(comptime src: std.builtin.SourceLocation, comptime name: [:0]const u8) Ctx { |
| 86 | 84 | if (!enable) return .{}; |
| 87 | 85 | |
| 88 | | if (enable_callstack) { |
| 89 | | return ___tracy_emit_zone_begin_callstack(&.{ |
| 86 | const global = struct { |
| 87 | const loc: ___tracy_source_location_data = .{ |
| 90 | 88 | .name = name.ptr, |
| 91 | 89 | .function = src.fn_name.ptr, |
| 92 | 90 | .file = src.file.ptr, |
| 93 | 91 | .line = src.line, |
| 94 | 92 | .color = 0, |
| 95 | | }, callstack_depth, 1); |
| 93 | }; |
| 94 | }; |
| 95 | |
| 96 | if (enable_callstack) { |
| 97 | return ___tracy_emit_zone_begin_callstack(&global.loc, callstack_depth, 1); |
| 96 | 98 | } else { |
| 97 | | return ___tracy_emit_zone_begin(&.{ |
| 98 | | .name = name.ptr, |
| 99 | | .function = src.fn_name.ptr, |
| 100 | | .file = src.file.ptr, |
| 101 | | .line = src.line, |
| 102 | | .color = 0, |
| 103 | | }, 1); |
| 99 | return ___tracy_emit_zone_begin(&global.loc, 1); |
| 104 | 100 | } |
| 105 | 101 | } |
| 106 | 102 | |