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

7401 Commits

Author SHA1 Message Date
Bartosz Taudul 1c5d90c98a Require attention after load / connect. 2022-10-13 20:47:02 +02:00
Bartosz Taudul d0968844d8 Only request attention if window has no focus. 2022-10-13 20:44:31 +02:00
Bartosz Taudul b66c3a0e30 Request attention when save finishes. 2022-10-13 20:42:32 +02:00
Bartosz Taudul 8dec765f5f Require attention on failure popups. 2022-10-13 20:39:43 +02:00
Bartosz Taudul 94fd3b664e Add attention callback helper. 2022-10-13 20:36:54 +02:00
Bartosz Taudul 0a7ae94fcb View::Draw() is no longer static. 2022-10-13 19:50:35 +02:00
Bartosz Taudul c89c4f46ea Hook up attention callback. 2022-10-13 19:31:47 +02:00
Bartosz Taudul 575f627136 All View ctor parameters need to be explicitly stated. 2022-10-13 19:30:15 +02:00
Bartosz Taudul c0c3b58955 Remove dead code. 2022-10-13 19:25:36 +02:00
Bartosz Taudul 4a1e93841d Add attention request function to windowing backend. 2022-10-13 19:22:21 +02:00
Bartosz Taudul de3190657e Make sure window redraw is active on refresh callback. 2022-10-13 19:08:37 +02:00
Bartosz Taudul b88ef29792 Make sure source file data is properly tracked. 2022-10-13 19:00:22 +02:00
Bartosz Taudul fc85e46f31 Always fill source code query queue when performing a query.
Previous implementation made these two events separate.
2022-10-13 18:15:04 +02:00
Bartosz Taudul a85c0e18d2 Decouple source code retrieval from the profiler thread.
This will prevent apparent freezes of the profiler when debuginfod queries are
made.
2022-10-13 00:30:17 +02:00
Bartosz Taudul 6ca1c98655 Handle symbol thread crashes.
Should the symbol thread crash, mark that it is gone. This will allow the
profiler to transmit crash call stack, including resolved symbol names and
locations (which will resolve on the main profiler thread).
2022-10-13 00:30:17 +02:00
Bartosz Taudul 9657bdec72 Initialize rpmalloc properly in symbol worker. 2022-10-12 23:51:50 +02:00
Bartosz Taudul 4416dff342 Increase extra data in SymbolQueueItem to 64 bit. 2022-10-12 22:23:06 +02:00
Bartosz Taudul f64fb95a77 Fix preprocesor condition. 2022-10-12 22:05:19 +02:00
Bartosz Taudul 8ca4bc761d s_symbolTid is only available if crash handler is there. 2022-10-12 19:56:46 +02:00
Bartosz Taudul a235dca7ea Cleanup. 2022-10-12 01:42:22 +02:00
Bartosz Taudul 816101a72f Update NEWS. 2022-10-12 00:46:00 +02:00
Bartosz Taudul 70dd37bbea Display local call stack for assembly lines. 2022-10-12 00:45:05 +02:00
Bartosz Taudul c041b962c0 Construct fake callstack frames for code location data. 2022-10-12 00:27:12 +02:00
Bartosz Taudul ed455339b3 Remove codeAddressToLocation map. 2022-10-12 00:13:07 +02:00
Bartosz Taudul 0b84b50d9f Remove locationCodeAddressList map from Worker.
Mapping of source code locations to code addresses is now performed
dynamically during disassembly in SourceView.
2022-10-12 00:13:07 +02:00
Bartosz Taudul 57e039f96c Restore building code symbol map. 2022-10-11 23:04:06 +02:00
Bartosz Taudul 383ecb6a12 Remove CodeLocation query and CodeInformation response. 2022-10-11 22:56:23 +02:00
Bartosz Taudul ac6902501a Get location for address from callstack frame data. 2022-10-11 21:47:28 +02:00
Bartosz Taudul 4d0768ba9d Replace code location queries with callstack frame ones. 2022-10-11 21:40:45 +02:00
Bartosz Taudul c9adadf86a When opening a new trace, set view to whole time span. 2022-10-10 22:55:56 +02:00
Bartosz Taudul 4f3f0e1aae Update NEWS. 2022-10-10 00:09:58 +02:00
Bartosz Taudul 05f4efa2f4 Display PID in available client tooltip. 2022-10-09 22:01:09 +02:00
Bartosz Taudul 76213331f4 Store PID in broadcasting clients data. 2022-10-09 21:59:18 +02:00
Bartosz Taudul f2f36876e1 Remove unnecessary check. 2022-10-09 21:59:10 +02:00
Bartosz Taudul f509ed1561 Include PID in broadcast message. 2022-10-09 21:54:54 +02:00
Bartosz Taudul ff36c9004f Update manual. 2022-10-09 21:36:33 +02:00
Bartosz Taudul c34062cd78 Update NEWS. 2022-10-09 21:21:54 +02:00
Bartosz Taudul 60f0ed8c0e Include child calls in inline propagation. 2022-10-09 21:12:47 +02:00
Bartosz Taudul 720f339784 Implement inline cost propagation down the stack. 2022-10-09 21:09:25 +02:00
Bartosz Taudul dbad69cd4f Add inlines propagation UI. 2022-10-09 21:04:41 +02:00
Bartosz Taudul a87cbacbc1 Fix offset of source code separator line. 2022-10-09 13:45:20 +02:00
Bartosz Taudul 17d3ac0141 Disable assertions in release builds. 2022-10-08 14:54:54 +02:00
Bartosz Taudul 63743f2760 Don't listen for broadcasts on emscripten. 2022-10-08 14:51:21 +02:00
Bartosz Taudul fadd103169 Disable update check on emscripten. 2022-10-08 14:44:53 +02:00
Bartosz Taudul 2b6c53a73e Set initial memory size to 384 MB to prevent growth at start. 2022-10-08 14:43:12 +02:00
Bartosz Taudul a9afe18c26 Limit running environment support to web. 2022-10-08 14:34:44 +02:00
Bartosz Taudul 6c507a123a Enable growing of wasm heap. 2022-10-08 14:33:49 +02:00
Bartosz Taudul f476e6a0f7 Ditto on windows. 2022-10-08 14:09:58 +02:00
Bartosz Taudul 2c289dbb84 Do not freeze symbol thread. 2022-10-08 14:08:31 +02:00
Bartosz Taudul 4399656e83 __GNUC__ version checks are not valid on clang. 2022-10-08 14:04:54 +02:00