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

Commit Graph

  • e79fa04a8b Don't fail when timer accuracy is low. Bartosz Taudul 2019-03-21 21:24:07 +01:00
  • fa556d2d65 Use common access-and-insert pattern for VisData. Bartosz Taudul 2019-03-19 22:12:24 +01:00
  • fddba168c6 Track next time to search for. Bartosz Taudul 2019-03-18 19:39:37 +01:00
  • f530dfb0e9 Apply the same optimization for GPU zones. Bartosz Taudul 2019-03-18 18:48:27 +01:00
  • 94a1957338 Optimize zone skipping. Bartosz Taudul 2019-03-18 18:42:58 +01:00
  • 02db5f52d1 Pass nspx to zone drawing functions. Bartosz Taudul 2019-03-18 18:40:03 +01:00
  • 2931c83442 Lookup further at the beginning of the collapsed zones area. Bartosz Taudul 2019-03-18 18:32:45 +01:00
  • e19f2f26e1 Optimize drawing collapsed CPU zones. Bartosz Taudul 2019-03-18 18:24:27 +01:00
  • b5fce70f25 Fix rapid advancing to next frames. Bartosz Taudul 2019-03-17 20:51:54 +01:00
  • 5fb478a7df Update NEWS. Bartosz Taudul 2019-03-17 17:22:17 +01:00
  • e034eabeb8 Animate plot ranges. Bartosz Taudul 2019-03-17 17:21:30 +01:00
  • b6ccb9d686 Allocation times may be displayed relative to zone start. Bartosz Taudul 2019-03-17 16:53:09 +01:00
  • d2cca5dc3f Allow custom time offset in memory allocation list. Bartosz Taudul 2019-03-17 16:47:44 +01:00
  • f0aadfe066 Don't push the same zone on zone info stack multiple times. Bartosz Taudul 2019-03-17 16:43:20 +01:00
  • 06421cf5ca Always auto-resize memory allocation info window. Bartosz Taudul 2019-03-17 16:39:27 +01:00
  • 2f22776249 Update manual. Bartosz Taudul 2019-03-17 16:35:50 +01:00
  • fdb06fdd1f Update NEWS. Bartosz Taudul 2019-03-17 16:33:44 +01:00
  • 4914ef6b14 Display zone messages in zone info window. Bartosz Taudul 2019-03-17 16:33:18 +01:00
  • 016f7ac4b6 Allow retrieval of zone's thread data. Bartosz Taudul 2019-03-17 16:17:47 +01:00
  • b4bfdb7872 Dim information about no memory events. Bartosz Taudul 2019-03-17 02:56:26 +01:00
  • 17718b4d25 Fix asserts. Bartosz Taudul 2019-03-16 20:36:06 +01:00
  • 28dfa21fda Move conditional out of loop. Bartosz Taudul 2019-03-16 14:46:21 +01:00
  • 7e6a8135df Remove double indirection in GetNextLockEvent(). Bartosz Taudul 2019-03-16 14:18:43 +01:00
  • 6db1a9ccd4 Use lock thread ranges in lock tooltips. Bartosz Taudul 2019-03-16 02:47:37 +01:00
  • 833151b868 Don't search for lock events outside of thread range. Bartosz Taudul 2019-03-16 02:36:58 +01:00
  • 200621f952 Use lock ranges for early exclusion test. Bartosz Taudul 2019-03-16 02:32:23 +01:00
  • 67f14be6aa Update lock ranges when loading trace. Bartosz Taudul 2019-03-16 02:28:32 +01:00
  • 8ced8a457c Update thread time range on lock event insert. Bartosz Taudul 2019-03-16 02:19:19 +01:00
  • dc981550a1 Load lock event time to a variable. Bartosz Taudul 2019-03-16 02:19:07 +01:00
  • 4d66317bc3 Add per-thread time ranges to lock maps. Bartosz Taudul 2019-03-16 02:18:46 +01:00
  • 71e20e7e7f Store lock map as flat_hash_map with pointer values. Bartosz Taudul 2019-03-16 02:09:50 +01:00
  • 5fbc14c487 Fix skipping plots in version >= 0.4.5. Bartosz Taudul 2019-03-15 15:27:37 +01:00
  • b43d962194 Set labels for input text fields. Bartosz Taudul 2019-03-15 01:47:07 +01:00
  • 6a36bb2fc2 Add hints to input text fields. Bartosz Taudul 2019-03-15 01:31:06 +01:00
  • 476287b5f2 Update imguicolortextedit. Bartosz Taudul 2019-03-15 01:06:27 +01:00
  • a10ec49a60 Don't use obsolete function. Bartosz Taudul 2019-03-15 01:00:43 +01:00
  • 98b4b69386 Update imgui to 1.69. Bartosz Taudul 2019-03-15 00:55:53 +01:00
  • e6ca8fc75f Update NEWS. Bartosz Taudul 2019-03-14 01:35:40 +01:00
  • 5177629130 Add standard deviation explanation tooltips. Bartosz Taudul 2019-03-14 01:34:43 +01:00
  • 18e7b9df11 Add standard deviations to compare menu. Bartosz Taudul 2019-03-14 01:32:50 +01:00
  • a0299cc63a Optimize calculation of standard deviation. Bartosz Taudul 2019-03-14 01:23:37 +01:00
  • f57cac9042 Initialize SourceLocationZones in-place. Bartosz Taudul 2019-03-14 01:15:19 +01:00
  • d3fdd6b1d1 Display standard deviation. Bartosz Taudul 2019-03-14 01:14:06 +01:00
  • d64f07f853 Don't search for thread for empty timelines. Bartosz Taudul 2019-03-14 01:10:57 +01:00
  • b7fe29f750 Offload timeline statistics update to a background thread. Bartosz Taudul 2019-03-13 01:46:05 +01:00
  • 737738ac73 Wait for source location zones in update tool. Bartosz Taudul 2019-03-13 01:28:42 +01:00
  • 3b051b1119 Add callstack depth vs time plot. Bartosz Taudul 2019-03-12 20:23:36 +01:00
  • 01c7712c92 More extensive call stack capture times table. Bartosz Taudul 2019-03-10 23:37:41 +01:00
  • 935f69469b Call stack is limited to 62 frames on windows. Bartosz Taudul 2019-03-10 23:37:27 +01:00
  • 9563c8316d Optimize lock drawing. Bartosz Taudul 2019-03-09 14:20:34 +01:00
  • e8d9de2f77 Briefly describe contributor's work. Bartosz Taudul 2019-03-09 12:36:54 +01:00
  • cbfd524b6c Set sane messages window column widths. Bartosz Taudul 2019-03-09 00:37:58 +01:00
  • 815d7fdcb4 Set sane callstack window column widths. Bartosz Taudul 2019-03-09 00:34:04 +01:00
  • 5445ffb149 Set sane statistics window column widths. Bartosz Taudul 2019-03-09 00:30:53 +01:00
  • 8fc0727d54 Update NEWS. Bartosz Taudul 2019-03-09 00:16:14 +01:00
  • 0748655797 Allow opening source file view from statistics menu. Bartosz Taudul 2019-03-09 00:15:23 +01:00
  • 761a08b055 Dim location in statistics menu. Bartosz Taudul 2019-03-09 00:08:57 +01:00
  • 9fd8a20d7c Use small checkbox in appropriate places. Bartosz Taudul 2019-03-08 18:39:41 +01:00
  • e004dc85a9 Display waiting dots in "waiting for connection" window. Bartosz Taudul 2019-03-07 17:00:40 +01:00
  • f69f9d4660 Disable window transparency. Bartosz Taudul 2019-03-07 01:18:24 +01:00
  • 535d7b2da1 Add waiting dots to statistics menu. Bartosz Taudul 2019-03-07 00:59:43 +01:00
  • aa054f1f46 Add waiting dots to compare traces menu. Bartosz Taudul 2019-03-07 00:59:02 +01:00
  • 6e4bc7d9c5 Add waiting dots to memory data in zone info window. Bartosz Taudul 2019-03-07 00:57:32 +01:00
  • d547700e50 Update time in a common location. Bartosz Taudul 2019-03-07 00:57:25 +01:00
  • d0d7131e35 Properly restore threadMap. Bartosz Taudul 2019-03-07 00:49:25 +01:00
  • 07bcca9dc0 Don't pre-fill threadExpand, if not needed. Bartosz Taudul 2019-03-07 00:49:06 +01:00
  • f2f19241e6 Display waiting dots in find zone menu during precompute. Bartosz Taudul 2019-03-06 18:25:39 +01:00
  • d5914d2e7b Extract drawing waiting dots. Bartosz Taudul 2019-03-06 18:12:44 +01:00
  • a4740c1b1c Add animation to loading progress window. Bartosz Taudul 2019-03-06 02:49:21 +01:00
  • cee625b375 Animate frame selection expansion. Bartosz Taudul 2019-03-06 01:45:39 +01:00
  • 4b1c0ff0c5 Fix frame selection when zoom anim is active. Bartosz Taudul 2019-03-06 01:45:26 +01:00
  • a26d0bf2b4 Update NEWS. Bartosz Taudul 2019-03-06 01:17:40 +01:00
  • 00de21f7e7 Smooth zooming on mouse scroll. Bartosz Taudul 2019-03-06 01:15:38 +01:00
  • dc2743bcc0 Manual refinements. Bartosz Taudul 2019-03-05 23:39:36 +01:00
  • 17fb589415 Try dladdr() resolution if libbacktrace fails. Bartosz Taudul 2019-03-05 20:43:47 +01:00
  • 49f1277e55 Cast void* to char*. Bartosz Taudul 2019-03-05 20:20:55 +01:00
  • 3a7ed53c5c Update manual. Bartosz Taudul 2019-03-05 20:09:33 +01:00
  • b45224d8de Update NEWS. Bartosz Taudul 2019-03-05 19:50:08 +01:00
  • 171434075d Group call stack improvements together. Bartosz Taudul 2019-03-05 19:49:43 +01:00
  • 364c20a771 Correct parameter number. Bartosz Taudul 2019-03-05 19:48:02 +01:00
  • e798f0f28d Don't send lua callstacks if platform doesn't support callstacks. Bartosz Taudul 2019-03-05 19:47:31 +01:00
  • bc87762012 Merge native callstack with the allocated one. Bartosz Taudul 2019-03-05 19:43:44 +01:00
  • ebf09bebae Only one callstack may be in-flight at any time. Bartosz Taudul 2019-03-05 19:30:17 +01:00
  • afe2fad1a7 Send native callstack before allocated one. Bartosz Taudul 2019-03-05 19:18:43 +01:00
  • 4509412efb Fast callstack retrieval for linux. Bartosz Taudul 2019-03-05 18:56:39 +01:00
  • 1bbf296351 Use fast callstack frame decoding to cut callstack. Bartosz Taudul 2019-03-05 02:39:23 +01:00
  • cb62b63fe2 Fast callstack frame decoder. Bartosz Taudul 2019-03-05 02:34:35 +01:00
  • b11f932078 Cut lua callstack at lua_pcall. Bartosz Taudul 2019-03-05 02:24:17 +01:00
  • ec73178733 Move callstack cutting to a separate function. Bartosz Taudul 2019-03-05 02:15:13 +01:00
  • b37a9055d5 Force inline SendLuaCallstack(). Bartosz Taudul 2019-03-05 02:07:28 +01:00
  • 3e81e44d75 Separate processing for allocated callstacks. Bartosz Taudul 2019-03-05 02:04:45 +01:00
  • d229c1bc1b Send native callstack along with allocated callstack. Bartosz Taudul 2019-03-05 02:00:31 +01:00
  • e13286936c Mark templated functions inline. Bartosz Taudul 2019-03-03 22:09:20 +01:00
  • f6913eecf0 Don't display custom stack frames as pointers. Bartosz Taudul 2019-03-03 18:20:55 +01:00
  • dc74297439 Add missing const qualifiers. Bartosz Taudul 2019-03-03 17:54:00 +01:00
  • bef31ba073 Separate message for zone begin with alloc src loc and callstack. Bartosz Taudul 2019-03-03 17:47:26 +01:00
  • 66b8a13e77 Store callstack alloc payloads. Bartosz Taudul 2019-03-03 17:34:56 +01:00
  • 9fc022346b Replace frame pointers with callstack frame ids. Bartosz Taudul 2019-03-03 16:50:18 +01:00
  • 664847211c Pack/unpack frame pointer to callstack frame id. Bartosz Taudul 2019-03-03 16:39:13 +01:00
  • 1feedb17ac Add callstack frame identifier and the required plumbing. Bartosz Taudul 2019-03-03 16:37:21 +01:00