tracy_client_sys/
generated.rs

1pub const TracyPlotFormatEnum_TracyPlotFormatNumber: TracyPlotFormatEnum = 0;
2pub const TracyPlotFormatEnum_TracyPlotFormatMemory: TracyPlotFormatEnum = 1;
3pub const TracyPlotFormatEnum_TracyPlotFormatPercentage: TracyPlotFormatEnum = 2;
4pub const TracyPlotFormatEnum_TracyPlotFormatWatt: TracyPlotFormatEnum = 3;
5type TracyPlotFormatEnum = ::std::os::raw::c_uint;
6extern "C" {
7    pub fn ___tracy_set_thread_name(name: *const ::std::os::raw::c_char);
8}
9#[repr(C)]
10#[derive(Debug, Copy, Clone)]
11pub struct ___tracy_source_location_data {
12    pub name: *const ::std::os::raw::c_char,
13    pub function: *const ::std::os::raw::c_char,
14    pub file: *const ::std::os::raw::c_char,
15    pub line: u32,
16    pub color: u32,
17}
18#[test]
19fn bindgen_test_layout____tracy_source_location_data() {
20    const UNINIT: ::std::mem::MaybeUninit<___tracy_source_location_data> =
21        ::std::mem::MaybeUninit::uninit();
22    let ptr = UNINIT.as_ptr();
23    assert_eq!(
24        ::std::mem::size_of::<___tracy_source_location_data>(),
25        32usize,
26        concat!("Size of: ", stringify!(___tracy_source_location_data))
27    );
28    assert_eq!(
29        ::std::mem::align_of::<___tracy_source_location_data>(),
30        8usize,
31        concat!("Alignment of ", stringify!(___tracy_source_location_data))
32    );
33    assert_eq!(
34        unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize },
35        0usize,
36        concat!(
37            "Offset of field: ",
38            stringify!(___tracy_source_location_data),
39            "::",
40            stringify!(name)
41        )
42    );
43    assert_eq!(
44        unsafe { ::std::ptr::addr_of!((*ptr).function) as usize - ptr as usize },
45        8usize,
46        concat!(
47            "Offset of field: ",
48            stringify!(___tracy_source_location_data),
49            "::",
50            stringify!(function)
51        )
52    );
53    assert_eq!(
54        unsafe { ::std::ptr::addr_of!((*ptr).file) as usize - ptr as usize },
55        16usize,
56        concat!(
57            "Offset of field: ",
58            stringify!(___tracy_source_location_data),
59            "::",
60            stringify!(file)
61        )
62    );
63    assert_eq!(
64        unsafe { ::std::ptr::addr_of!((*ptr).line) as usize - ptr as usize },
65        24usize,
66        concat!(
67            "Offset of field: ",
68            stringify!(___tracy_source_location_data),
69            "::",
70            stringify!(line)
71        )
72    );
73    assert_eq!(
74        unsafe { ::std::ptr::addr_of!((*ptr).color) as usize - ptr as usize },
75        28usize,
76        concat!(
77            "Offset of field: ",
78            stringify!(___tracy_source_location_data),
79            "::",
80            stringify!(color)
81        )
82    );
83}
84#[repr(C)]
85#[derive(Debug, Copy, Clone)]
86pub struct ___tracy_c_zone_context {
87    pub id: u32,
88    pub active: ::std::os::raw::c_int,
89}
90#[test]
91fn bindgen_test_layout____tracy_c_zone_context() {
92    const UNINIT: ::std::mem::MaybeUninit<___tracy_c_zone_context> =
93        ::std::mem::MaybeUninit::uninit();
94    let ptr = UNINIT.as_ptr();
95    assert_eq!(
96        ::std::mem::size_of::<___tracy_c_zone_context>(),
97        8usize,
98        concat!("Size of: ", stringify!(___tracy_c_zone_context))
99    );
100    assert_eq!(
101        ::std::mem::align_of::<___tracy_c_zone_context>(),
102        4usize,
103        concat!("Alignment of ", stringify!(___tracy_c_zone_context))
104    );
105    assert_eq!(
106        unsafe { ::std::ptr::addr_of!((*ptr).id) as usize - ptr as usize },
107        0usize,
108        concat!(
109            "Offset of field: ",
110            stringify!(___tracy_c_zone_context),
111            "::",
112            stringify!(id)
113        )
114    );
115    assert_eq!(
116        unsafe { ::std::ptr::addr_of!((*ptr).active) as usize - ptr as usize },
117        4usize,
118        concat!(
119            "Offset of field: ",
120            stringify!(___tracy_c_zone_context),
121            "::",
122            stringify!(active)
123        )
124    );
125}
126#[repr(C)]
127#[derive(Debug, Copy, Clone)]
128pub struct ___tracy_gpu_time_data {
129    pub gpuTime: i64,
130    pub queryId: u16,
131    pub context: u8,
132}
133#[test]
134fn bindgen_test_layout____tracy_gpu_time_data() {
135    const UNINIT: ::std::mem::MaybeUninit<___tracy_gpu_time_data> =
136        ::std::mem::MaybeUninit::uninit();
137    let ptr = UNINIT.as_ptr();
138    assert_eq!(
139        ::std::mem::size_of::<___tracy_gpu_time_data>(),
140        16usize,
141        concat!("Size of: ", stringify!(___tracy_gpu_time_data))
142    );
143    assert_eq!(
144        ::std::mem::align_of::<___tracy_gpu_time_data>(),
145        8usize,
146        concat!("Alignment of ", stringify!(___tracy_gpu_time_data))
147    );
148    assert_eq!(
149        unsafe { ::std::ptr::addr_of!((*ptr).gpuTime) as usize - ptr as usize },
150        0usize,
151        concat!(
152            "Offset of field: ",
153            stringify!(___tracy_gpu_time_data),
154            "::",
155            stringify!(gpuTime)
156        )
157    );
158    assert_eq!(
159        unsafe { ::std::ptr::addr_of!((*ptr).queryId) as usize - ptr as usize },
160        8usize,
161        concat!(
162            "Offset of field: ",
163            stringify!(___tracy_gpu_time_data),
164            "::",
165            stringify!(queryId)
166        )
167    );
168    assert_eq!(
169        unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize },
170        10usize,
171        concat!(
172            "Offset of field: ",
173            stringify!(___tracy_gpu_time_data),
174            "::",
175            stringify!(context)
176        )
177    );
178}
179#[repr(C)]
180#[derive(Debug, Copy, Clone)]
181pub struct ___tracy_gpu_zone_begin_data {
182    pub srcloc: u64,
183    pub queryId: u16,
184    pub context: u8,
185}
186#[test]
187fn bindgen_test_layout____tracy_gpu_zone_begin_data() {
188    const UNINIT: ::std::mem::MaybeUninit<___tracy_gpu_zone_begin_data> =
189        ::std::mem::MaybeUninit::uninit();
190    let ptr = UNINIT.as_ptr();
191    assert_eq!(
192        ::std::mem::size_of::<___tracy_gpu_zone_begin_data>(),
193        16usize,
194        concat!("Size of: ", stringify!(___tracy_gpu_zone_begin_data))
195    );
196    assert_eq!(
197        ::std::mem::align_of::<___tracy_gpu_zone_begin_data>(),
198        8usize,
199        concat!("Alignment of ", stringify!(___tracy_gpu_zone_begin_data))
200    );
201    assert_eq!(
202        unsafe { ::std::ptr::addr_of!((*ptr).srcloc) as usize - ptr as usize },
203        0usize,
204        concat!(
205            "Offset of field: ",
206            stringify!(___tracy_gpu_zone_begin_data),
207            "::",
208            stringify!(srcloc)
209        )
210    );
211    assert_eq!(
212        unsafe { ::std::ptr::addr_of!((*ptr).queryId) as usize - ptr as usize },
213        8usize,
214        concat!(
215            "Offset of field: ",
216            stringify!(___tracy_gpu_zone_begin_data),
217            "::",
218            stringify!(queryId)
219        )
220    );
221    assert_eq!(
222        unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize },
223        10usize,
224        concat!(
225            "Offset of field: ",
226            stringify!(___tracy_gpu_zone_begin_data),
227            "::",
228            stringify!(context)
229        )
230    );
231}
232#[repr(C)]
233#[derive(Debug, Copy, Clone)]
234pub struct ___tracy_gpu_zone_begin_callstack_data {
235    pub srcloc: u64,
236    pub depth: ::std::os::raw::c_int,
237    pub queryId: u16,
238    pub context: u8,
239}
240#[test]
241fn bindgen_test_layout____tracy_gpu_zone_begin_callstack_data() {
242    const UNINIT: ::std::mem::MaybeUninit<___tracy_gpu_zone_begin_callstack_data> =
243        ::std::mem::MaybeUninit::uninit();
244    let ptr = UNINIT.as_ptr();
245    assert_eq!(
246        ::std::mem::size_of::<___tracy_gpu_zone_begin_callstack_data>(),
247        16usize,
248        concat!(
249            "Size of: ",
250            stringify!(___tracy_gpu_zone_begin_callstack_data)
251        )
252    );
253    assert_eq!(
254        ::std::mem::align_of::<___tracy_gpu_zone_begin_callstack_data>(),
255        8usize,
256        concat!(
257            "Alignment of ",
258            stringify!(___tracy_gpu_zone_begin_callstack_data)
259        )
260    );
261    assert_eq!(
262        unsafe { ::std::ptr::addr_of!((*ptr).srcloc) as usize - ptr as usize },
263        0usize,
264        concat!(
265            "Offset of field: ",
266            stringify!(___tracy_gpu_zone_begin_callstack_data),
267            "::",
268            stringify!(srcloc)
269        )
270    );
271    assert_eq!(
272        unsafe { ::std::ptr::addr_of!((*ptr).depth) as usize - ptr as usize },
273        8usize,
274        concat!(
275            "Offset of field: ",
276            stringify!(___tracy_gpu_zone_begin_callstack_data),
277            "::",
278            stringify!(depth)
279        )
280    );
281    assert_eq!(
282        unsafe { ::std::ptr::addr_of!((*ptr).queryId) as usize - ptr as usize },
283        12usize,
284        concat!(
285            "Offset of field: ",
286            stringify!(___tracy_gpu_zone_begin_callstack_data),
287            "::",
288            stringify!(queryId)
289        )
290    );
291    assert_eq!(
292        unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize },
293        14usize,
294        concat!(
295            "Offset of field: ",
296            stringify!(___tracy_gpu_zone_begin_callstack_data),
297            "::",
298            stringify!(context)
299        )
300    );
301}
302#[repr(C)]
303#[derive(Debug, Copy, Clone)]
304pub struct ___tracy_gpu_zone_end_data {
305    pub queryId: u16,
306    pub context: u8,
307}
308#[test]
309fn bindgen_test_layout____tracy_gpu_zone_end_data() {
310    const UNINIT: ::std::mem::MaybeUninit<___tracy_gpu_zone_end_data> =
311        ::std::mem::MaybeUninit::uninit();
312    let ptr = UNINIT.as_ptr();
313    assert_eq!(
314        ::std::mem::size_of::<___tracy_gpu_zone_end_data>(),
315        4usize,
316        concat!("Size of: ", stringify!(___tracy_gpu_zone_end_data))
317    );
318    assert_eq!(
319        ::std::mem::align_of::<___tracy_gpu_zone_end_data>(),
320        2usize,
321        concat!("Alignment of ", stringify!(___tracy_gpu_zone_end_data))
322    );
323    assert_eq!(
324        unsafe { ::std::ptr::addr_of!((*ptr).queryId) as usize - ptr as usize },
325        0usize,
326        concat!(
327            "Offset of field: ",
328            stringify!(___tracy_gpu_zone_end_data),
329            "::",
330            stringify!(queryId)
331        )
332    );
333    assert_eq!(
334        unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize },
335        2usize,
336        concat!(
337            "Offset of field: ",
338            stringify!(___tracy_gpu_zone_end_data),
339            "::",
340            stringify!(context)
341        )
342    );
343}
344#[repr(C)]
345#[derive(Debug, Copy, Clone)]
346pub struct ___tracy_gpu_new_context_data {
347    pub gpuTime: i64,
348    pub period: f32,
349    pub context: u8,
350    pub flags: u8,
351    pub type_: u8,
352}
353#[test]
354fn bindgen_test_layout____tracy_gpu_new_context_data() {
355    const UNINIT: ::std::mem::MaybeUninit<___tracy_gpu_new_context_data> =
356        ::std::mem::MaybeUninit::uninit();
357    let ptr = UNINIT.as_ptr();
358    assert_eq!(
359        ::std::mem::size_of::<___tracy_gpu_new_context_data>(),
360        16usize,
361        concat!("Size of: ", stringify!(___tracy_gpu_new_context_data))
362    );
363    assert_eq!(
364        ::std::mem::align_of::<___tracy_gpu_new_context_data>(),
365        8usize,
366        concat!("Alignment of ", stringify!(___tracy_gpu_new_context_data))
367    );
368    assert_eq!(
369        unsafe { ::std::ptr::addr_of!((*ptr).gpuTime) as usize - ptr as usize },
370        0usize,
371        concat!(
372            "Offset of field: ",
373            stringify!(___tracy_gpu_new_context_data),
374            "::",
375            stringify!(gpuTime)
376        )
377    );
378    assert_eq!(
379        unsafe { ::std::ptr::addr_of!((*ptr).period) as usize - ptr as usize },
380        8usize,
381        concat!(
382            "Offset of field: ",
383            stringify!(___tracy_gpu_new_context_data),
384            "::",
385            stringify!(period)
386        )
387    );
388    assert_eq!(
389        unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize },
390        12usize,
391        concat!(
392            "Offset of field: ",
393            stringify!(___tracy_gpu_new_context_data),
394            "::",
395            stringify!(context)
396        )
397    );
398    assert_eq!(
399        unsafe { ::std::ptr::addr_of!((*ptr).flags) as usize - ptr as usize },
400        13usize,
401        concat!(
402            "Offset of field: ",
403            stringify!(___tracy_gpu_new_context_data),
404            "::",
405            stringify!(flags)
406        )
407    );
408    assert_eq!(
409        unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize },
410        14usize,
411        concat!(
412            "Offset of field: ",
413            stringify!(___tracy_gpu_new_context_data),
414            "::",
415            stringify!(type_)
416        )
417    );
418}
419#[repr(C)]
420#[derive(Debug, Copy, Clone)]
421pub struct ___tracy_gpu_context_name_data {
422    pub context: u8,
423    pub name: *const ::std::os::raw::c_char,
424    pub len: u16,
425}
426#[test]
427fn bindgen_test_layout____tracy_gpu_context_name_data() {
428    const UNINIT: ::std::mem::MaybeUninit<___tracy_gpu_context_name_data> =
429        ::std::mem::MaybeUninit::uninit();
430    let ptr = UNINIT.as_ptr();
431    assert_eq!(
432        ::std::mem::size_of::<___tracy_gpu_context_name_data>(),
433        24usize,
434        concat!("Size of: ", stringify!(___tracy_gpu_context_name_data))
435    );
436    assert_eq!(
437        ::std::mem::align_of::<___tracy_gpu_context_name_data>(),
438        8usize,
439        concat!("Alignment of ", stringify!(___tracy_gpu_context_name_data))
440    );
441    assert_eq!(
442        unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize },
443        0usize,
444        concat!(
445            "Offset of field: ",
446            stringify!(___tracy_gpu_context_name_data),
447            "::",
448            stringify!(context)
449        )
450    );
451    assert_eq!(
452        unsafe { ::std::ptr::addr_of!((*ptr).name) as usize - ptr as usize },
453        8usize,
454        concat!(
455            "Offset of field: ",
456            stringify!(___tracy_gpu_context_name_data),
457            "::",
458            stringify!(name)
459        )
460    );
461    assert_eq!(
462        unsafe { ::std::ptr::addr_of!((*ptr).len) as usize - ptr as usize },
463        16usize,
464        concat!(
465            "Offset of field: ",
466            stringify!(___tracy_gpu_context_name_data),
467            "::",
468            stringify!(len)
469        )
470    );
471}
472#[repr(C)]
473#[derive(Debug, Copy, Clone)]
474pub struct ___tracy_gpu_calibration_data {
475    pub gpuTime: i64,
476    pub cpuDelta: i64,
477    pub context: u8,
478}
479#[test]
480fn bindgen_test_layout____tracy_gpu_calibration_data() {
481    const UNINIT: ::std::mem::MaybeUninit<___tracy_gpu_calibration_data> =
482        ::std::mem::MaybeUninit::uninit();
483    let ptr = UNINIT.as_ptr();
484    assert_eq!(
485        ::std::mem::size_of::<___tracy_gpu_calibration_data>(),
486        24usize,
487        concat!("Size of: ", stringify!(___tracy_gpu_calibration_data))
488    );
489    assert_eq!(
490        ::std::mem::align_of::<___tracy_gpu_calibration_data>(),
491        8usize,
492        concat!("Alignment of ", stringify!(___tracy_gpu_calibration_data))
493    );
494    assert_eq!(
495        unsafe { ::std::ptr::addr_of!((*ptr).gpuTime) as usize - ptr as usize },
496        0usize,
497        concat!(
498            "Offset of field: ",
499            stringify!(___tracy_gpu_calibration_data),
500            "::",
501            stringify!(gpuTime)
502        )
503    );
504    assert_eq!(
505        unsafe { ::std::ptr::addr_of!((*ptr).cpuDelta) as usize - ptr as usize },
506        8usize,
507        concat!(
508            "Offset of field: ",
509            stringify!(___tracy_gpu_calibration_data),
510            "::",
511            stringify!(cpuDelta)
512        )
513    );
514    assert_eq!(
515        unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize },
516        16usize,
517        concat!(
518            "Offset of field: ",
519            stringify!(___tracy_gpu_calibration_data),
520            "::",
521            stringify!(context)
522        )
523    );
524}
525#[repr(C)]
526#[derive(Debug, Copy, Clone)]
527pub struct ___tracy_gpu_time_sync_data {
528    pub gpuTime: i64,
529    pub context: u8,
530}
531#[test]
532fn bindgen_test_layout____tracy_gpu_time_sync_data() {
533    const UNINIT: ::std::mem::MaybeUninit<___tracy_gpu_time_sync_data> =
534        ::std::mem::MaybeUninit::uninit();
535    let ptr = UNINIT.as_ptr();
536    assert_eq!(
537        ::std::mem::size_of::<___tracy_gpu_time_sync_data>(),
538        16usize,
539        concat!("Size of: ", stringify!(___tracy_gpu_time_sync_data))
540    );
541    assert_eq!(
542        ::std::mem::align_of::<___tracy_gpu_time_sync_data>(),
543        8usize,
544        concat!("Alignment of ", stringify!(___tracy_gpu_time_sync_data))
545    );
546    assert_eq!(
547        unsafe { ::std::ptr::addr_of!((*ptr).gpuTime) as usize - ptr as usize },
548        0usize,
549        concat!(
550            "Offset of field: ",
551            stringify!(___tracy_gpu_time_sync_data),
552            "::",
553            stringify!(gpuTime)
554        )
555    );
556    assert_eq!(
557        unsafe { ::std::ptr::addr_of!((*ptr).context) as usize - ptr as usize },
558        8usize,
559        concat!(
560            "Offset of field: ",
561            stringify!(___tracy_gpu_time_sync_data),
562            "::",
563            stringify!(context)
564        )
565    );
566}
567#[repr(C)]
568#[derive(Debug, Copy, Clone)]
569pub struct __tracy_lockable_context_data {
570    _unused: [u8; 0],
571}
572type TracyCZoneCtx = ___tracy_c_zone_context;
573extern "C" {
574    pub fn ___tracy_alloc_srcloc(
575        line: u32,
576        source: *const ::std::os::raw::c_char,
577        sourceSz: usize,
578        function: *const ::std::os::raw::c_char,
579        functionSz: usize,
580        color: u32,
581    ) -> u64;
582}
583extern "C" {
584    pub fn ___tracy_alloc_srcloc_name(
585        line: u32,
586        source: *const ::std::os::raw::c_char,
587        sourceSz: usize,
588        function: *const ::std::os::raw::c_char,
589        functionSz: usize,
590        name: *const ::std::os::raw::c_char,
591        nameSz: usize,
592        color: u32,
593    ) -> u64;
594}
595extern "C" {
596    pub fn ___tracy_emit_zone_begin(
597        srcloc: *const ___tracy_source_location_data,
598        active: ::std::os::raw::c_int,
599    ) -> TracyCZoneCtx;
600}
601extern "C" {
602    pub fn ___tracy_emit_zone_begin_callstack(
603        srcloc: *const ___tracy_source_location_data,
604        depth: ::std::os::raw::c_int,
605        active: ::std::os::raw::c_int,
606    ) -> TracyCZoneCtx;
607}
608extern "C" {
609    pub fn ___tracy_emit_zone_begin_alloc(
610        srcloc: u64,
611        active: ::std::os::raw::c_int,
612    ) -> TracyCZoneCtx;
613}
614extern "C" {
615    pub fn ___tracy_emit_zone_begin_alloc_callstack(
616        srcloc: u64,
617        depth: ::std::os::raw::c_int,
618        active: ::std::os::raw::c_int,
619    ) -> TracyCZoneCtx;
620}
621extern "C" {
622    pub fn ___tracy_emit_zone_end(ctx: TracyCZoneCtx);
623}
624extern "C" {
625    pub fn ___tracy_emit_zone_text(
626        ctx: TracyCZoneCtx,
627        txt: *const ::std::os::raw::c_char,
628        size: usize,
629    );
630}
631extern "C" {
632    pub fn ___tracy_emit_zone_name(
633        ctx: TracyCZoneCtx,
634        txt: *const ::std::os::raw::c_char,
635        size: usize,
636    );
637}
638extern "C" {
639    pub fn ___tracy_emit_zone_color(ctx: TracyCZoneCtx, color: u32);
640}
641extern "C" {
642    pub fn ___tracy_emit_zone_value(ctx: TracyCZoneCtx, value: u64);
643}
644extern "C" {
645    pub fn ___tracy_emit_gpu_zone_begin(arg1: ___tracy_gpu_zone_begin_data);
646}
647extern "C" {
648    pub fn ___tracy_emit_gpu_zone_begin_callstack(arg1: ___tracy_gpu_zone_begin_callstack_data);
649}
650extern "C" {
651    pub fn ___tracy_emit_gpu_zone_begin_alloc(arg1: ___tracy_gpu_zone_begin_data);
652}
653extern "C" {
654    pub fn ___tracy_emit_gpu_zone_begin_alloc_callstack(
655        arg1: ___tracy_gpu_zone_begin_callstack_data,
656    );
657}
658extern "C" {
659    pub fn ___tracy_emit_gpu_zone_end(data: ___tracy_gpu_zone_end_data);
660}
661extern "C" {
662    pub fn ___tracy_emit_gpu_time(arg1: ___tracy_gpu_time_data);
663}
664extern "C" {
665    pub fn ___tracy_emit_gpu_new_context(arg1: ___tracy_gpu_new_context_data);
666}
667extern "C" {
668    pub fn ___tracy_emit_gpu_context_name(arg1: ___tracy_gpu_context_name_data);
669}
670extern "C" {
671    pub fn ___tracy_emit_gpu_calibration(arg1: ___tracy_gpu_calibration_data);
672}
673extern "C" {
674    pub fn ___tracy_emit_gpu_time_sync(arg1: ___tracy_gpu_time_sync_data);
675}
676extern "C" {
677    pub fn ___tracy_emit_gpu_zone_begin_serial(arg1: ___tracy_gpu_zone_begin_data);
678}
679extern "C" {
680    pub fn ___tracy_emit_gpu_zone_begin_callstack_serial(
681        arg1: ___tracy_gpu_zone_begin_callstack_data,
682    );
683}
684extern "C" {
685    pub fn ___tracy_emit_gpu_zone_begin_alloc_serial(arg1: ___tracy_gpu_zone_begin_data);
686}
687extern "C" {
688    pub fn ___tracy_emit_gpu_zone_begin_alloc_callstack_serial(
689        arg1: ___tracy_gpu_zone_begin_callstack_data,
690    );
691}
692extern "C" {
693    pub fn ___tracy_emit_gpu_zone_end_serial(data: ___tracy_gpu_zone_end_data);
694}
695extern "C" {
696    pub fn ___tracy_emit_gpu_time_serial(arg1: ___tracy_gpu_time_data);
697}
698extern "C" {
699    pub fn ___tracy_emit_gpu_new_context_serial(arg1: ___tracy_gpu_new_context_data);
700}
701extern "C" {
702    pub fn ___tracy_emit_gpu_context_name_serial(arg1: ___tracy_gpu_context_name_data);
703}
704extern "C" {
705    pub fn ___tracy_emit_gpu_calibration_serial(arg1: ___tracy_gpu_calibration_data);
706}
707extern "C" {
708    pub fn ___tracy_emit_gpu_time_sync_serial(arg1: ___tracy_gpu_time_sync_data);
709}
710extern "C" {
711    pub fn ___tracy_connected() -> ::std::os::raw::c_int;
712}
713extern "C" {
714    pub fn ___tracy_emit_memory_alloc(
715        ptr: *const ::std::os::raw::c_void,
716        size: usize,
717        secure: ::std::os::raw::c_int,
718    );
719}
720extern "C" {
721    pub fn ___tracy_emit_memory_alloc_callstack(
722        ptr: *const ::std::os::raw::c_void,
723        size: usize,
724        depth: ::std::os::raw::c_int,
725        secure: ::std::os::raw::c_int,
726    );
727}
728extern "C" {
729    pub fn ___tracy_emit_memory_free(
730        ptr: *const ::std::os::raw::c_void,
731        secure: ::std::os::raw::c_int,
732    );
733}
734extern "C" {
735    pub fn ___tracy_emit_memory_free_callstack(
736        ptr: *const ::std::os::raw::c_void,
737        depth: ::std::os::raw::c_int,
738        secure: ::std::os::raw::c_int,
739    );
740}
741extern "C" {
742    pub fn ___tracy_emit_memory_alloc_named(
743        ptr: *const ::std::os::raw::c_void,
744        size: usize,
745        secure: ::std::os::raw::c_int,
746        name: *const ::std::os::raw::c_char,
747    );
748}
749extern "C" {
750    pub fn ___tracy_emit_memory_alloc_callstack_named(
751        ptr: *const ::std::os::raw::c_void,
752        size: usize,
753        depth: ::std::os::raw::c_int,
754        secure: ::std::os::raw::c_int,
755        name: *const ::std::os::raw::c_char,
756    );
757}
758extern "C" {
759    pub fn ___tracy_emit_memory_free_named(
760        ptr: *const ::std::os::raw::c_void,
761        secure: ::std::os::raw::c_int,
762        name: *const ::std::os::raw::c_char,
763    );
764}
765extern "C" {
766    pub fn ___tracy_emit_memory_free_callstack_named(
767        ptr: *const ::std::os::raw::c_void,
768        depth: ::std::os::raw::c_int,
769        secure: ::std::os::raw::c_int,
770        name: *const ::std::os::raw::c_char,
771    );
772}
773extern "C" {
774    pub fn ___tracy_emit_message(
775        txt: *const ::std::os::raw::c_char,
776        size: usize,
777        callstack: ::std::os::raw::c_int,
778    );
779}
780extern "C" {
781    pub fn ___tracy_emit_messageL(
782        txt: *const ::std::os::raw::c_char,
783        callstack: ::std::os::raw::c_int,
784    );
785}
786extern "C" {
787    pub fn ___tracy_emit_messageC(
788        txt: *const ::std::os::raw::c_char,
789        size: usize,
790        color: u32,
791        callstack: ::std::os::raw::c_int,
792    );
793}
794extern "C" {
795    pub fn ___tracy_emit_messageLC(
796        txt: *const ::std::os::raw::c_char,
797        color: u32,
798        callstack: ::std::os::raw::c_int,
799    );
800}
801extern "C" {
802    pub fn ___tracy_emit_frame_mark(name: *const ::std::os::raw::c_char);
803}
804extern "C" {
805    pub fn ___tracy_emit_frame_mark_start(name: *const ::std::os::raw::c_char);
806}
807extern "C" {
808    pub fn ___tracy_emit_frame_mark_end(name: *const ::std::os::raw::c_char);
809}
810extern "C" {
811    pub fn ___tracy_emit_frame_image(
812        image: *const ::std::os::raw::c_void,
813        w: u16,
814        h: u16,
815        offset: u8,
816        flip: ::std::os::raw::c_int,
817    );
818}
819extern "C" {
820    pub fn ___tracy_emit_plot(name: *const ::std::os::raw::c_char, val: f64);
821}
822extern "C" {
823    pub fn ___tracy_emit_plot_float(name: *const ::std::os::raw::c_char, val: f32);
824}
825extern "C" {
826    pub fn ___tracy_emit_plot_int(name: *const ::std::os::raw::c_char, val: i64);
827}
828extern "C" {
829    pub fn ___tracy_emit_plot_config(
830        name: *const ::std::os::raw::c_char,
831        type_: ::std::os::raw::c_int,
832        step: ::std::os::raw::c_int,
833        fill: ::std::os::raw::c_int,
834        color: u32,
835    );
836}
837extern "C" {
838    pub fn ___tracy_emit_message_appinfo(txt: *const ::std::os::raw::c_char, size: usize);
839}
840extern "C" {
841    pub fn ___tracy_announce_lockable_ctx(
842        srcloc: *const ___tracy_source_location_data,
843    ) -> *mut __tracy_lockable_context_data;
844}
845extern "C" {
846    pub fn ___tracy_terminate_lockable_ctx(lockdata: *mut __tracy_lockable_context_data);
847}
848extern "C" {
849    pub fn ___tracy_before_lock_lockable_ctx(
850        lockdata: *mut __tracy_lockable_context_data,
851    ) -> ::std::os::raw::c_int;
852}
853extern "C" {
854    pub fn ___tracy_after_lock_lockable_ctx(lockdata: *mut __tracy_lockable_context_data);
855}
856extern "C" {
857    pub fn ___tracy_after_unlock_lockable_ctx(lockdata: *mut __tracy_lockable_context_data);
858}
859extern "C" {
860    pub fn ___tracy_after_try_lock_lockable_ctx(
861        lockdata: *mut __tracy_lockable_context_data,
862        acquired: ::std::os::raw::c_int,
863    );
864}
865extern "C" {
866    pub fn ___tracy_mark_lockable_ctx(
867        lockdata: *mut __tracy_lockable_context_data,
868        srcloc: *const ___tracy_source_location_data,
869    );
870}
871extern "C" {
872    pub fn ___tracy_custom_name_lockable_ctx(
873        lockdata: *mut __tracy_lockable_context_data,
874        name: *const ::std::os::raw::c_char,
875        nameSz: usize,
876    );
877}