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

Commit Graph

  • 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
  • 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