Ben Vanik
b7e1fec37f
Add missing declarations for the _named variants of memory alloc/free.
2021-03-31 14:30:31 -07:00
Stone Tickle
d68cd15173
replace __FUNCTION__ with __func__ from c99 std
...
https://gcc.gnu.org/onlinedocs/gcc/Function-Names.html
__FUNCTION__ gives warnings with -Wpedantic
2021-03-16 15:51:54 +09:00
Ben Vanik
7dfdad2e02
Adding ZoneColor to set a dynamic color override to an existing zone.
2020-11-27 20:12:24 +01:00
Bartosz Taudul
09203905d6
Support memory pools in the C API.
2020-11-15 15:23:22 +01:00
Bartosz Taudul
73981d4ef3
TracyCSetThreadName() should be always available.
2020-08-04 17:39:36 +02:00
Niclas Olmenius
826affb0b5
add set thread to c api
2020-08-04 11:51:48 +02:00
Bartosz Taudul
4bbeb51e34
Add secure alloc/free macros.
2020-06-24 01:33:26 +02:00
Simonas Kazlauskas
29886435b4
___tracy_alloc_*
take pointer-size pairs
...
This enables better bindings in languages that do not have 0-terminated
strings for source/function name. It does not introduce any additional
overhead in languages that do use 0-terminated strings, either, but it
_is_ a breaking API change.
Fixes https://github.com/wolfpld/tracy/issues/53
2020-06-20 20:35:42 +03:00
Simonas Kazlauskas
a110b42011
Add ___tracy_init_thread function
...
This function needs to be called for each non-main thread before calling
the `___tracy_alloc_` functions.
Alternative way to achieve this could be initializing the allocator
transparently in the `___tracy_alloc_*` calls.
2020-06-20 04:22:32 +03:00
Bartosz Taudul
2b304581cf
Implement transfer of integral values for zones.
2020-05-24 16:13:09 +02:00
ikrima
dd4c2cf9fa
FIX: TracyC Api incorrect spelling of function/build break
2020-05-19 01:22:32 +02:00
Bartosz Taudul
468d3d1077
Add missing include.
2020-05-06 12:50:09 +02:00
Bartosz Taudul
b9cdf2cbb7
Expose srcloc allocation in C API.
2019-12-06 00:25:52 +01:00
Bartosz Taudul
399b87fecc
Add allocated srcloc zone begin emit functions to C API.
2019-12-06 00:22:49 +01:00
Bartosz Taudul
60ae748635
Add C API no-callstack redirect macros.
2019-11-14 23:53:35 +01:00
Bartosz Taudul
95e3fb1663
Add missing C API empty macros.
2019-11-14 23:51:01 +01:00
Bartosz Taudul
9f53150a6a
Update macros.
2019-11-14 23:50:52 +01:00
Bartosz Taudul
8286b0b72f
Plumbing for message call stacks.
2019-11-14 23:40:41 +01:00
Bartosz Taudul
9e1935f070
Make C API symbols visible across dlls.
2019-10-03 22:39:26 +02:00
Alex
0c5ea710b0
Merged in z33ky/tracy/const-frame-image (pull request #37 )
...
Constify frame-image pointer in API.
2019-07-13 13:09:21 +00:00
Alexander 'z33ky' Hirsch
c6e8dc8d63
Constify frame-image pointer in API.
2019-07-13 12:33:55 +02:00
Bartosz Taudul
60d2384a6a
Allow sending application information messages.
2019-07-12 18:34:46 +02:00
Bartosz Taudul
f80a0a87bd
Remove const qualifier from TracyCZoneCtx.
...
Some containers don't support storing const types. This struct, as
visible to user, is immutable, so treat it as if const was declared
here.
2019-07-01 19:16:15 +02:00
Bartosz Taudul
9ca254307a
Add callstack versions of C API macros.
2019-06-24 21:10:41 +02:00
Bartosz Taudul
c749a2e3fe
Add C API for plots and messages.
2019-06-24 21:03:39 +02:00
Bartosz Taudul
48e08acb62
Add C API for frame markup.
2019-06-24 21:03:39 +02:00
Bartosz Taudul
ee99ce833c
Implement memory allocation tracking for C API.
2019-06-24 21:03:39 +02:00
Bartosz Taudul
a708bebbfd
Use language neutral header for callstack capability detection.
...
This fixes call stack collection in C API when TRACY_CALLSTACK is
defined.
2019-01-27 13:41:32 +01:00
Bartosz Taudul
92f3a4bba0
Add ZoneText and ZoneName to the C API.
2019-01-16 02:10:21 +01:00
Bartosz Taudul
1f0d1fdfdc
C API prototype.
2019-01-14 21:07:29 +01:00