Commit Graph

  • 5b9fcddfb3 String literal message transfer. Bartosz Taudul 2017-10-15 13:06:49 +0200
  • 95439a726a Fix typo. Bartosz Taudul 2017-10-15 13:06:20 +0200
  • 9a60c3fb6e Remove unused variable. Bartosz Taudul 2017-10-14 20:03:55 +0200
  • eb95d65622 Fix types in std::max. Bartosz Taudul 2017-10-14 18:34:18 +0200
  • e496f24427 Use standard c++ features. Bartosz Taudul 2017-10-14 18:07:03 +0200
  • bded83e458 Don't include headers in a namespace. Bartosz Taudul 2017-10-14 18:02:01 +0200
  • dc25c46dee No need to init/destroy queue item memory. Bartosz Taudul 2017-10-14 17:39:43 +0200
  • 472b5a521f Preallocation size is in number of elements, not bytes. Bartosz Taudul 2017-10-14 17:33:05 +0200
  • 837ec2f9d8 Use TracyClient.cpp in test program. Bartosz Taudul 2017-10-14 17:29:04 +0200
  • d522d4793e Compile rpmalloc last in TracyClient.cpp. Bartosz Taudul 2017-10-14 17:28:55 +0200
  • 40bc4c8015 Missing include. Bartosz Taudul 2017-10-14 17:20:37 +0200
  • 19011b3798 Use rpmalloc in concurrentqueue. Bartosz Taudul 2017-10-14 17:19:27 +0200
  • c497966c7f Use rpmalloc to allocate tracy client memory. Bartosz Taudul 2017-10-14 17:15:18 +0200
  • e8968efea7 Initialize rpmalloc. Bartosz Taudul 2017-10-14 16:59:43 +0200
  • b75317be7d Wrap malloc/free. Bartosz Taudul 2017-10-14 16:52:05 +0200
  • 1048017bfd Add rpmalloc to TracyClient.cpp. Bartosz Taudul 2017-10-14 16:50:39 +0200
  • b117c56257 Wrap rpmalloc in tracy namespace. Bartosz Taudul 2017-10-14 16:50:08 +0200
  • 709d86ad0c Add rpmalloc. Bartosz Taudul 2017-10-14 16:43:26 +0200
  • d2dbee304f Typo fix. Bartosz Taudul 2017-10-14 16:09:36 +0200
  • 07abaaec4c Add plot and message log documentation. Bartosz Taudul 2017-10-14 16:07:46 +0200
  • ad95813ba0 Message highlighting. Bartosz Taudul 2017-10-14 15:47:06 +0200
  • bf8f369e33 Increase plot point active hover area. Bartosz Taudul 2017-10-14 15:29:04 +0200
  • 503ef8bcbc Save message data. Bartosz Taudul 2017-10-14 15:26:02 +0200
  • bd7f8111a6 Lock id size changed in data dump. Bartosz Taudul 2017-10-14 15:21:15 +0200
  • 30fd899a90 Display messages in threads. Bartosz Taudul 2017-10-14 15:03:28 +0200
  • 317b23c7c3 Assign messages to threads. Bartosz Taudul 2017-10-14 14:46:03 +0200
  • 3ba349565a Message list window. Bartosz Taudul 2017-10-14 14:36:30 +0200
  • fa8030009f Store messages. Bartosz Taudul 2017-10-14 14:28:04 +0200
  • 8c7b60fbe6 Allow sending text messages. Bartosz Taudul 2017-10-14 13:23:13 +0200
  • e0300c3524 Make string passing more clear. Bartosz Taudul 2017-10-14 13:12:43 +0200
  • 57afeb4588 Queue MUST allocate memory. Bartosz Taudul 2017-10-13 20:33:53 +0200
  • 7f36bb6846 Mark unlikely code path. Bartosz Taudul 2017-10-13 20:24:11 +0200
  • 1aaab3c5e4 Use 32 bits to store lock id. Bartosz Taudul 2017-10-13 20:05:38 +0200
  • ec789d60e8 Store source location color in 24 bits. Bartosz Taudul 2017-10-13 19:59:18 +0200
  • ed55fbfacb Save/load plot data. Bartosz Taudul 2017-10-13 16:04:20 +0200
  • 348661c9df Display number of plot points per second. Bartosz Taudul 2017-10-13 15:55:09 +0200
  • e3abc8b52a Fix min, max value setting. Bartosz Taudul 2017-10-13 15:46:00 +0200
  • 4066b9ae30 Add plot information tooltip. Bartosz Taudul 2017-10-13 15:44:24 +0200
  • 40d7a26b37 Allow hiding plots. Bartosz Taudul 2017-10-13 15:41:20 +0200
  • 4ed905ca88 Plot can't be empty. Bartosz Taudul 2017-10-13 15:36:16 +0200
  • 591fbdf75a Store min, max values in plot. Bartosz Taudul 2017-10-13 15:32:59 +0200
  • 5deb1c51dd Can't modify both variables. Bartosz Taudul 2017-10-13 15:31:38 +0200
  • d1c43ef917 Draw vertical line on mouse position in zone view. Bartosz Taudul 2017-10-13 15:26:18 +0200
  • b217e6ab30 Add lousy plot values tooltip. Bartosz Taudul 2017-10-13 15:15:57 +0200
  • f32114cb35 Draw plot points in a separate function. Bartosz Taudul 2017-10-13 15:09:01 +0200
  • d05827135d Draw plots. Bartosz Taudul 2017-10-13 14:54:32 +0200
  • ee60fc6885 Allow disabling zone/lock drawing. Bartosz Taudul 2017-10-13 13:32:23 +0200
  • fe0366c792 Receive plot data. Bartosz Taudul 2017-10-13 03:36:59 +0200
  • cb0011755d Prevent type conversions. Bartosz Taudul 2017-10-13 02:21:29 +0200
  • f0484b50ca Plot data transfer. Bartosz Taudul 2017-10-13 02:07:03 +0200
  • d9feeb3486 Disable scroll bar on profiler window. Bartosz Taudul 2017-10-12 23:44:35 +0200
  • 97360c0c4c Always save dumps with .tracy extension. Bartosz Taudul 2017-10-12 22:38:11 +0200
  • 1b4a9379cc Vertical scrolling of zone area. Bartosz Taudul 2017-10-12 22:27:17 +0200
  • 737671adbf Remove lock announce message. Bartosz Taudul 2017-10-12 20:14:17 +0200
  • c42106f4ff Add named version of TracyLockable. Bartosz Taudul 2017-10-12 20:00:53 +0200
  • 8634c48c9f Check for thread existence when adding a lock. Bartosz Taudul 2017-10-12 19:52:18 +0200
  • 3df0abd164 Only check thread string when adding a new thread. Bartosz Taudul 2017-10-12 19:52:06 +0200
  • 6fc0bc881c Allow hiding threads. Bartosz Taudul 2017-10-12 19:47:56 +0200
  • c1090a3116 Fix zone depth calculation. Bartosz Taudul 2017-10-12 19:14:03 +0200
  • a0a397207d Improved integration instructions. Bartosz Taudul 2017-10-11 02:32:43 +0200
  • 12415313ae Perf tests after improvements (and new CPU). Bartosz Taudul 2017-10-11 02:28:14 +0200
  • 14cd87c42d Add (optional) fast-integration source file. Bartosz Taudul 2017-10-11 02:09:52 +0200
  • e23da05a65 Workaround gcc stupidity. Bartosz Taudul 2017-10-11 01:44:35 +0200
  • 77dfefb5d0 Remove one stack address load. Bartosz Taudul 2017-10-11 01:27:22 +0200
  • af3773dc9a Remove one level of indirection. Bartosz Taudul 2017-10-11 01:04:21 +0200
  • cc8b357f09 Avoid excessive stack operations for cpu query. Bartosz Taudul 2017-10-10 23:21:30 +0200
  • 75457c1465 Remove +x flag from files. Bartosz Taudul 2017-10-10 21:56:15 +0200
  • 2c252226fc Force proper initialization order on gcc. Bartosz Taudul 2017-10-09 00:39:12 +0200
  • a6c5993401 Fix locks with more than two threads. Bartosz Taudul 2017-10-08 23:03:38 +0200
  • 45cb4b144f Add bit counter. Bartosz Taudul 2017-10-08 21:02:09 +0200
  • 2011524a2d Add third locking thread to test application. Bartosz Taudul 2017-10-08 21:01:49 +0200
  • fbe7e59319 Allow zooming to zones without end. Bartosz Taudul 2017-10-08 11:38:03 +0200
  • 002a93e448 Add performance notes. Bartosz Taudul 2017-10-07 17:07:47 +0200
  • 3451d81a0e Describe marking locks. Bartosz Taudul 2017-10-06 19:24:53 +0200
  • 42595014a1 Fix issue with missing lock display. Bartosz Taudul 2017-10-06 18:53:11 +0200
  • 34030bf3d4 Prevent crash when no locks to display. Bartosz Taudul 2017-10-06 18:52:52 +0200
  • 02edbf54ff Return signed value from GetLastTime(). Bartosz Taudul 2017-10-06 18:32:25 +0200
  • 9bc80941c7 Draw timer uncertainties on locks. Bartosz Taudul 2017-10-06 18:25:30 +0200
  • ad28bdf85d Mark locks in test application. Bartosz Taudul 2017-10-06 18:15:00 +0200
  • 6488ba6e0f Display lock event location (if available). Bartosz Taudul 2017-10-06 18:12:13 +0200
  • 71e16d069e Store lock mark locations. Bartosz Taudul 2017-10-06 18:04:17 +0200
  • ef525067c5 Mark tracy::Lockable<>::Mark() as const. Bartosz Taudul 2017-10-06 17:14:57 +0200
  • cbf5ddece1 Don't wait for lock to be announced before processing events. Bartosz Taudul 2017-10-06 17:09:15 +0200
  • 695b0426bf Lock mark processing skeleton. Bartosz Taudul 2017-10-06 17:05:14 +0200
  • 9736be0321 Force inline lock operations. Bartosz Taudul 2017-10-06 16:33:11 +0200
  • dcd89f894c Add lock marking. Bartosz Taudul 2017-10-06 16:32:32 +0200
  • 21c1533d8b Highlight threads contending for a lock. Bartosz Taudul 2017-10-06 02:19:25 +0200
  • 21bebc1695 Display lock subzone time. Bartosz Taudul 2017-10-05 23:57:27 +0200
  • b965a1c936 Show which threads are blocking/blocked. Bartosz Taudul 2017-10-05 23:47:51 +0200
  • 182f6533f3 Fix detection of blocking lock before viewport start. Bartosz Taudul 2017-10-05 23:40:08 +0200
  • e572c655c1 Add tooltips for locks. Bartosz Taudul 2017-10-05 23:35:21 +0200
  • efb7f0a31c Show blocking locks. Bartosz Taudul 2017-10-05 23:25:25 +0200
  • 9689d8014f Proper lock visualization. Bartosz Taudul 2017-10-05 23:18:24 +0200
  • 78067eb35e Calculate lock wait counts. Bartosz Taudul 2017-10-05 14:02:08 +0200
  • 2582f04977 Remove code leftovers. Bartosz Taudul 2017-10-05 12:52:57 +0200
  • 5f9228d4e6 Fix typo. Bartosz Taudul 2017-10-05 03:07:26 +0200
  • 4accd9ae8f There can be many locks with the same name, print id. Bartosz Taudul 2017-10-05 02:46:35 +0200
  • 956bcb9b17 Save lock source location. Bartosz Taudul 2017-10-04 21:36:47 +0200
  • d93c4bc271 Very crude drawing of lock events. Bartosz Taudul 2017-10-04 21:27:06 +0200
  • 486f0999a7 Save/load lock events. Bartosz Taudul 2017-10-04 20:10:38 +0200