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

Commit Graph

  • 518fd6ec79 cosmetic change Neha Sharan 2023-04-20 10:09:13 -07:00
  • 5acf66a2d4 Added an option to print out messages while exporting a .trace file to CSV using csvexport utility Neha Sharan 2023-04-19 12:44:43 -07:00
  • 7797557e8c Don't pass memname parameter to functions handling allocation changes. Bartosz Taudul 2023-04-16 18:12:14 +02:00
  • 38b7aab4ef Remove unused parameters from various payload handling functions. Bartosz Taudul 2023-04-16 18:08:48 +02:00
  • 3b00e55235 Rename IsThreadStringRetrieved -> IsFailureThreadStringRetrieved. Bartosz Taudul 2023-04-16 17:49:21 +02:00
  • b64bab197a No need for GetZoneName() with GpuEvent + srcloc parameters. Bartosz Taudul 2023-04-16 17:46:15 +02:00
  • 08e6248299 CalcZoneTimeDataImpl() doesn't need zone parameter. Bartosz Taudul 2023-04-16 17:40:16 +02:00
  • 8d565e46d6 HandleTimelineMouse() doesn't need pxns parameter. Bartosz Taudul 2023-04-16 17:36:04 +02:00
  • dec4713854 ListMemData() doesn't use id parameter. Bartosz Taudul 2023-04-16 17:30:53 +02:00
  • adb2f9a664 GetFrameTreeItemNoGroup() doesn't need worker paramater. Bartosz Taudul 2023-04-16 17:23:19 +02:00
  • 31b3fcd1fe View::InitTextEditor() doesn't need font parameter. Bartosz Taudul 2023-04-16 17:21:03 +02:00
  • 1c13c1ee8f ThreadCompress::Load() doesn't need fileVer. Bartosz Taudul 2023-04-16 17:17:07 +02:00
  • f60e51c91b Fix std::move() usage. Bartosz Taudul 2023-04-16 16:47:47 +02:00
  • a0221c8660 Pass function objects through const references. Bartosz Taudul 2023-04-16 16:44:18 +02:00
  • 778d0cb3fb Socket::ReadUpTo() doesn't support timeouts. Bartosz Taudul 2023-04-16 12:19:48 +02:00
  • 72dfab80f8 Update ImGui to 1.89.5 + docking. Bartosz Taudul 2023-04-16 00:22:05 +02:00
  • 5aaa4fcaf7 Use draw list data to draw locks. Bartosz Taudul 2023-04-15 22:47:32 +02:00
  • 788d9b77fc Use proper start time to determine if break combining locks. Bartosz Taudul 2023-04-15 22:26:22 +02:00
  • e68214a88a Change LockState to bitmask. Bartosz Taudul 2023-04-15 14:13:14 +02:00
  • f7a8998663 Push locks draw lists to DrawThread(). Bartosz Taudul 2023-04-15 12:51:10 +02:00
  • 7f301dfec0 Precalculate draw lists for locks. Bartosz Taudul 2023-04-15 12:47:59 +02:00
  • 9b270c8e11 Another fix for determining if there's CPU usage data to draw. Bartosz Taudul 2023-04-15 12:36:42 +02:00
  • f0acb73d09 Add accessor for active lock info window lock id. Bartosz Taudul 2023-04-08 18:44:59 +02:00
  • d737b911e9 Make View::Vis() public. Bartosz Taudul 2023-04-08 18:44:17 +02:00
  • 6e815d13a0 Move common lock helper functions to a separate header. Bartosz Taudul 2023-04-08 18:43:36 +02:00
  • 4c0e6fe3ca Merge pull request #544 from simplyWiri/timeline-scrolling-tweak Bartosz Taudul 2023-04-13 11:35:08 +02:00
  • f17b44c212 Take DPI scaling into account when drawing thread migration lines. Bartosz Taudul 2023-04-07 22:34:39 +02:00
  • 492e6611b9 No need to perform domain conversion. Bartosz Taudul 2023-04-07 22:33:19 +02:00
  • d0ffca56bf Fix logic determining if there's CPU core usage data to draw. Bartosz Taudul 2023-04-07 22:26:36 +02:00
  • 1b824797a9 Do not project running regions end time to last time. Bartosz Taudul 2023-04-07 22:10:18 +02:00
  • 1ff9e0012b Add a note why context switches only have coarse visibility check. Bartosz Taudul 2023-04-05 19:34:39 +02:00
  • 51f832c031 Don't recalculate sty. Bartosz Taudul 2023-04-05 19:24:58 +02:00
  • f48415315a Build samples draw list only if visible. Bartosz Taudul 2023-04-05 19:03:40 +02:00
  • a9ee4c499e Build messages draw list only if visible. Bartosz Taudul 2023-04-05 18:55:23 +02:00
  • 4b8ac41345 Calculate CPU data draw lists only if visible. Bartosz Taudul 2023-04-05 18:45:00 +02:00
  • bb9219384f Do not recalculate sty. Bartosz Taudul 2023-04-05 18:44:36 +02:00
  • f2a2669ca8 Decouple CPU graph availability from having the draw data. Bartosz Taudul 2023-04-05 18:21:12 +02:00
  • 9500add83b Push yPos to TimelineItem::Preprocess(). Bartosz Taudul 2023-04-05 18:07:09 +02:00
  • 77402eb9c2 libbacktrace: minor fixes for zstd decompression (cdb64b68) Bartosz Taudul 2023-04-05 17:24:19 +02:00
  • 0f19727dc6 libbacktrace: change PC variables from uint64_t to uintptr_t (afe2967c) Bartosz Taudul 2023-04-05 17:23:04 +02:00
  • eb8f485f99 Update nfd-extended to 1.0.2. Bartosz Taudul 2023-04-05 17:19:23 +02:00
  • ab6c492117 Update zstd to 1.5.5. Bartosz Taudul 2023-04-05 17:16:24 +02:00
  • 856027a27d Merge pull request #545 from topolarity/fix-no-sampling Bartosz Taudul 2023-04-04 23:29:08 +02:00
  • 6249999153 linux: respect TRACY_NO_SAMPLING for sys-tracing Cody Tapscott 2023-04-04 15:20:46 -04:00
  • 2b7b79352b Parallelize calculation of per-CPU context switches. Bartosz Taudul 2023-04-02 22:10:22 +02:00
  • a8b42488ad Clamp scrolling to the difference between the deepest zone near the mouse, and the height of the window. simplyWiri 2023-04-02 19:01:58 +10:00
  • a4c200d242 Update manual. Bartosz Taudul 2023-03-30 21:56:02 +02:00
  • df1b3e7feb Update NEWS. Bartosz Taudul 2023-03-30 21:52:29 +02:00
  • e2e55a77b5 Add TracySetProgramName() macro to set broadcast contents. Bartosz Taudul 2023-03-30 21:51:00 +02:00
  • cade1d9705 Fix library/unix cleanup. Bartosz Taudul 2023-03-30 21:30:25 +02:00
  • 33a640f848 Name worker threads. Bartosz Taudul 2023-03-25 22:14:34 +01:00
  • 5eebc5d7cf Preprocess CPU usage. Bartosz Taudul 2023-03-25 17:55:15 +01:00
  • dcf27f4989 Provide small font height in TimelineContext. Bartosz Taudul 2023-03-25 17:25:10 +01:00
  • c0136dbdcc Don't do unnecessary work if items are not visible. Bartosz Taudul 2023-03-25 16:51:31 +01:00
  • 13b31db561 Cosmetics. Bartosz Taudul 2023-03-25 16:47:00 +01:00
  • e3ec455aba Decouple check for existence from building draw lists. Bartosz Taudul 2023-03-25 16:46:03 +01:00
  • 96d60ce626 Change GetNextFrameHeight() to GetHeight(). Bartosz Taudul 2023-03-25 15:12:33 +01:00
  • 7ec68f8b52 Push item visibility to Preprocess(). Bartosz Taudul 2023-03-25 15:10:58 +01:00
  • 8c1b519fa1 Fix wasm cleanup. Bartosz Taudul 2023-03-25 12:26:28 +01:00
  • bea3c0f4d1 Don't pass -march=native to emcc. Bartosz Taudul 2023-03-25 12:25:40 +01:00
  • 241fa68708 Make embed.tracy downloadable. Bartosz Taudul 2023-03-25 12:20:36 +01:00
  • ecdecb7012 Ignore wasm build results. Bartosz Taudul 2023-03-25 12:07:53 +01:00
  • 8908b68557 Fix lockup in context switch processing. Bartosz Taudul 2023-03-25 00:45:13 +01:00
  • 1e63406ac7 Replace previous iterator manipulation with a boolean. Bartosz Taudul 2023-03-25 00:22:03 +01:00
  • efa095e25f Simplify context switch precalculation. Bartosz Taudul 2023-03-25 00:18:53 +01:00
  • 734753a941 Fix MinVisNs type in messages preprocessing. Bartosz Taudul 2023-03-24 23:15:11 +01:00
  • b3e9ede557 Move context switch minpx calculation to rendering code. Bartosz Taudul 2023-03-24 23:10:58 +01:00
  • f2700b2786 Remove rather useless check. Bartosz Taudul 2023-03-23 01:26:35 +01:00
  • e0cc6edbfb Zone end times must be consistent. Bartosz Taudul 2023-03-23 01:23:41 +01:00
  • 40e08e9594 Draw messages using precalculated list. Bartosz Taudul 2023-03-23 22:16:47 +01:00
  • 6c21edd509 Drawing is not finished until function return. Bartosz Taudul 2023-03-23 22:09:19 +01:00
  • e321e91c7d TimelineItemThread can now determine visibility internally. Bartosz Taudul 2023-03-23 21:55:28 +01:00
  • a141aafaab Preprocess thread messages. Bartosz Taudul 2023-03-23 21:47:40 +01:00
  • fbc87275e7 Add highlighted message accessor to View. Bartosz Taudul 2023-03-23 21:47:22 +01:00
  • b0fb230287 Merge pull request #541 from kklobe/add-meson-version Bartosz Taudul 2023-03-23 13:58:43 +01:00
  • 70afa6c62c update make-build.sh to change meson.build version Kirk Klobe 2023-03-23 07:55:03 -05:00
  • 0e11b40bb2 add version to meson.build 'project()' Kirk Klobe 2023-03-22 21:06:03 -05:00
  • f55d0d0f55 Fix distance calculation in folding. Bartosz Taudul 2023-03-23 00:40:09 +01:00
  • aa8175ed47 Include DPI scaling in folding calculations. Bartosz Taudul 2023-03-23 00:39:45 +01:00
  • fb032b4f9b Rewrite CPU zones folding. Bartosz Taudul 2023-03-23 00:17:55 +01:00
  • 527b5f3311 Rewrite ghost zone folding. Bartosz Taudul 2023-03-23 00:04:12 +01:00
  • c75b62e3d6 Rewrite samples folding. Bartosz Taudul 2023-03-22 23:36:13 +01:00
  • 83ae9868e2 Fix pixel and nanosecond domain mixing. Bartosz Taudul 2023-03-22 22:41:19 +01:00
  • 80c15c0f9b Draw samples using precalculated data. Bartosz Taudul 2023-03-22 22:25:55 +01:00
  • 8bbd50361a Remove unused variables. Bartosz Taudul 2023-03-22 22:08:21 +01:00
  • da6ea47541 Preprocess samples. Bartosz Taudul 2023-03-22 22:07:36 +01:00
  • 2456ae36bf Store wait stack in 4 bytes. Bartosz Taudul 2023-03-22 21:55:02 +01:00
  • d085f2541a Fix drawing folded ghost zones. Bartosz Taudul 2023-03-22 20:52:44 +01:00
  • a3947fbc57 Use vStart retrieved from ctx. Bartosz Taudul 2023-03-22 20:52:31 +01:00
  • 1e67c8bce2 Move const out of the loop. Bartosz Taudul 2023-03-22 20:38:43 +01:00
  • 50ccdc1ef4 Draw thread context switches using precalculated data. Bartosz Taudul 2023-03-22 19:38:58 +01:00
  • 88f0b9c754 Preprocess thread context switch data. Bartosz Taudul 2023-03-22 19:38:36 +01:00
  • 060bab357d Add DrawFinished() to early exit paths. Bartosz Taudul 2023-03-21 02:11:50 +01:00
  • e62a383833 Update imgui to 1.89.4 + docking + emscripten glfw fix. Bartosz Taudul 2023-03-20 23:54:46 +01:00
  • 1e1833edc2 Parallelize timeline item preprocessing. Bartosz Taudul 2023-03-19 18:54:32 +01:00
  • 66d3c2a472 Draw CPU zones using a precalculated list. Bartosz Taudul 2023-03-19 18:22:23 +01:00
  • 85d541124e Inline frames limit was raised to 64 in 7552341ff. Bartosz Taudul 2023-03-19 16:22:46 +01:00
  • 1d7afbd07e Calculate which CPU zones to draw beforehand. Bartosz Taudul 2023-03-19 16:11:18 +01:00
  • b4893fafb7 Notify TimelineItem when drawing has finished. Bartosz Taudul 2023-03-19 16:07:47 +01:00
  • 3a2cc0bed0 Allow setting short_ptr pointer. Bartosz Taudul 2023-03-19 15:21:52 +01:00