Ivan Molodetskikh
ad39a01de1
Don't error on frame end without start ( #666 )
...
With on-demand profiling we're very likely to connect in the middle of a
discontinuous frame and thus receive a frame end without any preceding
frame start. So don't error out in this case.
2023-11-19 19:09:58 +01:00
trodrigues
6c0bb0a56a
add mising cstdint include that was saucing compilation failure in the linux github workflow (but not locally, likely due to diff compiler)
2023-11-19 06:50:56 -08:00
trodrigues
e04e595eec
update linux github workflow after rebase
2023-11-19 06:36:42 -08:00
trodrigues
301c9fb720
revert #ifdef of a lot of code by TRACY_SYMBOL_OFFLINE_RESOLVE, it now only force enables the offline symbol resolving codepath.
2023-11-19 06:32:17 -08:00
Tiago Rodrigues
79618c5a1a
Add support for using defining TRACY_SYMBOL_OFFLINE_RESOLVE to enable only the offline symbol resolving codepath
2023-11-19 06:32:17 -08:00
Tiago Rodrigues
b3f68801bb
fix linux compilation
2023-11-19 06:32:17 -08:00
Tiago Rodrigues
5c0513931a
- Fix formatting
...
- delete CreateResolver/DestroySymbolResolver
2023-11-19 06:32:17 -08:00
Tiago Rodrigues
687d681764
Instead of adding new method, make StoreString public
2023-11-19 06:32:17 -08:00
Tiago Rodrigues
c302b509fe
fix formatting
2023-11-19 06:32:17 -08:00
Tiago Rodrigues
3fdd1e1863
fix typo
2023-11-19 06:32:17 -08:00
Tiago Rodrigues
0491cad49a
Add support for symbol path replacement using regex in tracy-edit
2023-11-19 06:32:17 -08:00
Tiago Rodrigues
fe0e5f3358
Add some basic documentation for offline symbols
2023-11-19 06:32:17 -08:00
Tiago Rodrigues
94e7da11ec
use pkg-config to get libcapstone config
2023-11-19 06:32:17 -08:00
Tiago Rodrigues
a887d558f1
enable addr2line symbol resolver in all platforms except windows
2023-11-19 06:32:17 -08:00
Tiago Rodrigues
5c3e303f6f
add tracy-edit debug compilation workflow
2023-11-19 06:32:17 -08:00
Tiago Rodrigues
a24fec91bd
try to add tracy-edit to github workflows
2023-11-19 06:32:17 -08:00
Tiago Rodrigues
f4f75eac64
Add support for offline symbol resolving by setting the "TRACY_SYMBOL_OFFLINE_RESOLVE=1" env var
...
- Add a tool "tracy-edit" that allows loading a tracy capture, patching symbols and recompress the result
- Add offline symbol resolvers for linux (using addr2line) and windows (using dbghelper)
2023-11-19 06:32:16 -08:00
Bartosz Taudul
906f73cab3
Switch CI to build on archlinux image.
2023-11-19 14:24:44 +01:00
Bartosz Taudul
7c6e093213
Merge pull request #656 from apache-hb/master
...
respect mesons default_library option
2023-11-18 15:29:08 +01:00
Elliot
9ccf02a4c8
use bool deprecation flag rather than string
2023-11-17 15:42:57 -05:00
Elliot
67b454286f
fix deprecation tag in option and reverse warning check
2023-11-15 13:02:05 -05:00
Bartosz Taudul
cf1e91b853
Bump ImGui to 1.90 + docking.
2023-11-15 18:47:54 +01:00
Bartosz Taudul
aa5cc655a9
Merge pull request #661 from moritz-h/imgui-include
...
Prefer internal imgui
2023-11-15 15:43:24 +01:00
Moritz Heinemann
69b82903cd
Prefer internal imgui
2023-11-15 14:41:45 +01:00
Bartosz Taudul
c79f6128bc
Merge pull request #660 from sistr22/patch-android-compilation
...
Fix compilation on 32 bit android
2023-11-15 12:35:44 +01:00
Damien Mabin
37f886dba4
Fix compilation on 32 bit android
2023-11-15 13:28:37 +02:00
Elliot
a3774039f6
warn when tracy_shared_libs and default_library mismatch
2023-11-13 15:56:17 -05:00
Elliot
9342df020d
mark the tracy_shared_libs as deprecated
2023-11-13 15:56:06 -05:00
Bartosz Taudul
2f2f9939db
Merge pull request #657 from tiago-rodrigues/trodrigues/tracy_libunwind
...
Add support for using using libunwind
2023-11-13 20:19:06 +01:00
Tiago Rodrigues
c373647dae
fix coding style
2023-11-13 13:43:03 -05:00
Tiago Rodrigues
5f60ac7ad2
update docs
2023-11-13 13:42:30 -05:00
Tiago Rodrigues
0339ed3c9c
Merge branch 'trodrigues/tracy_libunwind' of https://github.com/tiago-rodrigues/tracy into trodrigues/tracy_libunwind
2023-11-13 12:58:21 -05:00
Tiago Rodrigues
e4b5395ae8
Update documentation with new compile time and env variables added.
2023-11-13 12:57:34 -05:00
Elliot
b95fb270cb
Update meson.build
...
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2023-11-11 23:17:20 -05:00
trodrigues
2988d0a136
rename libunwind option and add it to cmake
2023-11-10 16:17:39 -06:00
Tiago Rodrigues
95cb3e1f5a
Add "TRACY_NO_SYS_TRACE" env var to allow force disabling system trace even if the underlying system supports it
2023-11-10 17:02:47 -05:00
Tiago Rodrigues
790d28911d
Add env var "TRACY_NO_DBHELP_INIT_LOAD" to allow disabling dbghelp loading of DeviceDriver and ProcessModules at startup
2023-11-10 17:02:03 -05:00
Tiago Rodrigues
4c94b3eff7
Add support to use libunwind for backtrace capturing on linux platforms (which is ~ 4x faster than execinfo)
2023-11-10 17:00:39 -05:00
Elliot
96411e5d10
specify more accurate min version
2023-11-09 13:56:21 -05:00
Elliot
46ba3bf1c9
use mesons default_library flag
2023-11-09 13:50:34 -05:00
Bartosz Taudul
348be05605
Add zmmword as known asm size directive.
2023-11-08 02:01:37 +01:00
Bartosz Taudul
95be71e974
Merge pull request #654 from tmayoff/patch-1
...
Update meson_options.txt to allow overriding of tracy_enable
2023-11-02 15:38:20 +01:00
Tyler
d0a4abeef5
Update meson_options.txt
...
This allows superprojects to override the tracy_enable option
2023-11-02 10:17:28 -04:00
Bartosz Taudul
0b21b2f3b4
Merge pull request #649 from michaeldleslie/support_qnx
...
Add basic QNX support
2023-10-30 23:44:58 +01:00
Michael Leslie
d7d062b20b
revert change to BSDs GPU zones fields
2023-10-30 14:15:35 -07:00
Michael Leslie
dcf088562b
update main doc to mention QNX support and include in feature support matrix
2023-10-30 09:50:49 -07:00
Bartosz Taudul
8202502a2f
Merge pull request #652 from YaLTeR/is-started
...
Add TracyIsStarted
2023-10-25 13:02:56 +02:00
Ivan Molodetskikh
852a1a5f14
Add TracyIsStarted
...
When using TRACY_MANUAL_LIFETIME, calling most Tracy functions
before starting the profiler results in an assertion. Notably, even
TracyIsConnected is affected. There is, however, no function to check if
the profiler had already started. This commit adds such a function.
2023-10-25 14:56:29 +04:00
Michael Leslie
8263bfb829
clean up indentation
2023-10-24 17:44:46 -07:00
Michael Leslie
daba5ae1d8
add qnx support for instrumentation profiling only
2023-10-24 17:40:13 -07:00