Commit Graph

  • 24b6c649d3 fix typo Tiago Rodrigues 2023-12-06 12:32:37 -0500
  • b835d73590 Add support for libbacktrace to detect new elfs have been dynamically loaded after backtrace_initialize() has been called, and consider them for symbol resolution trodrigues 2023-12-05 20:09:11 -0600
  • 55f53b9979 remove option to enable image cache, use it for TRACY_HAS_CALLSTACK == 3 to obtain image path and addreses instead of dladdr() trodrigues 2023-12-05 20:01:12 -0600
  • a618b6e6f8 simplify return from tracy::FastVector iterator trodrigues 2023-12-03 08:36:54 -0600
  • a9d039e081 move under the tracy namespace, remove commented out code Tiago Rodrigues 2023-12-03 09:23:03 -0500
  • 132419dba3 Add image cache to avoid calling dladdr() when doing offline symbol resolution. This cache can also be used in the runtime symbol resolution case to detect we should recreate "backtrace_state" when new images have been loaded Tiago Rodrigues 2023-11-29 13:23:58 -0500
  • af73dba73e
    Merge pull request #665 from tiago-rodrigues/trodrigues/offline_symbol_resolve Bartosz Taudul 2023-11-27 16:53:22 +0100
  • 2509a4b962 update documentation to reflect that symbol statistics are broken when using offline symbol resolving Tiago Rodrigues 2023-11-27 10:22:12 -0500
  • 87f3d20a9e
    Merge pull request #673 from AMS21/patch-1 Bartosz Taudul 2023-11-26 12:52:33 +0100
  • d2325e49e7
    Fix typo enfore -> enforce AMS21 2023-11-26 11:51:05 +0000
  • bed5f9b16e
    Make the manual two-sided. Bartosz Taudul 2023-11-25 15:58:25 +0100
  • 69b9707bc5 update github workflows to remore tracy-edit Tiago Rodrigues 2023-11-25 09:19:13 -0500
  • de6e7d2fc3 move the symbol resolving functionality to the update application instead of creating a new one Tiago Rodrigues 2023-11-24 20:48:39 -0500
  • a1ca8dd06a fixes according to review comments Tiago Rodrigues 2023-11-24 16:32:45 -0500
  • e5e84424f6 update cmake option description Tiago Rodrigues 2023-11-24 16:24:45 -0500
  • 3ecfbc990d capstone arm64 renaming Benoit Jacob 2023-11-24 16:14:06 -0500
  • 116e82de9e
    [doc] Add small section for docker on Ubuntu (#668) Grégoire Roussel 2023-11-20 18:58:01 +0100
  • 8f7ee70efb separate double-dashes Grégoire Roussel 2023-11-20 18:44:18 +0100
  • 115aacca40 no escaping quotes Grégoire Roussel 2023-11-20 18:42:58 +0100
  • 4fe49ba823 actual valid latex Grégoire Roussel 2023-11-20 18:40:46 +0100
  • c1863d0c67 Add small section for docker on Ubuntu Grégoire Roussel 2023-11-20 18:27:54 +0100
  • ad39a01de1
    Don't error on frame end without start (#666) Ivan Molodetskikh 2023-11-19 22:09:58 +0400
  • e67dcaade5
    Update TracyWorker.cpp Bartosz Taudul 2023-11-19 18:55:40 +0100
  • 92ea670205 Don't error on frame end without start in on-demand mode Ivan Molodetskikh 2023-11-19 20:15:27 +0400
  • 6c0bb0a56a add mising cstdint include that was saucing compilation failure in the linux github workflow (but not locally, likely due to diff compiler) trodrigues 2023-11-19 06:50:56 -0800
  • e04e595eec update linux github workflow after rebase trodrigues 2023-11-19 06:36:42 -0800
  • 301c9fb720 revert #ifdef of a lot of code by TRACY_SYMBOL_OFFLINE_RESOLVE, it now only force enables the offline symbol resolving codepath. trodrigues 2023-11-19 06:31:42 -0800
  • 79618c5a1a Add support for using defining TRACY_SYMBOL_OFFLINE_RESOLVE to enable only the offline symbol resolving codepath Tiago Rodrigues 2023-11-18 16:27:26 -0500
  • b3f68801bb fix linux compilation Tiago Rodrigues 2023-11-18 15:55:09 -0500
  • 5c0513931a - Fix formatting - delete CreateResolver/DestroySymbolResolver Tiago Rodrigues 2023-11-18 15:05:43 -0500
  • 687d681764 Instead of adding new method, make StoreString public Tiago Rodrigues 2023-11-18 15:04:02 -0500
  • c302b509fe fix formatting Tiago Rodrigues 2023-11-18 15:03:12 -0500
  • 3fdd1e1863 fix typo Tiago Rodrigues 2023-11-18 15:02:41 -0500
  • 0491cad49a Add support for symbol path replacement using regex in tracy-edit Tiago Rodrigues 2023-11-17 21:07:25 -0500
  • fe0e5f3358 Add some basic documentation for offline symbols Tiago Rodrigues 2023-11-17 21:06:30 -0500
  • 94e7da11ec use pkg-config to get libcapstone config Tiago Rodrigues 2023-11-17 16:52:06 -0500
  • a887d558f1 enable addr2line symbol resolver in all platforms except windows Tiago Rodrigues 2023-11-17 16:31:09 -0500
  • 5c3e303f6f add tracy-edit debug compilation workflow Tiago Rodrigues 2023-11-17 16:29:06 -0500
  • a24fec91bd try to add tracy-edit to github workflows Tiago Rodrigues 2023-11-17 16:25:31 -0500
  • 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) Tiago Rodrigues 2023-11-17 15:48:17 -0500
  • 906f73cab3
    Switch CI to build on archlinux image. Bartosz Taudul 2023-11-19 14:07:40 +0100
  • 7c6e093213
    Merge pull request #656 from apache-hb/master Bartosz Taudul 2023-11-18 15:29:08 +0100
  • 9ccf02a4c8 use bool deprecation flag rather than string Elliot 2023-11-17 15:42:57 -0500
  • 67b454286f fix deprecation tag in option and reverse warning check Elliot 2023-11-15 13:02:05 -0500
  • cf1e91b853
    Bump ImGui to 1.90 + docking. Bartosz Taudul 2023-11-15 18:47:54 +0100
  • aa5cc655a9
    Merge pull request #661 from moritz-h/imgui-include Bartosz Taudul 2023-11-15 15:43:24 +0100
  • 69b82903cd Prefer internal imgui Moritz Heinemann 2023-11-15 14:41:45 +0100
  • c79f6128bc
    Merge pull request #660 from sistr22/patch-android-compilation Bartosz Taudul 2023-11-15 12:35:44 +0100
  • 37f886dba4
    Fix compilation on 32 bit android Damien Mabin 2023-11-15 13:28:37 +0200
  • 5b08e2b468 In python environments where components are loaded as shared libraries, capstone sometimes fails to resolve the std-library symbols. This can be worked around by explicitly setting 'CS_OPT_MEM' which can provide custom functions for memory allocation / system functions, with those which they are expected to be defaulted to simplyWiri 2023-11-14 19:20:19 +1100
  • a3774039f6 warn when tracy_shared_libs and default_library mismatch Elliot 2023-11-13 15:56:17 -0500
  • 9342df020d mark the tracy_shared_libs as deprecated Elliot 2023-11-13 15:56:06 -0500
  • 2f2f9939db
    Merge pull request #657 from tiago-rodrigues/trodrigues/tracy_libunwind Bartosz Taudul 2023-11-13 20:19:06 +0100
  • c373647dae fix coding style Tiago Rodrigues 2023-11-13 13:43:03 -0500
  • 5f60ac7ad2 update docs Tiago Rodrigues 2023-11-13 13:42:30 -0500
  • 0339ed3c9c Merge branch 'trodrigues/tracy_libunwind' of https://github.com/tiago-rodrigues/tracy into trodrigues/tracy_libunwind Tiago Rodrigues 2023-11-13 12:58:21 -0500
  • e4b5395ae8 Update documentation with new compile time and env variables added. Tiago Rodrigues 2023-11-13 12:57:34 -0500
  • b95fb270cb
    Update meson.build Elliot 2023-11-11 23:17:20 -0500
  • 2988d0a136 rename libunwind option and add it to cmake trodrigues 2023-11-10 16:17:39 -0600
  • 95cb3e1f5a Add "TRACY_NO_SYS_TRACE" env var to allow force disabling system trace even if the underlying system supports it Tiago Rodrigues 2023-11-10 17:02:47 -0500
  • 790d28911d Add env var "TRACY_NO_DBHELP_INIT_LOAD" to allow disabling dbghelp loading of DeviceDriver and ProcessModules at startup Tiago Rodrigues 2023-11-10 17:02:03 -0500
  • 4c94b3eff7 Add support to use libunwind for backtrace capturing on linux platforms (which is ~ 4x faster than execinfo) Tiago Rodrigues 2023-11-10 17:00:39 -0500
  • 96411e5d10 specify more accurate min version Elliot 2023-11-09 13:56:21 -0500
  • 46ba3bf1c9 use mesons default_library flag Elliot 2023-11-09 13:50:34 -0500
  • 348be05605
    Add zmmword as known asm size directive. Bartosz Taudul 2023-11-08 02:00:58 +0100
  • 95be71e974
    Merge pull request #654 from tmayoff/patch-1 Bartosz Taudul 2023-11-02 15:38:20 +0100
  • d0a4abeef5
    Update meson_options.txt Tyler 2023-11-02 10:17:28 -0400
  • 0b21b2f3b4
    Merge pull request #649 from michaeldleslie/support_qnx Bartosz Taudul 2023-10-30 23:44:58 +0100
  • d7d062b20b revert change to BSDs GPU zones fields Michael Leslie 2023-10-30 14:15:35 -0700
  • dcf088562b update main doc to mention QNX support and include in feature support matrix Michael Leslie 2023-10-30 09:50:49 -0700
  • 8202502a2f
    Merge pull request #652 from YaLTeR/is-started Bartosz Taudul 2023-10-25 13:02:56 +0200
  • 852a1a5f14 Add TracyIsStarted Ivan Molodetskikh 2023-10-25 13:53:37 +0400
  • 8263bfb829 clean up indentation Michael Leslie 2023-10-24 17:44:46 -0700
  • daba5ae1d8 add qnx support for instrumentation profiling only Michael Leslie 2023-10-24 17:40:13 -0700
  • 18054b4f34
    Merge pull request #647 from YaLTeR/meson-missing-incl Bartosz Taudul 2023-10-24 11:16:58 +0200
  • c2fb6f62fb meson: Add missing TracySysPower include Ivan Molodetskikh 2023-10-24 08:27:07 +0400
  • 4c8944b174
    Merge pull request #644 from YaLTeR/gpu-time-sync Bartosz Taudul 2023-10-23 19:18:38 +0200
  • 721a39a9ea
    Describe drawbacks of GPU resynchronization Bartosz Taudul 2023-10-23 15:56:21 +0200
  • f99d1a2b61 Mention ___tracy_emit_gpu_time_sync in the manual Ivan Molodetskikh 2023-10-23 08:02:52 +0400
  • 41fc293043 Add GpuTimeSync event Ivan Molodetskikh 2023-10-22 08:03:58 +0400
  • 3601576b3f
    Add some more ogryzek device identifiers. Bartosz Taudul 2023-10-20 01:31:37 +0200
  • 5994629ccd
    Document AMD GPUs power saving issues. Bartosz Taudul 2023-10-19 23:27:19 +0200
  • 6819c28bcb
    Merge pull request #642 from YaLTeR/c-api-gpu-fixes Bartosz Taudul 2023-10-19 14:22:38 +0200
  • 52caae3a51 Defer GPU contexts from the C API Ivan Molodetskikh 2023-10-19 10:21:55 +0400
  • 7f5cfdfa10
    Merge pull request #641 from YaLTeR/meson-improvements Bartosz Taudul 2023-10-19 12:47:42 +0200
  • ed486bf3c7 CI: Add basic meson build test Ivan Molodetskikh 2023-10-19 13:52:17 +0400
  • 7a2ce93998 meson: Generate pkgconfig file Ivan Molodetskikh 2023-10-14 08:35:24 +0400
  • 170a07c46b meson: Fix header install dir Ivan Molodetskikh 2023-10-14 08:35:13 +0400
  • e93cf6d08a meson: Propagate defines to dependents Ivan Molodetskikh 2023-10-15 09:46:43 +0400
  • 6796c6fd91 meson: Remove tracy_dep_dynamic Ivan Molodetskikh 2023-10-15 09:46:20 +0400
  • 8ae29c0329 meson: Remove duplicate include Ivan Molodetskikh 2023-10-15 09:45:54 +0400
  • aae4d25f7b
    Merge pull request #639 from martty/patch-1 Bartosz Taudul 2023-10-18 13:08:41 +0200
  • 69ba216245 correct load method Vk instance extension symbol Marcell Kiss 2023-10-17 23:23:13 +0100
  • 5c15866771
    Merge pull request #638 from neheb/patch-1 Bartosz Taudul 2023-10-17 11:31:43 +0200
  • 470b0934a6
    fix compilation for Ubuntu MinGW Rosen Penev 2023-10-16 19:41:20 -0700
  • 37aff70dfa
    Release 0.10.0. v0.10 Bartosz Taudul 2023-10-16 20:57:02 +0200
  • 93537dff33
    Merge pull request #636 from ids1024/xdg-decoration Bartosz Taudul 2023-10-09 23:56:42 +0200
  • 757362f782
    Merge pull request #603 from slomp/slomp/d3d11-refactor Bartosz Taudul 2023-10-09 23:56:20 +0200
  • 8fe6c39bb5 wayland: Fix use of xdg-decoration protocol Ian Douglas Scott 2023-10-09 14:32:42 -0700
  • 009cc92320
    Update ImGui to 1.89.9 + docking. Bartosz Taudul 2023-10-09 23:30:57 +0200