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

Commit Graph

  • e3abc8b52a Fix min, max value setting. Bartosz Taudul 2017-10-13 15:46:00 +02:00
  • 4066b9ae30 Add plot information tooltip. Bartosz Taudul 2017-10-13 15:44:24 +02:00
  • 40d7a26b37 Allow hiding plots. Bartosz Taudul 2017-10-13 15:41:20 +02:00
  • 4ed905ca88 Plot can't be empty. Bartosz Taudul 2017-10-13 15:36:16 +02:00
  • 591fbdf75a Store min, max values in plot. Bartosz Taudul 2017-10-13 15:32:59 +02:00
  • 5deb1c51dd Can't modify both variables. Bartosz Taudul 2017-10-13 15:31:38 +02:00
  • d1c43ef917 Draw vertical line on mouse position in zone view. Bartosz Taudul 2017-10-13 15:26:18 +02:00
  • b217e6ab30 Add lousy plot values tooltip. Bartosz Taudul 2017-10-13 15:15:57 +02:00
  • f32114cb35 Draw plot points in a separate function. Bartosz Taudul 2017-10-13 15:09:01 +02:00
  • d05827135d Draw plots. Bartosz Taudul 2017-10-13 14:54:32 +02:00
  • ee60fc6885 Allow disabling zone/lock drawing. Bartosz Taudul 2017-10-13 13:32:23 +02:00
  • fe0366c792 Receive plot data. Bartosz Taudul 2017-10-13 03:36:59 +02:00
  • cb0011755d Prevent type conversions. Bartosz Taudul 2017-10-13 02:21:29 +02:00
  • f0484b50ca Plot data transfer. Bartosz Taudul 2017-10-13 02:07:03 +02:00
  • d9feeb3486 Disable scroll bar on profiler window. Bartosz Taudul 2017-10-12 23:44:35 +02:00
  • 97360c0c4c Always save dumps with .tracy extension. Bartosz Taudul 2017-10-12 22:38:11 +02:00
  • 1b4a9379cc Vertical scrolling of zone area. Bartosz Taudul 2017-10-12 22:27:17 +02:00
  • 737671adbf Remove lock announce message. Bartosz Taudul 2017-10-12 20:14:17 +02:00
  • c42106f4ff Add named version of TracyLockable. Bartosz Taudul 2017-10-12 20:00:53 +02:00
  • 8634c48c9f Check for thread existence when adding a lock. Bartosz Taudul 2017-10-12 19:52:18 +02:00
  • 3df0abd164 Only check thread string when adding a new thread. Bartosz Taudul 2017-10-12 19:52:06 +02:00
  • 6fc0bc881c Allow hiding threads. Bartosz Taudul 2017-10-12 19:47:56 +02:00
  • c1090a3116 Fix zone depth calculation. Bartosz Taudul 2017-10-12 19:14:03 +02:00
  • a0a397207d Improved integration instructions. Bartosz Taudul 2017-10-11 02:32:43 +02:00
  • 12415313ae Perf tests after improvements (and new CPU). Bartosz Taudul 2017-10-11 02:28:14 +02:00
  • 14cd87c42d Add (optional) fast-integration source file. Bartosz Taudul 2017-10-11 02:09:52 +02:00
  • e23da05a65 Workaround gcc stupidity. Bartosz Taudul 2017-10-11 01:44:35 +02:00
  • 77dfefb5d0 Remove one stack address load. Bartosz Taudul 2017-10-11 01:27:22 +02:00
  • af3773dc9a Remove one level of indirection. Bartosz Taudul 2017-10-11 01:04:21 +02:00
  • cc8b357f09 Avoid excessive stack operations for cpu query. Bartosz Taudul 2017-10-10 23:21:30 +02:00
  • 75457c1465 Remove +x flag from files. Bartosz Taudul 2017-10-10 21:56:15 +02:00
  • 2c252226fc Force proper initialization order on gcc. Bartosz Taudul 2017-10-09 00:39:12 +02:00
  • a6c5993401 Fix locks with more than two threads. Bartosz Taudul 2017-10-08 23:03:38 +02:00
  • 45cb4b144f Add bit counter. Bartosz Taudul 2017-10-08 21:02:09 +02:00
  • 2011524a2d Add third locking thread to test application. Bartosz Taudul 2017-10-08 21:01:49 +02:00
  • fbe7e59319 Allow zooming to zones without end. Bartosz Taudul 2017-10-08 11:38:03 +02:00
  • 002a93e448 Add performance notes. Bartosz Taudul 2017-10-07 17:07:47 +02:00
  • 3451d81a0e Describe marking locks. Bartosz Taudul 2017-10-06 19:24:53 +02:00
  • 42595014a1 Fix issue with missing lock display. Bartosz Taudul 2017-10-06 18:53:11 +02:00
  • 34030bf3d4 Prevent crash when no locks to display. Bartosz Taudul 2017-10-06 18:52:52 +02:00
  • 02edbf54ff Return signed value from GetLastTime(). Bartosz Taudul 2017-10-06 18:32:25 +02:00
  • 9bc80941c7 Draw timer uncertainties on locks. Bartosz Taudul 2017-10-06 18:25:30 +02:00
  • ad28bdf85d Mark locks in test application. Bartosz Taudul 2017-10-06 18:15:00 +02:00
  • 6488ba6e0f Display lock event location (if available). Bartosz Taudul 2017-10-06 18:12:13 +02:00
  • 71e16d069e Store lock mark locations. Bartosz Taudul 2017-10-06 18:04:17 +02:00
  • ef525067c5 Mark tracy::Lockable<>::Mark() as const. Bartosz Taudul 2017-10-06 17:14:57 +02:00
  • cbf5ddece1 Don't wait for lock to be announced before processing events. Bartosz Taudul 2017-10-06 17:09:15 +02:00
  • 695b0426bf Lock mark processing skeleton. Bartosz Taudul 2017-10-06 17:05:14 +02:00
  • 9736be0321 Force inline lock operations. Bartosz Taudul 2017-10-06 16:33:11 +02:00
  • dcd89f894c Add lock marking. Bartosz Taudul 2017-10-06 16:32:32 +02:00
  • 21c1533d8b Highlight threads contending for a lock. Bartosz Taudul 2017-10-06 02:19:25 +02:00
  • 21bebc1695 Display lock subzone time. Bartosz Taudul 2017-10-05 23:57:27 +02:00
  • b965a1c936 Show which threads are blocking/blocked. Bartosz Taudul 2017-10-05 23:47:51 +02:00
  • 182f6533f3 Fix detection of blocking lock before viewport start. Bartosz Taudul 2017-10-05 23:40:08 +02:00
  • e572c655c1 Add tooltips for locks. Bartosz Taudul 2017-10-05 23:35:21 +02:00
  • efb7f0a31c Show blocking locks. Bartosz Taudul 2017-10-05 23:25:25 +02:00
  • 9689d8014f Proper lock visualization. Bartosz Taudul 2017-10-05 23:18:24 +02:00
  • 78067eb35e Calculate lock wait counts. Bartosz Taudul 2017-10-05 14:02:08 +02:00
  • 2582f04977 Remove code leftovers. Bartosz Taudul 2017-10-05 12:52:57 +02:00
  • 5f9228d4e6 Fix typo. Bartosz Taudul 2017-10-05 03:07:26 +02:00
  • 4accd9ae8f There can be many locks with the same name, print id. Bartosz Taudul 2017-10-05 02:46:35 +02:00
  • 956bcb9b17 Save lock source location. Bartosz Taudul 2017-10-04 21:36:47 +02:00
  • d93c4bc271 Very crude drawing of lock events. Bartosz Taudul 2017-10-04 21:27:06 +02:00
  • 486f0999a7 Save/load lock events. Bartosz Taudul 2017-10-04 20:10:38 +02:00
  • 87ae5eccde No need for id in LockMap. Bartosz Taudul 2017-10-04 20:10:14 +02:00
  • a99fc01707 Store which threads access any given lock. Bartosz Taudul 2017-10-04 19:57:06 +02:00
  • 4c8e9f7d5d Track number of held locks. Bartosz Taudul 2017-10-04 19:42:44 +02:00
  • 39bb9a3ad1 Insert lock events into timeline. Bartosz Taudul 2017-10-04 19:24:24 +02:00
  • 9904ebb4b6 Lock time correction. Bartosz Taudul 2017-10-04 19:24:06 +02:00
  • 54735bacea Lock events dispatch. Bartosz Taudul 2017-10-04 18:51:50 +02:00
  • 110e5971d1 Store pending lock events, if lock was not yet announced. Bartosz Taudul 2017-10-04 18:32:22 +02:00
  • 06a08816bd Include data type in tracy::Lockable name. Bartosz Taudul 2017-10-04 18:19:20 +02:00
  • c2bccf7126 Move towards proper data structures. Bartosz Taudul 2017-10-04 18:17:31 +02:00
  • 4fad4be816 Pack event structures. Bartosz Taudul 2017-10-04 18:12:11 +02:00
  • 8c90eab044 Let's not worry about lock memory reuse. Bartosz Taudul 2017-10-04 16:51:51 +02:00
  • 0011573fa9 Send lock events. Bartosz Taudul 2017-10-04 16:45:46 +02:00
  • 78f8425dc7 Announce lock creation. Bartosz Taudul 2017-10-04 16:16:40 +02:00
  • 069354b5dd Add lock messages. Bartosz Taudul 2017-10-04 16:16:27 +02:00
  • ff21b74e7a Add missing locks. Bartosz Taudul 2017-10-04 16:07:20 +02:00
  • e7e41f1e5c Use lockable wrapper in test program. Bartosz Taudul 2017-10-04 15:41:23 +02:00
  • a3ef369a56 Lockable wrapper. Bartosz Taudul 2017-10-04 15:41:02 +02:00
  • 740a132f56 Basic thread test setup. Bartosz Taudul 2017-10-04 01:39:43 +02:00
  • f8e7f7ed83 Cygwin can't determine process name using winapi. Bartosz Taudul 2017-10-04 01:22:22 +02:00
  • 3f0bd793fd Send program start time, not connection time. Bartosz Taudul 2017-10-04 00:34:05 +02:00
  • 2f14704143 Save and load capture name. Bartosz Taudul 2017-10-03 23:29:48 +02:00
  • b2252de9c8 Send and display program execution date. Bartosz Taudul 2017-10-03 23:26:41 +02:00
  • 7526ac83b5 Display program name in profiler window title. Bartosz Taudul 2017-10-03 23:18:07 +02:00
  • cf07383db8 Send program name in welcome message. Bartosz Taudul 2017-10-03 23:17:58 +02:00
  • 6485457518 Process name getter. Bartosz Taudul 2017-10-03 23:17:16 +02:00
  • b1aa16763b Prevent accesing TLS data twice on gcc. Bartosz Taudul 2017-10-03 16:55:04 +02:00
  • d1edd30ca6 Zone ids are unnecessary. Bartosz Taudul 2017-10-03 16:41:32 +02:00
  • 3fcf39ec58 More dead code removal. Bartosz Taudul 2017-10-03 16:26:58 +02:00
  • e61e2718cb Remove dead timeline reconstruction code. Bartosz Taudul 2017-10-03 15:53:49 +02:00
  • fee676674d Support for rdtscp on non-windows platforms. Bartosz Taudul 2017-10-03 15:37:35 +02:00
  • 2fb4c47491 Remember to calibrate timer. Bartosz Taudul 2017-10-03 15:35:43 +02:00
  • 7b1135239c Use rdtscp when there's no intrinsic. Bartosz Taudul 2017-10-03 15:27:07 +02:00
  • 9cde85646a Fix typo. Bartosz Taudul 2017-10-03 15:16:48 +02:00
  • e01d378f52 More force inlining. Bartosz Taudul 2017-10-03 15:10:25 +02:00
  • fe41185dc0 More unique force inline macro name. Bartosz Taudul 2017-10-03 14:51:58 +02:00
  • ba037e5798 Do not store tail index in memory. Bartosz Taudul 2017-10-03 14:50:55 +02:00