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

7390 Commits

Author SHA1 Message Date
Bartosz Taudul 33bfd64829 Update NEWS. 2023-02-10 20:42:15 +01:00
Bartosz Taudul 55823df56a Remove support for AT&T assembly syntax. 2023-02-10 20:41:03 +01:00
Bartosz Taudul 0d6fb703b4 Update zstd to 1.5.4. 2023-02-10 20:33:32 +01:00
Bartosz Taudul 69d0510255 Merge pull request #523 from shapr3d/fix_d3d_build
Add missing include in TracyD3D11.hpp
2023-02-10 12:22:05 +01:00
Levente Koncz f4a5bce28c Add missing include 2023-02-10 12:15:58 +01:00
Bartosz Taudul 3e30d155ac Merge pull request #522 from john-plate/fix
Fix MSVC compiler warning
2023-02-08 16:39:36 +01:00
John Plate 37bc03fd63 Fix MSVC compiler warning 2023-02-08 13:27:17 +00:00
Bartosz Taudul 9d357430b6 English is hard. 2023-02-01 00:56:31 +01:00
Bartosz Taudul cc5e97c88d Bump stb_image.h to 2.28. 2023-01-31 22:55:18 +01:00
Bartosz Taudul dfc458a8b2 Update NEWS. 2023-01-31 22:45:50 +01:00
Bartosz Taudul a26df1d810 Merge pull request #519 from tvoeroes/vertical-timeline-rescale-center
Vertical timeline centering
2023-01-31 21:02:51 +01:00
Tomaž Vöröš 645d53f254 More correct shouldUpdateCenterItem. 2023-01-31 20:35:17 +01:00
Tomaž Vöröš ea1a0299f3 Add switch for vertical centering on/off at compile-time. 2023-01-31 19:48:19 +01:00
Tomaž Vöröš bca8f28f43 Centering around the mouse pointer. 2023-01-29 19:20:26 +01:00
Tomaž Vöröš dbefb70db3 Add key to TimelineItem. 2023-01-27 20:00:05 +01:00
Tomaž Vöröš 2df56e9941 Fix off-by-one-frame in timeline item height. 2023-01-27 20:00:05 +01:00
Tomaž Vöröš 7b9b810421 Refactor the use of offset in TimelineItem::Draw() and TimelineController::End(). 2023-01-27 20:00:05 +01:00
Bartosz Taudul 52b6af88ca Merge pull request #517 from mwl4/linux_compilation_fixes
Linux compilation fixes
2023-01-25 16:08:37 +01:00
mwl4 1439e93a69 Fix compilation on linux: always initialize ScopedZone::m_connectionId to 0.
gcc error:
public/tracy/../client/TracyScoped.hpp:102:9: error: ‘___tracy_scoped_zone.tracy::ScopedZone::m_connectionId’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
         if( GetProfiler().ConnectionId() != m_connectionId ) return;
         ^~
2023-01-25 15:11:49 +01:00
mwl4 789f572332 Fix compilation on linux: use abort() instead of assert( false ).
assert() in release configuration resolves to empty code, while abort() is marked as [[noreturn]] and always is available.

gcc error:
error: ‘type’ may be used uninitialized in this function [-Werror=maybe-uninitialized]:
public/tracy/../client/../common/TracyAlign.hpp: In function ‘void tracy::SysTraceWorker(void*)’:
public/tracy/../client/../common/TracyAlign.hpp:22:11: error: ‘type’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
     memcpy( ptr, &val, sizeof( T ) );
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from public/TracyClient.cpp:26,
                 from X.cpp:
public/client/TracySysTrace.cpp:1258:35: note: ‘type’ was declared here
                         QueueType type;
                                   ^~~~
2023-01-25 15:08:51 +01:00
Bartosz Taudul 9788a76473 Merge pull request #516 from pzread/fix-conn-check
Fix connection check for capturing
2023-01-25 13:05:27 +01:00
Che-Yu Wu ceb474e072 Wait on HasData condition to avoid infinite loop.
Tracy worker resets the IsConnected to false when finishing the
capture. If it finishes too quick, the waiting loop in capture.cpp
might never see IsConnected = true.
2023-01-25 11:23:04 +00:00
Bartosz Taudul d47122586c Fix color channel names in source location message. 2023-01-23 01:23:15 +01:00
Bartosz Taudul 6652999a60 Fix color channels names in zone color message. 2023-01-23 01:18:54 +01:00
Bartosz Taudul eb7c13e7bb Fix message color component names in the protocol.
Red and blue channels were mislabeled. Otherwise, coding and decoding was
performed correctly, as far as the color channel order described in the manual
is followed by the user.

