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

Commit Graph

  • 0fb5f012ce Lua profiling framework. No source location transfer yet. Bartosz Taudul 2017-11-05 15:04:55 +01:00
  • 3dc7d04ab4 Properly handle connection reset on win32. Bartosz Taudul 2017-11-04 17:19:28 +01:00
  • a91d12a9e1 OSX is verified to be working. Bartosz Taudul 2017-11-04 02:27:32 +01:00
  • a2f9dc75c7 Set SO_NOSIGPIPE on proper socket. Bartosz Taudul 2017-11-03 11:20:39 +01:00
  • f71af873c0 Proper function name. Bartosz Taudul 2017-11-03 11:13:02 +01:00
  • 7ecc6b54d4 Proper pthread_threadid_np call. Bartosz Taudul 2017-11-03 11:12:17 +01:00
  • c7cb89307f Use proper __APPLE__ macro. Bartosz Taudul 2017-11-03 11:09:31 +01:00
  • 1d9542ea25 Fix thread ids on osx, iphone. Bartosz Taudul 2017-11-03 10:49:49 +01:00
  • 3659afac2a Move another big buffer out of stack. Bartosz Taudul 2017-11-02 17:37:10 +01:00
  • 7b8747ce21 Collect thread names on osx, iphone. Bartosz Taudul 2017-11-02 13:02:04 +01:00
  • 3051b8d27c Don't use rpmalloc directly. Bartosz Taudul 2017-11-02 12:57:02 +01:00
  • cea7cdd716 Don't create big buffers on stack. Bartosz Taudul 2017-11-02 12:56:13 +01:00
  • e31f8c2aed No sigpipe on think different. Bartosz Taudul 2017-11-02 11:37:10 +01:00
  • af39dd4921 Always define noop MSG_NOSIGNAL, if not available in headers. Bartosz Taudul 2017-11-02 11:31:54 +01:00
  • 85da864aa6 Add an extra note about benchmark data. Bartosz Taudul 2017-10-31 23:22:39 +01:00
  • 391571a2da Fix android with tracy disabled. Bartosz Taudul 2017-10-31 11:36:43 +01:00
  • b1de9872c3 Cygwin and WSL also are verified to be working. Bartosz Taudul 2017-10-30 22:13:07 +01:00
  • 0578445762 C++11 is enough. Bartosz Taudul 2017-10-30 22:07:37 +01:00
  • fb84a08419 FreeBSD is verified to be working. Bartosz Taudul 2017-10-30 21:59:15 +01:00
  • 3aaa718741 Enable thread name collection on cygwin. Bartosz Taudul 2017-10-30 21:57:45 +01:00
  • 7a13494424 No _GNU_SOURCE define in test application. Bartosz Taudul 2017-10-30 21:55:26 +01:00
  • aa12a3bf94 Missing include. Bartosz Taudul 2017-10-30 21:51:24 +01:00
  • 4abc57a414 More verified platforms. Bartosz Taudul 2017-10-30 21:47:15 +01:00
  • 230822e18c Enforce proper calling convention on x86. Bartosz Taudul 2017-10-30 21:46:50 +01:00
  • cf3d8eb810 Manual collection of thread names on android. Bartosz Taudul 2017-10-30 20:45:00 +01:00
  • 32532277e3 Android is verified to be working on x86. Bartosz Taudul 2017-10-30 20:06:45 +01:00
  • f861f89134 Disable rdtscp on android. Bartosz Taudul 2017-10-30 16:23:23 +01:00
  • 8f280b147b Getting program name on android. Bartosz Taudul 2017-10-30 14:59:05 +01:00
  • 5cf962e03d Android has pthread_setname_np, but not getname... Bartosz Taudul 2017-10-30 13:48:52 +01:00
  • 98852dbb1e Explicitly state license. Bartosz Taudul 2017-10-30 13:30:43 +01:00
  • 9524b6447e Pack LockEvent data, saving one byte. Bartosz Taudul 2017-10-29 16:49:22 +01:00
  • 97880a89ae Clobber ecx register. Bartosz Taudul 2017-10-29 16:20:07 +01:00
  • a220043114 Add no-cpu GetTime() variant. Bartosz Taudul 2017-10-29 16:12:16 +01:00
  • 68f5a17bca Use 32-bit registers for rdtscp output. Bartosz Taudul 2017-10-29 13:15:43 +01:00
  • 34123de977 Reduce custom vector size 16 -> 13 bytes. Bartosz Taudul 2017-10-28 23:12:11 +02:00
  • 1a117b330f Prevent lock event overdraw. Bartosz Taudul 2017-10-28 22:44:41 +02:00
  • 0edbe38334 Improve locks visibility. Bartosz Taudul 2017-10-28 22:34:52 +02:00
  • 2988dda68f Fix for missing unended zones. Bartosz Taudul 2017-10-28 22:20:39 +02:00
  • 39ac41bc19 Store source location on 32 bits, not 64. Bartosz Taudul 2017-10-28 22:14:01 +02:00
  • fb6c91b552 Simplify switch. Bartosz Taudul 2017-10-28 22:11:24 +02:00
  • db16aecf64 Try to display only frame time, if no space for full text. Bartosz Taudul 2017-10-28 21:55:01 +02:00
  • 2a6ccf8ee9 Fix some warnings. Bartosz Taudul 2017-10-28 21:50:06 +02:00
  • 5ebbf83eb3 Time variables should be signed. Bartosz Taudul 2017-10-28 21:36:47 +02:00
  • adeb9b74f9 Make while condition explicit. Bartosz Taudul 2017-10-28 21:35:38 +02:00
  • 01666ded2f Add TracyCharUtil.hpp to files list in msvc. Bartosz Taudul 2017-10-28 21:35:26 +02:00
  • 6aea2a0348 Enforce minimum size for zones and locks. Bartosz Taudul 2017-10-28 16:14:52 +02:00
  • b6244d1180 Reorder checks. Bartosz Taudul 2017-10-28 15:48:05 +02:00
  • f89713b7c6 Proper tooltip for condensed lock events. Bartosz Taudul 2017-10-28 15:33:34 +02:00
  • 32fc88de7b Disable rounding on proper rectangle. Bartosz Taudul 2017-10-28 15:30:20 +02:00
  • 6832a4ae57 Better lock merging. Bartosz Taudul 2017-10-28 15:29:25 +02:00
  • 958e472751 Better lock combining. Bartosz Taudul 2017-10-28 15:24:25 +02:00
  • 3e0b1f0ad5 Lock drawing optimization. Bartosz Taudul 2017-10-28 15:15:07 +02:00
  • fcc76412fe Move common variables out of loop. Bartosz Taudul 2017-10-28 14:25:35 +02:00
  • 591da109a8 Outer loop check is no longer needed. Bartosz Taudul 2017-10-28 14:15:18 +02:00
  • 25e9ae4b68 Simplify code. Bartosz Taudul 2017-10-28 14:14:26 +02:00
  • d1789f1e3a Stay in fast loop until there's something to draw. Bartosz Taudul 2017-10-28 14:08:10 +02:00
  • 257f9818ed Fast iteration until state != Nothing. Bartosz Taudul 2017-10-28 13:56:35 +02:00
  • 433a80c2df Move lock state progression to a separate function. Bartosz Taudul 2017-10-28 13:44:46 +02:00
  • 09c9502061 Condense code. Bartosz Taudul 2017-10-28 13:19:32 +02:00
  • a2a314678b Helper function for determining if other threads are waiting. Bartosz Taudul 2017-10-28 12:48:05 +02:00
  • 71504c4e53 Document lock state colors. Bartosz Taudul 2017-10-28 12:40:25 +02:00
  • e5865cb23e Optimize drawing messages. Bartosz Taudul 2017-10-28 12:37:34 +02:00
  • d21040e3d8 pthread_{get,set}name_np is not standard. Bartosz Taudul 2017-10-28 12:16:52 +02:00
  • 3163563a27 Fix crash on unended lock highlight. Bartosz Taudul 2017-10-26 02:06:30 +02:00
  • db48cd6c1f Display threads that have acquired a lock. Bartosz Taudul 2017-10-26 00:42:16 +02:00
  • 874d8287c4 MSVC 2017 Express has proper SDK, no workarounds needed. Bartosz Taudul 2017-10-25 23:46:54 +02:00
  • f3bac060a6 Same thing for contended locks. Bartosz Taudul 2017-10-25 23:45:53 +02:00
  • 016048a761 Properly detect and show recursive lock release. Bartosz Taudul 2017-10-25 23:39:56 +02:00
  • f013dfe706 Properly label recursive lock wait sections. Bartosz Taudul 2017-10-25 23:36:45 +02:00
  • 01b2e64985 Properly show recursive lock wait sections. Bartosz Taudul 2017-10-25 23:36:08 +02:00
  • e16f784617 Proper handling of recursive mutices. Bartosz Taudul 2017-10-25 23:30:51 +02:00
  • 52430d08b7 Add recursive mutex test. Bartosz Taudul 2017-10-25 23:08:14 +02:00
  • 742e4e2893 Use proper type. Bartosz Taudul 2017-10-25 22:56:02 +02:00
  • 011253ac47 Display lock and wait counts. Bartosz Taudul 2017-10-25 22:35:12 +02:00
  • 339c177ee8 Sort lock map. Bartosz Taudul 2017-10-24 22:30:43 +02:00
  • 03289175ab Lock counter also must be initialized early. Bartosz Taudul 2017-10-24 22:02:49 +02:00
  • 8f814b2537 Optimize drawing zone frames. Bartosz Taudul 2017-10-22 17:48:01 +02:00
  • 73d23320ee Move string helper functions out of tracy::View. Bartosz Taudul 2017-10-22 17:47:40 +02:00
  • 262dfa53e9 Display lock number on lock list in options. Bartosz Taudul 2017-10-22 17:30:02 +02:00
  • 1967ce871a Fix getting parent of not ended zone. Bartosz Taudul 2017-10-22 17:09:33 +02:00
  • a4f2eccbe1 Include TracySystem.hpp in Tracy.hpp. Bartosz Taudul 2017-10-22 17:05:35 +02:00
  • cc8683a399 Store TextData pointer as an index in array. Bartosz Taudul 2017-10-22 16:40:15 +02:00
  • 2e6350877d Remove parent pointer from ZoneEvent. Bartosz Taudul 2017-10-22 16:15:27 +02:00
  • 56d2842e2e Add depth test (fibonacci). Bartosz Taudul 2017-10-22 15:57:08 +02:00
  • b72d4b05de Remove dead code. Bartosz Taudul 2017-10-22 15:40:56 +02:00
  • 7345ca5aa6 Rename Event to ZoneEvent. Bartosz Taudul 2017-10-22 15:37:24 +02:00
  • 97b3cccb1a 64MB slab size. Bartosz Taudul 2017-10-22 15:36:22 +02:00
  • eff6015aad Fix combo list. Bartosz Taudul 2017-10-22 15:27:07 +02:00
  • 5b20f0008f Optional namespace shortening. Bartosz Taudul 2017-10-22 13:56:05 +02:00
  • caec31731f Add ability to hide uncontended locks. Bartosz Taudul 2017-10-22 13:32:27 +02:00
  • 92a38a43d5 Add ability to hide individual locks. Bartosz Taudul 2017-10-22 13:25:58 +02:00
  • ba5312f429 Ability to completely hide plots. Bartosz Taudul 2017-10-22 13:17:34 +02:00
  • 133db4c68e Ability to completely hide threads. Bartosz Taudul 2017-10-22 13:13:26 +02:00
  • 10e3307512 Unique lz4 header guard. Bartosz Taudul 2017-10-21 15:02:43 +02:00
  • bd8d423d16 Use small temporary buffer instead of growing one. Bartosz Taudul 2017-10-21 14:15:33 +02:00
  • 31dec96d0c Don't calculate min-max range of a large point quantity. Bartosz Taudul 2017-10-21 13:58:55 +02:00
  • 5f7dad1889 Don't do unnecessary hover checks. Bartosz Taudul 2017-10-21 13:47:32 +02:00
  • c28b3a420f Delay insertion of postponed plot items. Bartosz Taudul 2017-10-21 13:32:51 +02:00
  • 75e3dd175a One function for adding threads. Bartosz Taudul 2017-10-21 13:14:20 +02:00
  • fa985940f7 Check thread name when adding messages. Bartosz Taudul 2017-10-21 13:05:37 +02:00