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

Commit Graph

  • 0d7ba57fa4 Move flat_hash_map to tracy namespace. Bartosz Taudul 2017-11-15 23:03:29 +01:00
  • 3bc483bd9e Add flat_hash_map. Bartosz Taudul 2017-11-15 23:02:35 +01:00
  • 3f5603ad96 Use global lock for processing of incoming events. Bartosz Taudul 2017-11-15 22:33:11 +01:00
  • a3ba188af5 Manual initialization of GpuEvents. Bartosz Taudul 2017-11-15 22:21:02 +01:00
  • 54c5cfce66 No funny links to licenses. Bartosz Taudul 2017-11-15 22:18:45 +01:00
  • afa9eec5dd Manual ZoneEvent vector initialization. Bartosz Taudul 2017-11-15 22:13:23 +01:00
  • 13d8d9255e Use benaphore instead of mutex. Bartosz Taudul 2017-11-15 21:49:41 +01:00
  • 6cc2ea8d0e Don't need recursive version. Bartosz Taudul 2017-11-15 21:44:55 +01:00
  • 100b814069 Wrap benaphore in tracy namespace, etc. Bartosz Taudul 2017-11-15 21:42:55 +01:00
  • f85facf2af Add Preshing's benaphore implementation. Bartosz Taudul 2017-11-15 21:40:46 +01:00
  • 3a60a28a71 Don't allocate unneeded memory. Bartosz Taudul 2017-11-15 21:26:58 +01:00
  • 5da8a7aa9b Optimize deque. Bartosz Taudul 2017-11-15 20:20:02 +01:00
  • 1a99a57525 Fix typo. Bartosz Taudul 2017-11-15 14:14:48 +01:00
  • 1445341068 Don't try to draw GPU zones with no timing data. Bartosz Taudul 2017-11-15 00:08:21 +01:00
  • 334224dd36 Support transfer of zone name in source location payload. Bartosz Taudul 2017-11-14 23:54:52 +01:00
  • 9eace41f0d Fix typo. Bartosz Taudul 2017-11-14 23:53:16 +01:00
  • 7187e1e5f5 Some strings are always indices. Bartosz Taudul 2017-11-14 23:37:44 +01:00
  • 7da59a55cc Don't search for string in map, if it's known there's nothing there. Bartosz Taudul 2017-11-14 23:37:20 +01:00
  • 8b2af369ad Store zone text in StringRef. Use name from source location. Bartosz Taudul 2017-11-14 23:31:24 +01:00
  • 2f669aea41 Workaround gcc issues. Bartosz Taudul 2017-11-14 23:29:48 +01:00
  • 540f71cfd6 Use new interface in test. Bartosz Taudul 2017-11-14 23:24:40 +01:00
  • c43eb29ce0 Don't send source location pointer in query reply. Bartosz Taudul 2017-11-14 23:06:45 +01:00
  • e0b5c25f87 Wording. Bartosz Taudul 2017-11-14 00:49:31 +01:00
  • 5c872b2137 Simplify GPU context handling. Bartosz Taudul 2017-11-14 00:48:26 +01:00
  • d56f44a220 Remove zone block split on color change. Bartosz Taudul 2017-11-12 01:53:03 +01:00
  • 1a882e5f82 Describe how to profile GPU. Bartosz Taudul 2017-11-12 01:49:49 +01:00
  • 1de7f884ea Document header include requirements. Bartosz Taudul 2017-11-12 01:49:35 +01:00
  • 3ef0d1333f Sticky display of GPU related CPU time. Bartosz Taudul 2017-11-12 01:32:21 +01:00
  • cff8f9ebd7 GPU zone highlight. Bartosz Taudul 2017-11-12 01:28:07 +01:00
  • e40f029b19 GPU info window. Bartosz Taudul 2017-11-12 01:25:44 +01:00
  • dcc2b3fb09 Save/load GPU events. Bartosz Taudul 2017-11-12 01:12:28 +01:00
  • 7db21f23b5 Fix GPU zones triangle color. Bartosz Taudul 2017-11-12 01:05:55 +01:00
  • dde30b92d9 Stub GPU defines and class when profiler is disabled. Bartosz Taudul 2017-11-12 01:03:14 +01:00
  • a6bca43cca Update documentation. Bartosz Taudul 2017-11-12 00:54:27 +01:00
  • f0798c4474 Update profiler screenshot. Bartosz Taudul 2017-11-12 00:53:19 +01:00
  • d61e03f879 Show when GPU commands were issued. Bartosz Taudul 2017-11-11 23:13:54 +01:00
  • af81d999e9 Draw GPU zones. Bartosz Taudul 2017-11-11 22:56:05 +01:00
  • 84100bd459 Store proper source location. Bartosz Taudul 2017-11-11 22:48:54 +01:00
  • 7ebaa46f75 GPU time transfer. Bartosz Taudul 2017-11-11 22:08:47 +01:00
  • a0729d3500 Implement single element erase() in TracyVector. Bartosz Taudul 2017-11-11 22:07:23 +01:00
  • 7e3ddfff1f Store proper cpu time. Bartosz Taudul 2017-11-11 22:07:08 +01:00
  • 5b6cbc5306 Assert against overrun. Bartosz Taudul 2017-11-11 21:19:51 +01:00
  • 6fcdb924e8 CPU-side GPU event transfer. Bartosz Taudul 2017-11-11 21:09:48 +01:00
  • b208df8829 Add pop_back() to TracyVector. Bartosz Taudul 2017-11-11 20:51:03 +01:00
  • 3c00ce0958 GPU context registration. Bartosz Taudul 2017-11-11 19:44:09 +01:00
  • ce35009c63 Move structs out of TracyView. Bartosz Taudul 2017-11-11 19:21:07 +01:00
  • 8868cad7b1 Fix typo. Bartosz Taudul 2017-11-11 19:01:31 +01:00
  • 81735aea2f Support for setting zone names in lua. Bartosz Taudul 2017-11-11 17:56:41 +01:00
  • 59ec40c045 Preemptive transfer of source location payload. Bartosz Taudul 2017-11-11 15:59:30 +01:00
  • 7f3b8f4647 Preemptive message text delivery. Bartosz Taudul 2017-11-11 15:41:21 +01:00
  • 76e11174dc Preemptive sending of custom strings. Bartosz Taudul 2017-11-11 15:22:55 +01:00
  • c2797a4cc7 Data packets can't cross data buffer boundary. Bartosz Taudul 2017-11-11 15:08:03 +01:00
  • 49bce256bc Fix type mismatch. Bartosz Taudul 2017-11-11 14:35:46 +01:00
  • 0d15d45c3a Don't send source location through the queue. Bartosz Taudul 2017-11-11 14:24:22 +01:00
  • 065964b216 Send data before sleeping during shutdown. Bartosz Taudul 2017-11-11 14:23:55 +01:00
  • fc4e31bb8f Wait for send buffer to be full before sending data. Bartosz Taudul 2017-11-11 14:16:37 +01:00
  • 35391d08f1 TracyCountBits should be static inline. Bartosz Taudul 2017-11-11 02:46:41 +01:00
  • 88d4580631 Proper initialization order. Bartosz Taudul 2017-11-11 02:43:08 +01:00
  • f1ac7e9d49 Remove unused variable. Bartosz Taudul 2017-11-11 02:42:17 +01:00
  • ca4483ecf5 Prevent source location payload duplication. Bartosz Taudul 2017-11-11 02:31:51 +01:00
  • 24084cbcd2 Standard way of string reference storage in SourceLocation. Bartosz Taudul 2017-11-11 02:02:47 +01:00
  • 947cd04e5e General solution for string pointer/index problem. Bartosz Taudul 2017-11-11 01:39:34 +01:00
  • fb46b3cf24 Restore process name retrieval on cygwin. Bartosz Taudul 2017-11-10 19:46:31 +01:00
  • 96ce90c6ed Common storage for plot names. Bartosz Taudul 2017-11-10 19:41:37 +01:00
  • 5ec3ccd595 Store m_strings in common string storage. Bartosz Taudul 2017-11-10 19:30:04 +01:00
  • b28fdc94ce Use common string storage for thread names. Bartosz Taudul 2017-11-10 19:24:12 +01:00
  • 1baf7faf8f Construct temporary in-place string. Bartosz Taudul 2017-11-10 19:15:00 +01:00
  • 51459d724c Don't use std::string to pass strings. Bartosz Taudul 2017-11-10 18:39:43 +01:00
  • d9bdd56208 String pointer translation map is now named pointerMap. Bartosz Taudul 2017-11-10 18:24:20 +01:00
  • 8e78e38334 String map is not needed when reading timeline. Bartosz Taudul 2017-11-10 18:22:41 +01:00
  • 2887753b5d Separate custom string processing from string storage. Bartosz Taudul 2017-11-10 17:45:19 +01:00
  • f6af913fd3 Remove ability to disable LZ4 compression. Bartosz Taudul 2017-11-10 17:34:11 +01:00
  • 44ee282b6e Store custom strings in an addressable vector. Bartosz Taudul 2017-11-10 17:13:30 +01:00
  • 97fad073d9 Update imgui to 1.52. Bartosz Taudul 2017-11-10 03:01:56 +01:00
  • fbfe625828 Mention that tracy is real-time. Bartosz Taudul 2017-11-09 21:25:02 +01:00
  • 1e4381ff42 Add a note about header requirements. Bartosz Taudul 2017-11-09 19:04:04 +01:00
  • 0aef1b6d4d Proper tooltip for one condensed lock block. Bartosz Taudul 2017-11-07 22:14:54 +01:00
  • 4821a58720 Fix frame line flicker on big zoom. Bartosz Taudul 2017-11-07 22:11:27 +01:00
  • 8727910289 Snap lines to pixel grid. Bartosz Taudul 2017-11-07 22:02:27 +01:00
  • 2ca28b779a Display proper tooltip when only 1 zone is too small to display. Bartosz Taudul 2017-11-07 21:51:21 +01:00
  • bb59eafda4 Remove zone block rounding. Bartosz Taudul 2017-11-07 21:48:24 +01:00
  • d34a01eb96 Remove lock block rounding. Bartosz Taudul 2017-11-07 21:46:05 +01:00
  • e869b6ead9 Proper drawing of lock inaccuracy indicators. Bartosz Taudul 2017-11-07 01:51:30 +01:00
  • 68f66a923e Lua zone text. Bartosz Taudul 2017-11-07 00:35:15 +01:00
  • 27dd46a97d Lua message sending. Bartosz Taudul 2017-11-07 00:28:23 +01:00
  • 9046a72f82 Fix enabled/disabled includes. Bartosz Taudul 2017-11-06 15:16:12 +01:00
  • 8d4b10be4d Fix typo. Bartosz Taudul 2017-11-06 15:16:06 +01:00
  • eb842cd029 Disable asserts in release mode. Bartosz Taudul 2017-11-06 02:04:57 +01:00
  • d7e7aa275a Fix handling of unnamed functions. Bartosz Taudul 2017-11-06 02:02:16 +01:00
  • 5d2f2beb53 Increase zoom speed. Bartosz Taudul 2017-11-06 01:04:49 +01:00
  • 25dc92f888 Add a note about platform support list not being complete. Bartosz Taudul 2017-11-05 21:56:12 +01:00
  • b753b02c10 Additional notes for ARM hardware. Bartosz Taudul 2017-11-05 21:54:16 +01:00
  • 21e63258a5 Document lua support. Bartosz Taudul 2017-11-05 21:50:18 +01:00
  • 58ef34ce42 Save/load source location payloads. Bartosz Taudul 2017-11-05 21:36:22 +01:00
  • c6a7bcb086 Store source location payloads. Bartosz Taudul 2017-11-05 21:24:50 +01:00
  • 4aa93f6285 Adjust default lua zone color. Bartosz Taudul 2017-11-05 21:22:48 +01:00
  • 8178b61973 Wrap access to source location function and file. Bartosz Taudul 2017-11-05 21:03:08 +01:00
  • 3d2450fc10 Store source locations in a proper data structure. Bartosz Taudul 2017-11-05 20:54:49 +01:00
  • bc77aa8d26 Source location payload transfer. No storage yet. Bartosz Taudul 2017-11-05 16:46:00 +01:00
  • 1323596ab2 Use switch instead of if ladder. Bartosz Taudul 2017-11-05 16:14:51 +01:00