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

Commit Graph

  • 4c16aa9b96 Store build objects in separate directories. Bartosz Taudul 2018-06-27 20:31:17 +02:00
  • 242fc9bfb4 Mention required libraries. Bartosz Taudul 2018-06-26 18:04:10 +02:00
  • 84c34ad826 Handle unicode builds. Bartosz Taudul 2018-06-25 10:55:07 +02:00
  • 9308d7964c Callstack capture timing test. Bartosz Taudul 2018-06-24 17:55:05 +02:00
  • c3238a496d No need to check for frame function name match. Bartosz Taudul 2018-06-24 17:38:32 +02:00
  • d7a85983a5 Make callstack hash less shitty. Bartosz Taudul 2018-06-24 17:30:54 +02:00
  • ab2945b988 Slab allocator is not thread safe. Bartosz Taudul 2018-06-24 17:10:46 +02:00
  • 3fba965c3c Update NEWS. Bartosz Taudul 2018-06-24 17:04:32 +02:00
  • 77e139e900 Insert true call stack frames into zone trace. Bartosz Taudul 2018-06-24 16:57:57 +02:00
  • b0aa13f4af Callstack getters are const. Bartosz Taudul 2018-06-24 16:15:49 +02:00
  • fa62603c77 Move zone trace loop handler to a separate function. Bartosz Taudul 2018-06-24 15:54:36 +02:00
  • 858628918b Force inline AddCallstackPayload. Bartosz Taudul 2018-06-24 15:28:09 +02:00
  • d78126e60f Improve callstack payload hashing speed. Bartosz Taudul 2018-06-24 15:25:53 +02:00
  • 64a38c591b Don't perform multiple NeedDataSize checks. Bartosz Taudul 2018-06-23 02:19:23 +02:00
  • 4d197ec7a2 Unsafe version of AppendData. Bartosz Taudul 2018-06-23 02:16:58 +02:00
  • a2c6848433 Send callstack payload without iteration, if possible. Bartosz Taudul 2018-06-23 02:13:52 +02:00
  • a7ace6ef9e Directly use RtlWalkFrameChain. Bartosz Taudul 2018-06-23 02:07:47 +02:00
  • 19e83b434e Increase max length of symbol on windows. Bartosz Taudul 2018-06-23 00:27:14 +02:00
  • f0ce7de193 Move callstack collection in mem events out of critical section. Bartosz Taudul 2018-06-22 23:00:03 +02:00
  • 4d60d3a20e Document callstack capture. Bartosz Taudul 2018-06-22 20:53:17 +02:00
  • 17194cb591 Allow copying callstack frames name/file to clipboard. Bartosz Taudul 2018-06-22 20:44:57 +02:00
  • b8f7a4daac Mention purple line indicating middle of timeline. Bartosz Taudul 2018-06-22 20:34:08 +02:00
  • 9c2aab733d Allow centering timeline on memory alloc/free time. Bartosz Taudul 2018-06-22 20:32:38 +02:00
  • 5f5fe7c6aa Add tip about centering timeline on message. Bartosz Taudul 2018-06-22 20:23:56 +02:00
  • 39eccd5b08 Extract "center view at time" function. Bartosz Taudul 2018-06-22 20:21:02 +02:00
  • a347ddd753 OpenGL needs query id translation. Bartosz Taudul 2018-06-22 16:46:47 +02:00
  • 11cf650be6 Fix GPU queries ordering. Bartosz Taudul 2018-06-22 16:37:54 +02:00
  • af0c64c888 Remove GPU resync support. Bartosz Taudul 2018-06-22 16:34:51 +02:00
  • 62267399bc Send query ids of GPU times. Bartosz Taudul 2018-06-22 16:19:53 +02:00
  • 69c461cda3 Results MUST be available here. Bartosz Taudul 2018-06-22 16:09:35 +02:00
  • 51c5f47ae2 Transfer query ids of GPU events. Bartosz Taudul 2018-06-22 15:57:54 +02:00
  • cd5ca3e754 Don't use hash table to store 256 pointers. Bartosz Taudul 2018-06-22 15:14:44 +02:00
  • 55ddb64352 GPU context counter is now 8 bit. Bartosz Taudul 2018-06-22 15:10:23 +02:00
  • d13fc2413f Highlight callstack button in zone info windows. Bartosz Taudul 2018-06-22 02:24:36 +02:00
  • 3a885bb8fd Support callstack collection for OpenGL GPU zones. Bartosz Taudul 2018-06-22 02:12:42 +02:00
  • 225ed4e037 Update NEWS. Bartosz Taudul 2018-06-22 01:58:50 +02:00
  • e5f673eaa0 Allow viewing callstack from gpu zone info window. Bartosz Taudul 2018-06-22 01:58:14 +02:00
  • 35dc2f796e Process GpuZoneBeginCallstack queue event. Bartosz Taudul 2018-06-22 01:56:32 +02:00
  • b213e5f415 Vulkan zone callstack collection. Bartosz Taudul 2018-06-22 01:47:08 +02:00
  • a1424c4112 Vulkan tracing is not thread safe. Bartosz Taudul 2018-06-22 01:41:28 +02:00
  • 7e4f00fac0 Update NEWS. Bartosz Taudul 2018-06-22 01:31:06 +02:00
  • 4992ae6b39 Take callstack field in ZoneEvent into account in save/load. Bartosz Taudul 2018-06-22 01:30:08 +02:00
  • e40c5068c9 Allow viewing callstack from zone info window. Bartosz Taudul 2018-06-22 01:21:51 +02:00
  • 5e01a8ead9 Process callstack queue event. Bartosz Taudul 2018-06-22 01:15:49 +02:00
  • 205a4e4ca2 Add callstack index to ZoneEvent. Bartosz Taudul 2018-06-22 01:11:03 +02:00
  • 978e168cbd Handle ZoneBeginCallstack queue event. Bartosz Taudul 2018-06-22 01:07:25 +02:00
  • b6088b908f Callstack capture for ZoneBegin. Bartosz Taudul 2018-06-22 00:56:01 +02:00
  • c0b086240c Update NEWS. Bartosz Taudul 2018-06-22 00:33:09 +02:00
  • bd041b6267 More accurate ARM timing information. Bartosz Taudul 2018-06-22 00:29:01 +02:00
  • 8de92a8c9e String pooling is meh. Bartosz Taudul 2018-06-22 00:25:30 +02:00
  • 7086320d64 Thread naming support has been greatly improved. Bartosz Taudul 2018-06-22 00:25:13 +02:00
  • 94c9c89ad0 Enable thread name collection on old windows SDKs. Bartosz Taudul 2018-06-22 00:23:50 +02:00
  • ed40a3d989 Discourage embedding server into client application. Bartosz Taudul 2018-06-22 00:16:53 +02:00
  • 63611403ff Add memory profiling documentation. Bartosz Taudul 2018-06-22 00:15:50 +02:00
  • 3404d191f0 Fix non-unique child ids in memory window. Bartosz Taudul 2018-06-22 00:10:00 +02:00
  • d716195afa Move server setup to the top of README. Bartosz Taudul 2018-06-22 00:09:37 +02:00
  • bf7402e8b0 Android callstack collection using _Unwind_Backtrace(). Bartosz Taudul 2018-06-21 17:07:21 +02:00
  • 0c13fb818b Initialize rpmalloc in Mem{Alloc,Free}Callstack(). Bartosz Taudul 2018-06-21 17:02:40 +02:00
  • 3f7ab10323 Don't show line number if it's 0. Bartosz Taudul 2018-06-21 13:26:04 +02:00
  • 937141b7e3 Include symbol address in location field on linux. Bartosz Taudul 2018-06-21 13:14:13 +02:00
  • b3ca36f3f4 Include symbol offset in symbol name on linux. Bartosz Taudul 2018-06-21 13:10:48 +02:00
  • 973eab2b4a Fix typo. Bartosz Taudul 2018-06-20 23:42:00 +02:00
  • 909166daf7 Hide SendCallstackMemory(). Bartosz Taudul 2018-06-20 23:30:19 +02:00
  • 8c46ad81d5 Extract common code. Bartosz Taudul 2018-06-20 23:29:44 +02:00
  • 2a618c90d5 Properly save compressed thread in GPU events. Bartosz Taudul 2018-06-20 23:12:49 +02:00
  • 1856d057c1 Update NEWS. Bartosz Taudul 2018-06-20 22:32:55 +02:00
  • 32278364cd Demangle symbol names. Bartosz Taudul 2018-06-20 23:01:00 +02:00
  • c8f51d7f11 More involved callstack frame description on linux. Bartosz Taudul 2018-06-20 22:54:42 +02:00
  • 36d81412a0 Fix copy pasta. Bartosz Taudul 2018-06-20 22:27:46 +02:00
  • 601c80466c Fix use-after-free. Bartosz Taudul 2018-06-20 22:18:12 +02:00
  • 5541cd6c97 Linux callstack retrieval. Bartosz Taudul 2018-06-20 21:45:27 +02:00
  • dc20742b5b Callstack support needs the -rdynamic flag. Bartosz Taudul 2018-06-20 21:02:14 +02:00
  • b4b08a0b29 Windows header poisoning should be avoided only in headers. Bartosz Taudul 2018-06-20 21:01:25 +02:00
  • 45cec65eef Don't assign const char ptr to char ptr. Bartosz Taudul 2018-06-20 20:35:57 +02:00
  • 6c9add0f30 Track memory allocations in test application. Bartosz Taudul 2018-06-20 19:48:14 +02:00
  • 09304390dd Overload operator new and delete in test. Bartosz Taudul 2018-06-20 19:45:20 +02:00
  • cef972fe25 Remove parenthesis from callstack location. Bartosz Taudul 2018-06-20 17:07:48 +02:00
  • e495747b88 Fix off-by-one. Bartosz Taudul 2018-06-20 17:02:05 +02:00
  • 7912807133 Wait for transfer of pending callback frames. Bartosz Taudul 2018-06-20 14:57:48 +02:00
  • 60395c85e0 Wait for pending callstacks. Bartosz Taudul 2018-06-20 14:54:08 +02:00
  • e95ca3930d Make all allocation list alloc/free buttons clickable. Bartosz Taudul 2018-06-20 14:50:07 +02:00
  • a9fa8f966b Fix "zone free" indentation in allocation list. Bartosz Taudul 2018-06-20 14:44:24 +02:00
  • bc565e65d1 Better callstack info window layout. Bartosz Taudul 2018-06-20 14:41:00 +02:00
  • 0d509ea3a6 Add missing EndColumns() call. Bartosz Taudul 2018-06-20 14:37:55 +02:00
  • be0a70a5c1 Highlight actively inspected callstack. Bartosz Taudul 2018-06-20 13:49:23 +02:00
  • 15ff98b64a Push detailed callstack to a separate window. Bartosz Taudul 2018-06-20 13:23:08 +02:00
  • 9a5329b97d Save and load callstack frames. Bartosz Taudul 2018-06-20 01:59:25 +02:00
  • e56ee377f4 Fix off-by-one. Bartosz Taudul 2018-06-20 01:54:27 +02:00
  • 88b1955a5a Filename in callstack frame is not a persistent pointer. Bartosz Taudul 2018-06-20 01:26:05 +02:00
  • 56479b86fa Display frame details in callstack tooltip. Bartosz Taudul 2018-06-20 01:19:10 +02:00
  • 4000f27e15 Stack frame accessor. Bartosz Taudul 2018-06-20 01:18:59 +02:00
  • 0c0afa5ac7 Process callstack frames. Bartosz Taudul 2018-06-20 01:07:09 +02:00
  • 5177a7b960 Callstack frame transfer. Bartosz Taudul 2018-06-20 01:06:31 +02:00
  • 359feae7ef Symbol retrieval may fail. Bartosz Taudul 2018-06-20 01:05:44 +02:00
  • 203744cdd9 Callstack frame queries. Bartosz Taudul 2018-06-20 00:25:26 +02:00
  • 4ba95145da Display raw callstack payload. Bartosz Taudul 2018-06-19 22:19:33 +02:00
  • 4eea85fdad Callstack payload accessor. Bartosz Taudul 2018-06-19 22:19:20 +02:00
  • 06f34052a5 Have to track callstacks of both alloc and free. Bartosz Taudul 2018-06-19 22:08:47 +02:00
  • 0de279005b Load saved callstack payload. Bartosz Taudul 2018-06-19 22:04:26 +02:00
  • 14b71e988b Properly skip memory event data. Bartosz Taudul 2018-06-19 21:54:12 +02:00