No change to the binary protocol was made.
2023-01-23 01:07:07 +01:00
Bartosz Taudul c59413ab56 Query jump and call target addresses.
This enables discovery of target function names (and recursively, their
bodies), even if such function has no samples and is not present in any
callstack.
2023-01-22 02:06:43 +01:00
Bartosz Taudul baaed68bcf Merge pull request #511 from nagisa/tracy-fiber-binding-ifdef
move ___tracy_fiber* declarations to under ifdef
2023-01-19 00:59:16 +01:00
Simonas Kazlauskas 5a7a83d307 move ___tracy_fiber* declarations to under ifdef
These functions are only defined when -DTRACY_FIBERS is set. However,
the function is declared regardless of this declaration, which seems
like it could lead to obscure linking errors. I haven’t encountered any
of these specifically, but in my case, this distinction makes it more
difficult to produce correctly auto-generated bindings.
2023-01-19 01:54:26 +02:00
Bartosz Taudul e4bd88c51f Update NEWS. 2023-01-17 01:51:30 +01:00
Bartosz Taudul a2756781c7 Update copyright year. 2023-01-09 00:22:22 +01:00
Bartosz Taudul 2c1b0c6853 Merge pull request #509 from topolarity/count-before-after
Add left/right counts to histogram tooltip
2023-01-07 13:44:52 +01:00
Cody Tapscott cabfe25333 Add left/right counts to histogram tooltip 2023-01-06 21:37:23 -07:00
Bartosz Taudul f90336a12f Update screenshots. 2023-01-05 23:36:01 +01:00
Bartosz Taudul 8a9deb69c8 Fix expand-process separators in CPU data window. 2023-01-05 22:48:07 +01:00
Bartosz Taudul 006bfeaf56 Use fixed-width font to draw addresses. 2023-01-05 22:20:56 +01:00
Bartosz Taudul ecb4a0527a Do not retrieve call stacks if sampling is not requested. 2023-01-05 21:45:44 +01:00
Bartosz Taudul b53acde418 Fix type. 2023-01-05 20:34:50 +01:00
Bartosz Taudul 236bbfa8b1 libbacktrace: unpack literals into output buffer (da7eff2) 2023-01-05 20:31:05 +01:00
Bartosz Taudul d8fc004bfa libbacktrace: rewrite and simplify main zstd loop (fd9442f) 2023-01-05 20:29:51 +01:00
Bartosz Taudul 08d403e324 libbacktrace: support zstd decompression (c992dd8) 2023-01-05 20:27:36 +01:00
Bartosz Taudul 096293110b Update ImGui to 1.89.2 + docking. 2023-01-05 19:15:58 +01:00
Bartosz Taudul 04a428ab29 Merge pull request #506 from spnda/master
Fix: Don't let make_unique initialise data unnecessarily
2023-01-03 14:17:19 +01:00
Bartosz Taudul d76e3a364a Cosmetics. 2023-01-03 13:56:56 +01:00
sean b597ab5a0a Fix: Don't let make_unique initialise data unnecessarily 2023-01-03 13:09:26 +01:00
Bartosz Taudul 5a3d7b6f56 Update NEWS. 2023-01-01 16:20:35 +01:00
Bartosz Taudul 6c699d293e Annotate assembly dumps with source line information. 2023-01-01 16:19:37 +01:00
Bartosz Taudul bb8393c918 Calculate max operand length. 2023-01-01 14:47:10 +01:00
Bartosz Taudul 1945b1bfa0 Change assembly comment character from ; to #.
This makes llvm-mca silent about unknown tokens.
2023-01-01 14:42:50 +01:00
Bartosz Taudul 28eb4a934e Update manual. 2022-12-30 20:38:29 +01:00
Bartosz Taudul b8029f7448 Show diff direction and allow reversal. 2022-12-30 20:33:17 +01:00