Commit Graph

  • 9410e633d5 note about iOS devices slomp/apple-systrace-ios Marcos Slomp 2026-05-05 10:08:34 -07:00
  • 8c2a970222 Merge pull request #1352 from wolfpld/slomp/apple-systrace Bartosz Taudul 2026-05-05 19:05:41 +02:00
  • 173c58bb6e Merge pull request #1353 from siliceum/fix/winsdk-compat Bartosz Taudul 2026-05-05 18:05:51 +02:00
  • 6a214ed419 refactoring globals Marcos Slomp 2026-05-05 08:28:15 -07:00
  • df20e8ad84 refactoring Marcos Slomp 2026-05-05 08:05:56 -07:00
  • 761d50e8f5 debug cleanup Marcos Slomp 2026-05-05 07:49:15 -07:00
  • 2997a78872 Fix #1243 compatibility with WinSDK < 10.0.26100 Clément Grégoire 2026-05-05 16:08:40 +02:00
  • 6b4ed90323 remove modern c++ Marcos Slomp 2026-05-04 21:43:27 -07:00
  • ace8f18adb handle ARM64 PAC Marcos Slomp 2026-05-04 16:21:19 -07:00
  • 8692f2a650 updating manual Marcos Slomp 2026-05-04 16:17:47 -07:00
  • ee3120010a cleanup Marcos Slomp 2026-04-29 11:33:00 -07:00
  • 3d6129f8b0 dependent function ordering Marcos Slomp 2026-04-29 11:28:08 -07:00
  • dbb17e50e3 relaxing atomics in hot multi-threaded path Marcos Slomp 2026-04-29 11:25:47 -07:00
  • 8b9c25f19c handle case where constructor (context initializaion) may fail Marcos Slomp 2026-04-29 11:25:10 -07:00
  • 33b5404033 early exit when MapTimestampBuffer fails Marcos Slomp 2026-04-29 11:24:22 -07:00
  • 1e5926b9c0 debug cleanup Marcos Slomp 2026-04-08 15:12:25 -07:00
  • b452e84e53 removing debug code Marcos Slomp 2026-04-08 14:45:45 -07:00
  • bb4c6bc5a9 removing debug pragma Marcos Slomp 2026-04-08 13:12:03 -07:00
  • 474b3dbdfb comments Marcos Slomp 2026-04-08 13:10:11 -07:00
  • 80e6087ff3 claim shared ownership of the queue to keep the queue (and device) alive Marcos Slomp 2026-04-08 12:53:48 -07:00
  • c4d18c8291 refactoring Drain/Collect Marcos Slomp 2026-04-08 11:47:38 -07:00
  • bf1222c4b1 re-enabling assert Marcos Slomp 2026-04-08 11:47:03 -07:00
  • 0ec1b29a66 debug cleanup Marcos Slomp 2026-04-08 07:17:34 -07:00
  • 035a2ba30d debug cleanup Marcos Slomp 2026-04-08 07:16:09 -07:00
  • 2242811004 refactoring Marcos Slomp 2026-04-07 17:34:39 -07:00
  • 099af6dd74 simplified private API Marcos Slomp 2026-04-07 14:14:58 -07:00
  • 2a7e2215e0 handling special wait cases, and misc comments Marcos Slomp 2026-04-07 12:56:35 -07:00
  • 8fc8b42221 simplify debug ZoneValue Marcos Slomp 2026-04-07 12:56:07 -07:00
  • f538ac49c6 nomenclature Marcos Slomp 2026-04-07 12:54:11 -07:00
  • c35acce915 debugger check Marcos Slomp 2026-04-07 12:51:29 -07:00
  • 77be1c8616 minor refactoring Marcos Slomp 2026-04-06 17:03:12 -07:00
  • 0fdc70a75f implementing Drain/Wait Marcos Slomp 2026-04-06 17:02:55 -07:00
  • 2b4e5250ed refactoring debug macros Marcos Slomp 2026-04-06 17:01:00 -07:00
  • 760eeb40e8 cleanup includes Marcos Slomp 2026-04-06 16:49:09 -07:00
  • 303680257f debugging Marcos Slomp 2026-04-06 07:22:49 -07:00
  • 952da01f33 comments about ResolveQueryData Marcos Slomp 2026-04-06 07:22:40 -07:00
  • 601c55bad2 track latest known GPU timestamp (to avoid "time-travel" later on in the server) Marcos Slomp 2026-04-06 07:21:51 -07:00
  • ea7fb726ac refactoring Collect Marcos Slomp 2026-04-06 07:19:59 -07:00
  • 4f9de46d3d cleanup Marcos Slomp 2026-04-05 13:02:28 -07:00
  • 60935f2a25 refactoring Marcos Slomp 2026-04-04 14:18:29 -07:00
  • 7e70154e4e cleanup Marcos Slomp 2026-04-04 14:02:25 -07:00
  • d94c484adc adopting new producer-consumer "panic" strategy Marcos Slomp 2026-04-04 13:54:10 -07:00
  • 0a27c61313 debugging Marcos Slomp 2026-04-04 13:19:36 -07:00
  • b34966fe62 refactoring Marcos Slomp 2026-04-02 16:55:40 -07:00
  • 85789a8a13 minor refactoring Marcos Slomp 2026-04-02 10:35:56 -07:00
  • 333e4bcb05 comments and debugging Marcos Slomp 2026-04-01 22:05:25 -07:00
  • b80fa52ba2 switching to a circular buffer with individual timeouts Marcos Slomp 2026-04-01 21:46:46 -07:00
  • b638a3adff opportunistically collect next window whenever possible Marcos Slomp 2026-04-01 20:21:26 -07:00
  • 9b2f1266ea cosmetic changes Marcos Slomp 2026-04-01 20:20:53 -07:00
  • bde92ffed2 timestamp relax (disabled) Marcos Slomp 2026-04-01 16:43:49 -07:00
  • 3bf371c4fb refactoring of Collect core Marcos Slomp 2026-04-01 16:41:30 -07:00
  • c39d1d6441 fudge factors... Marcos Slomp 2026-04-01 16:27:08 -07:00
  • 1d8022c301 comments, debugging Marcos Slomp 2026-04-01 16:19:27 -07:00
  • 0afe331d1e consolidating map/unmap buffer logic Marcos Slomp 2026-04-01 16:09:14 -07:00
  • 19e48a843d conditional clarity Marcos Slomp 2026-04-01 15:44:14 -07:00
  • 9649302da8 Distance utility Marcos Slomp 2026-04-01 15:38:31 -07:00
  • f06989e17c cleanup Marcos Slomp 2026-04-01 15:31:18 -07:00
  • e1357d7a1b reworking destructor Marcos Slomp 2026-03-29 14:43:45 -07:00
  • 4f62a115fa adopting a "collect window" scheme to avoid race conditions and heavy synchronization Marcos Slomp 2026-03-28 16:21:59 -07:00
  • cd1a2c7c6e re-enabbling post-collect calibration; rephrasing comments about race condition Marcos Slomp 2026-03-28 12:58:16 -07:00
  • 37628ed305 explaining the race condition Marcos Slomp 2026-03-27 16:46:55 -07:00
  • e5cdb8b361 persistent map, debug toggle, etc Marcos Slomp 2026-03-27 14:11:47 -07:00
  • 65cb45ea97 re-enable range assert Marcos Slomp 2026-03-27 14:11:13 -07:00
  • 4f44b954ab reveting overflow suppresion Marcos Slomp 2026-03-27 14:09:39 -07:00
  • d8aaa91379 disabling debug dump Marcos Slomp 2026-03-27 14:08:27 -07:00
  • 43b8a98091 timestamp aging and race debugging Marcos Slomp 2026-03-27 07:25:42 -07:00
  • db9e82691c debugging the UI freaking out Marcos Slomp 2026-03-24 16:38:45 -07:00
  • e7a503c47f misc Marcos Slomp 2026-03-24 16:24:24 -07:00
  • 7e0855d56b keep track of the last known emitted gpu timestamp, and use it to emit makeshift timestamps for dropped timestamps Marcos Slomp 2026-03-24 16:24:00 -07:00
  • b0b3c8a335 collect timestamps in pairs Marcos Slomp 2026-03-24 16:21:42 -07:00
  • 1c2c1b5c17 comments and eminders Marcos Slomp 2026-03-24 08:12:57 -07:00
  • b50876e77c eliminate NewFrame, and account for "abandoned" and "out-of-order" timestamp queries Marcos Slomp 2026-03-23 16:58:41 -07:00
  • c877d0bcb4 TracySysTrace already manages the wprker thread lifetime... Marcos Slomp 2026-05-04 15:45:56 -07:00
  • 5a168f7ae4 initial prototype of system tracing for Apple devices Marcos Slomp 2026-05-04 15:29:24 -07:00
  • 5bbafeabd7 Patch ppqsort to fix binary_semaphore release race. Bartosz Taudul 2026-05-04 01:13:25 +02:00
  • 04728994a5 Shorten external frames in call stack tooltips. Bartosz Taudul 2026-05-04 01:05:02 +02:00
  • 600227a30b More compact assembly code form. Bartosz Taudul 2026-05-02 16:31:59 +02:00
  • 6d4a080da5 More compact symbol view source attachments. Bartosz Taudul 2026-05-02 16:04:29 +02:00
  • 7fac1ef8c9 Update NEWS. Bartosz Taudul 2026-05-02 15:44:26 +02:00
  • 7e043e21e7 Enable resizing of child call distribution box. Bartosz Taudul 2026-05-02 15:42:34 +02:00
  • 40b328dc95 Add drawable height splitter widget. Bartosz Taudul 2026-05-02 15:42:18 +02:00
  • 0a64f16c2d More compact time range limits window. Bartosz Taudul 2026-05-02 12:41:12 +02:00
  • 9965aff723 Use fractional max rows for visible threads display to imply scrolling. Bartosz Taudul 2026-05-02 01:41:28 +02:00
  • 6276f1b12a Rebuild markdown manual. Bartosz Taudul 2026-05-02 00:38:44 +02:00
  • 335403d860 Always dim out external frames. Bartosz Taudul 2026-05-02 00:38:34 +02:00
  • 4e6f7c2152 More return stack reinforcement. Bartosz Taudul 2026-05-02 00:31:53 +02:00
  • 8877a2527d Proper count of possibly visible threads in wait stacks window. Bartosz Taudul 2026-05-01 22:03:39 +02:00
  • 71fb624ec4 Update NEWS. Bartosz Taudul 2026-05-01 21:23:14 +02:00
  • 4394d79c39 Limit "visible threads" rows displayed at once. Bartosz Taudul 2026-05-01 21:20:27 +02:00
  • 3900890ef4 Show visible threads list in columns. Bartosz Taudul 2026-05-01 20:38:49 +02:00
  • a11e417e43 Provide detailed call stack analysis instructions. Bartosz Taudul 2026-05-01 17:56:16 +02:00
  • 78bac8dcbc Use correct tid field name. Bartosz Taudul 2026-05-01 17:56:04 +02:00
  • 9a7233ced5 Add MCP server for AI-assisted trace analysis (#1347) Alan Tse 2026-05-01 07:17:55 -07:00
  • 460352d0d5 Allow opening callstack window from LLM attachment. Bartosz Taudul 2026-04-30 21:42:22 +02:00
  • 89bd8b2ba5 Add public View method for opening callstack window. Bartosz Taudul 2026-04-30 21:41:53 +02:00
  • cf2c07d905 Mark GetSelectThread() const. Bartosz Taudul 2026-04-30 21:38:33 +02:00
  • 529c688ff2 Callstack thread display is not gated by LLM. Bartosz Taudul 2026-04-30 18:40:54 +02:00
  • af665ef3dc Update NEWS. Bartosz Taudul 2026-04-30 18:13:11 +02:00
  • 6c5e0cdf1d Draw call stack thread name in call stack window. Bartosz Taudul 2026-04-30 17:32:46 +02:00
  • 80f504019f Store callstack window callstack id together with origin thread id. Bartosz Taudul 2026-04-30 17:06:59 +02:00