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

Commit Graph

  • 39988ad636 Check for shutdown in background processing thread. Bartosz Taudul 2019-10-31 21:41:21 +01:00
  • 6a6009dbdf Update manual. Bartosz Taudul 2019-10-31 14:58:22 +01:00
  • 190dd456a7 Update NEWS. Bartosz Taudul 2019-10-31 14:58:19 +01:00
  • 978071f2ba Allow grouping zones by parent. Bartosz Taudul 2019-10-31 14:50:29 +01:00
  • c0df3dd965 Implement getting zone parent when thread id is known. Bartosz Taudul 2019-10-31 14:59:52 +01:00
  • 456deefdbc Keep child idx on stack. Bartosz Taudul 2019-10-30 23:55:21 +01:00
  • 25b610a36f Pack child into GPU start/end in GpuEvent (saves 4 bytes). Bartosz Taudul 2019-10-30 23:50:37 +01:00
  • 7319293081 Use proper scale for next time of collapsed items. Bartosz Taudul 2019-10-30 23:17:46 +01:00
  • e8286600d1 Use -1 as invalid GPU start time. Bartosz Taudul 2019-10-30 23:12:43 +01:00
  • 7ce8c772ad Disallow negative GPU times. Bartosz Taudul 2019-10-30 22:37:07 +01:00
  • 0ac432dd25 Better GPU time check. Bartosz Taudul 2019-10-30 22:35:58 +01:00
  • ae4794ab4c Save 2 bytes in ContextSwitchData and ContextSwitchCpu. Bartosz Taudul 2019-10-30 22:25:46 +01:00
  • 99d198d0bf Pack csAlloc in MemEvent (saves 3 bytes). Bartosz Taudul 2019-10-30 22:01:13 +01:00
  • 94da3b8467 Update manual. Bartosz Taudul 2019-10-29 23:11:08 +01:00
  • d54ff0f9c2 Update NEWS. Bartosz Taudul 2019-10-29 23:11:03 +01:00
  • 1f0c18882c Don't collect sys time after application has exited. Bartosz Taudul 2019-10-29 23:05:14 +01:00
  • 079e21ea43 Leave two threads for smooth operation of profiler. Bartosz Taudul 2019-10-29 22:53:03 +01:00
  • 3e19fbc2fb Instrument functions. Bartosz Taudul 2019-10-29 22:45:30 +01:00
  • 516ec6883d Limit number of rendered frames. Bartosz Taudul 2019-10-29 22:45:01 +01:00
  • 5bcf288333 Integrate Tracy. Bartosz Taudul 2019-10-29 22:27:04 +01:00
  • 546eeda1cd Ignore compiled shaders. Bartosz Taudul 2019-10-29 22:25:10 +01:00
  • 0b1eff8b0d Add aras-p's ToyPathTracer. Bartosz Taudul 2019-10-29 22:21:34 +01:00
  • 789b95f259 Force inline small functions. Bartosz Taudul 2019-10-29 01:32:09 +01:00
  • 8c8f15c420 Force inline Slab::AllocInit(). Bartosz Taudul 2019-10-29 01:19:40 +01:00
  • 0ceba49d78 Update NEWS. Bartosz Taudul 2019-10-28 23:44:28 +01:00
  • 706e031046 Update manual. Bartosz Taudul 2019-10-28 23:43:44 +01:00
  • 6f0dc2885f Fix connection abort. Bartosz Taudul 2019-10-28 23:32:51 +01:00
  • 8050622b0f Read and decompress network data on a separate thread. Bartosz Taudul 2019-10-28 23:22:50 +01:00
  • e0356ae01e Cosmetics. Bartosz Taudul 2019-10-28 22:53:06 +01:00
  • 99b7e8ad92 Close socket when shutting down. Bartosz Taudul 2019-10-28 22:52:52 +01:00
  • 788ca2e5df Spawn no-op network thread. Bartosz Taudul 2019-10-28 22:45:10 +01:00
  • fb71800557 Update manual. Bartosz Taudul 2019-10-28 22:15:12 +01:00
  • 106411e1f6 Add missing freeaddrinfo(). Bartosz Taudul 2019-10-27 13:39:01 +01:00
  • 5956366118 Need to explicitly specify gl3w as OpenGL loader. Bartosz Taudul 2019-10-27 12:45:31 +01:00
  • 7f07f5beb4 Free child time stack. Bartosz Taudul 2019-10-26 23:11:48 +02:00
  • 312b7190f8 Mention that only release builds should be profiled. Bartosz Taudul 2019-10-26 16:59:54 +02:00
  • f024a05a01 Document another funny optimization. Bartosz Taudul 2019-10-26 16:49:52 +02:00
  • 01985f50ef Cache source location zones counter search. Bartosz Taudul 2019-10-26 16:30:13 +02:00
  • dfe99c2604 Update capture utility in the manual. Bartosz Taudul 2019-10-26 16:22:12 +02:00
  • f1fe2df780 Add data transferred display to capture utility. Bartosz Taudul 2019-10-26 16:14:18 +02:00
  • dda192985a General updates to the manual. Bartosz Taudul 2019-10-26 16:05:43 +02:00
  • 0b142a7b29 Remove FAQ. Bartosz Taudul 2019-10-26 15:33:40 +02:00
  • 492b7f9134 Update connection speed in the manual. Bartosz Taudul 2019-10-26 14:37:45 +02:00
  • 6aab54cfc4 Improve frame time graph in the manual. Bartosz Taudul 2019-10-26 14:10:47 +02:00
  • f7155d7a77 Update context switches in the manual. Bartosz Taudul 2019-10-26 14:00:32 +02:00
  • cccabe9b64 Update connection popup in the manual. Bartosz Taudul 2019-10-26 13:54:57 +02:00
  • 1d0084aa28 Add cache for last accessed source location zones. Bartosz Taudul 2019-10-25 21:29:55 +02:00
  • b5419944aa Only write to memory if value has changed. Bartosz Taudul 2019-10-25 21:28:55 +02:00
  • 779063a18b Cache last shrinked source location. Bartosz Taudul 2019-10-25 21:07:28 +02:00
  • 294793367f Cache last CheckSourceLocation query. Bartosz Taudul 2019-10-25 21:01:16 +02:00
  • 0f2503d334 Send time deltas in GPU time events. Bartosz Taudul 2019-10-25 19:52:01 +02:00
  • 1ce25d3aef Init cache in-place. Bartosz Taudul 2019-10-25 19:19:35 +02:00
  • 8fa5188176 Send delta times for context switches. Bartosz Taudul 2019-10-25 19:13:11 +02:00
  • 25b3cdc1ee Send thread wakeups when handling disconnect request. Bartosz Taudul 2019-10-25 18:22:42 +02:00
  • c8e5489e99 Group caches together. Bartosz Taudul 2019-10-25 18:16:27 +02:00
  • 29c42cc8d7 Fix assert. Bartosz Taudul 2019-10-25 01:00:32 +02:00
  • 17a51c898e No need to check if vector is empty. Bartosz Taudul 2019-10-25 00:51:01 +02:00
  • b5e759bc5a Don't calculate child index twice. Bartosz Taudul 2019-10-25 00:43:44 +02:00
  • 70f1074490 Don't iterate over children to calculate zone self time. Bartosz Taudul 2019-10-25 00:33:44 +02:00
  • d6a8a8532f Prevent storing variable on stack. Bartosz Taudul 2019-10-24 23:40:21 +02:00
  • 1fe76be955 Don't reconstruct lock event time on insert. Bartosz Taudul 2019-10-24 23:25:04 +02:00
  • b83d0f46d9 Improve updating last time. Bartosz Taudul 2019-10-24 23:23:52 +02:00
  • 721f3c8925 Callstack is already zero-initialized. Bartosz Taudul 2019-10-24 23:05:39 +02:00
  • 45332fd837 Don't read memory when setting values. Bartosz Taudul 2019-10-24 23:03:13 +02:00
  • c9da5f1474 Use cached thread retriever. Bartosz Taudul 2019-10-24 22:34:18 +02:00
  • 5873561b54 Add cached thread retriever. Bartosz Taudul 2019-10-24 22:33:48 +02:00
  • 06bc802107 Avoid load-hit-store. Bartosz Taudul 2019-10-24 22:24:00 +02:00
  • 04b132b6e2 Check if requested data size doesn't overflow buffer. Bartosz Taudul 2019-10-24 21:22:22 +02:00
  • 01ceedb57a Focus out labels in connection window. Bartosz Taudul 2019-10-24 00:54:19 +02:00
  • c5a6c7bf63 Display transferred data size. Bartosz Taudul 2019-10-24 00:47:25 +02:00
  • 1cfb5adc44 Count transferred data size. Bartosz Taudul 2019-10-24 00:47:16 +02:00
  • 2d31ca993e Update NEWS. Bartosz Taudul 2019-10-24 00:13:12 +02:00
  • ba61a9ed84 Transfer time deltas, not absolute times. Bartosz Taudul 2019-10-24 00:04:31 +02:00
  • cf88265304 Full 64-bit register is set by rdtsc. Bartosz Taudul 2019-10-21 01:13:55 +02:00
  • 699ff43f1e Update timings. Bartosz Taudul 2019-10-20 22:18:20 +02:00
  • 07b66cd4ab Move fake source location out of loop. Bartosz Taudul 2019-10-20 22:18:05 +02:00
  • 909503403b Simplify delay calibration. Bartosz Taudul 2019-10-20 22:13:29 +02:00
  • 411e4d42ac Move disassembly from FAQ to manual. Bartosz Taudul 2019-10-20 21:23:16 +02:00
  • c774534b47 Use rdtsc instead of rdtscp. Bartosz Taudul 2019-10-20 20:52:33 +02:00
  • 30fc2f02ab Omit calculation of on-stack variable address. Bartosz Taudul 2019-10-20 19:42:29 +02:00
  • 5c92eae3ed Add early exit for invalid times. Bartosz Taudul 2019-10-20 18:47:50 +02:00
  • d592af9c2f Fix TRACY_NO_STATISTICS build. Bartosz Taudul 2019-10-20 17:32:20 +02:00
  • 5816dc2b11 Don't cache timedist data if ctx switch data is incomplete. Bartosz Taudul 2019-10-20 17:03:30 +02:00
  • ccdc102d5a Cache zone time distribution data. Bartosz Taudul 2019-10-20 03:24:58 +02:00
  • 4d761def61 Microoptimize comparison. Bartosz Taudul 2019-10-16 20:26:39 +02:00
  • 14292f9e35 Update manual. Bartosz Taudul 2019-10-15 21:57:49 +02:00
  • f89bc970ee Update NEWS. Bartosz Taudul 2019-10-15 21:50:22 +02:00
  • bfbd09b619 Add CPU usage graph tooltip. Bartosz Taudul 2019-10-15 21:47:37 +02:00
  • 7a9d4aecd3 Fix graph height calculation. Bartosz Taudul 2019-10-15 21:41:06 +02:00
  • 4372ad1bc3 Allow disabling CPU usage graph. Bartosz Taudul 2019-10-15 21:37:16 +02:00
  • c28bab59b5 Improve look of CPU usage graph. Bartosz Taudul 2019-10-15 21:20:00 +02:00
  • 5aeeefefbd Draw CPU usage graph. Bartosz Taudul 2019-10-15 16:55:15 +02:00
  • 3ae5c125f6 Implement counting CPU usage (ctx switch) at a given time. Bartosz Taudul 2019-10-15 16:54:43 +02:00
  • 3ce6b1205f Don't iterate over 256 CPUs. Bartosz Taudul 2019-10-15 16:13:36 +02:00
  • eccb0b1e4a Track max CPU present in context switch data. Bartosz Taudul 2019-10-15 16:08:20 +02:00
  • bdb8516d04 Make sure context switch end time wasn't set already. Bartosz Taudul 2019-10-15 14:54:28 +02:00
  • a20c6604c3 Add natvis for ContextSwitchData and ContextSwitchCpu. Bartosz Taudul 2019-10-15 14:11:02 +02:00
  • fefa3b4693 Improve options UI. Bartosz Taudul 2019-10-15 01:49:36 +02:00
  • dffe65f8e2 Update manual. Bartosz Taudul 2019-10-14 20:52:09 +02:00
  • f0c77b4ef4 Add annotation list window. Bartosz Taudul 2019-10-14 20:37:24 +02:00