1
0
mirror of https://github.com/wolfpld/tracy.git synced 2025-03-20 07:40:02 +08:00
Commit Graph

395 Commits

Author SHA1 Message Date
Bartosz Taudul 37ea159646 Update manual. 2020-06-24 01:54:51 +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
Bartosz Taudul 5ccd62ced8 Merge pull request #52 from nagisa/nagisa/tracy-init-thread
Add ___tracy_init_thread function
2020-06-20 16:45:56 +02:00
Simonas Kazlauskas 6d74f4e8ff Extract manual changes into a separate section
The functions in the extracted section are mostly intended to be used
with bindings, so it made sense to give them their dedicated and
appropriately named section.
2020-06-20 17:32:35 +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 5610bd0f8b Add information on how to build utilities. 2020-06-19 17:35:24 +02:00
Bartosz Taudul 634b0933d1 Update manual. 2020-06-12 11:41:12 +02:00
Bartosz Taudul 9c1dd6d498 Make manual zone scope management more prominent. 2020-06-12 11:29:53 +02:00
Bartosz Taudul e932cbe162 Add missing OpenCL mentions. 2020-06-09 18:17:43 +02:00
Andrew Depke 39479b8d93 Merge branch 'master' into master 2020-06-08 23:50:20 -06:00
Andrew Depke 7127e36217 Detailed TracyD3D12NewFrame and synchronization 2020-06-08 23:40:16 -06:00
Bartosz Taudul 284d49b34b Change rdtscp check to rdtsc check. 2020-06-08 19:35:42 +02:00
Bartosz Taudul 1e8c842444 Update manual. 2020-06-08 18:27:41 +02:00
Andrew Depke d15b83b669 Updated manual for Direct3D 12 2020-06-07 02:05:51 -06:00
Bartosz Taudul bee70ee72b Add OpenCL to description. 2020-06-06 15:37:16 +02:00
Bartosz Taudul eb497f2b9f Symbol resolution should be possible on iOS. 2020-06-06 15:00:57 +02:00
Thales Sabino a46f83364e Add OpenCL trace support
- Adds the file TracyOpenCL.hpp which contains the API to annotate OpenCL applications
- It works in a similar fashion to the Vulkan annotations
- Adds an example OpenCL application in examples/OpenCLVectorAdd
- Adds "OpenCL Context" to the UI
- Manual entry for annotating OpenCL zones
2020-06-05 10:15:47 +01:00
Bartosz Taudul 215a58afad Mention dsymutil. 2020-06-04 17:58:48 +02:00
Bartosz Taudul 940b598cf8 Update manual. 2020-05-30 15:39:35 +02:00
Bartosz Taudul 8d149c59f8 Mention the failures of capstone library. 2020-05-30 15:39:34 +02:00
Graydon Hoare e76b8ae423 Add TRACY_ONLY_LOCALHOST macro to avoid listening on all interfaces. 2020-05-28 22:13:06 -07:00
Graydon Hoare afac7760ce Add Zone{Text,Value,Name}V macros for conditionally-compiled calls to varname.{Text,Value,Name} 2020-05-28 11:17:42 -07:00
Bartosz Taudul 39ce605711 Update manual. 2020-05-25 01:19:42 +02:00
Bartosz Taudul e0d7ffe754 Update manual. 2020-05-24 16:25:26 +02:00
Bartosz Taudul 08101061fe Update manual. 2020-05-23 16:10:13 +02:00
Bartosz Taudul 8c1e53f65a Update manual. 2020-05-16 14:56:11 +02:00
Bartosz Taudul ef4c690c32 Update manual. 2020-05-13 18:06:39 +02:00
Bartosz Taudul 2195e032a6 Update manual. 2020-05-11 22:11:55 +02:00
Bartosz Taudul a30a0b852f Update manual. 2020-05-11 19:34:25 +02:00
Bartosz Taudul 94d0232ed3 Update manual. 2020-05-10 17:08:30 +02:00
Bartosz Taudul 281f13f4c3 Update manual. 2020-05-09 13:57:06 +02:00
Bartosz Taudul b9a4446fc1 Update manual. 2020-05-09 13:38:58 +02:00
Rokas Kupstys 6727cc2da4 Add empty TRACY_API instead of using dllexport for static builds on windows. Using dllexport is not correct, because it marks APIs in static lib for export and these APIs would get exported from a DLL that links to tracy.
Make API use TRACY_EXPORTS, and replace TRACYPROFILER_EXPORTS with TRACY_EXPORTS in vcxproj projects.

Swap dllimport with dllexport. Reason for this is a common idiom in CMake: target_compile_definitions(tracy PUBLIC -DTRACY_IMPORTS PRIVATE -DTRACY_EXPORTS). This idiom adds both defines in tracy target, but targets that link to tracy only get TRACY_IMPORTS. Swapped statements ensure that tracy always dllexports it's api and consuming targets always dllimport it.
2020-05-05 13:23:46 +03:00
Bartosz Taudul 1d74c400ac Update manual. 2020-05-03 21:29:18 +02:00
Bartosz Taudul 5ad1023088 Update manual. 2020-05-03 16:01:35 +02:00
Bartosz Taudul 47ed3d01af Update manual. 2020-05-02 02:34:15 +02:00
Bartosz Taudul a40ba8f4e9 Switch query queue icon to satellite dish. 2020-04-30 18:41:08 +02:00
Bartosz Taudul 4634c5cdd3 Update manual. 2020-04-27 19:21:32 +02:00
Bartosz Taudul 6266d482ae Be explicit about displaying machine code. 2020-04-26 14:51:58 +02:00
Bartosz Taudul 0ff87d8f40 Slight rewording, local paths. 2020-04-22 01:23:03 +02:00
David Farrell d5cd9d0221 Updated manual's vcpkg instructions 2020-04-21 16:04:33 -07:00
David Farrell 09e8ba1208 Updated manual with instructions for install_vcpkg_dependencies.bat 2020-04-21 10:59:37 -07:00
Bartosz Taudul 94276c51ac Update manual. 2020-04-19 16:11:31 +02:00
Bartosz Taudul 0186586fd9 Update manual. 2020-04-18 14:49:14 +02:00
Bartosz Taudul 5db956f546 Update manual. 2020-04-13 21:44:45 +02:00
Bartosz Taudul 0508586108 Update manual. 2020-04-13 17:52:43 +02:00
Bartosz Taudul c43f5e14f2 Update manual. 2020-04-13 15:09:34 +02:00
Bartosz Taudul 3ef76df0d1 Update manual. 2020-04-11 20:30:24 +02:00
Bartosz Taudul f9cf6df3ad Core package is implicit in vcpkg. 2020-04-11 01:25:16 +02:00
Bartosz Taudul f8231bb109 Change main repository to github. 2020-04-10 17:48:59 +02:00