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

Commit Graph

  • 52df06d478 Calculate and use thread bit. Bartosz Taudul 2017-12-05 22:09:53 +01:00
  • b578554223 Reserve lockmap timeline. Bartosz Taudul 2017-12-05 21:55:00 +01:00
  • 081087b9ce Drop an indirection level in plots. Bartosz Taudul 2017-12-05 21:24:09 +01:00
  • 702f235c1b Reserve-and-use functionality in Vector. Bartosz Taudul 2017-12-05 21:23:51 +01:00
  • c58f1b09d1 Allow RW access to Vector's data. Bartosz Taudul 2017-12-05 21:23:39 +01:00
  • 9b0b3c99e3 Disable permissive mode. Bartosz Taudul 2017-12-05 20:51:16 +01:00
  • ee9b188566 Workaround uninitialized variable warning. Bartosz Taudul 2017-12-05 16:36:33 +01:00
  • a33e70567b Add GUI for GPU context hiding. Bartosz Taudul 2017-11-30 15:34:52 +01:00
  • 5246098c79 GPU context hiding plumbing. Bartosz Taudul 2017-11-30 15:31:31 +01:00
  • ab1f93194e No thread names on emscripten. Bartosz Taudul 2017-11-29 11:11:16 +01:00
  • 824d9e9bca Document predefined colors. Bartosz Taudul 2017-11-27 23:20:13 +01:00
  • dd8694350e Add zoom-to-range animation. Bartosz Taudul 2017-11-27 22:41:30 +01:00
  • ba80b0c16a Use one common function for zooming to range. Bartosz Taudul 2017-11-27 22:12:26 +01:00
  • 2f667e11ed Add notes about GPU profiling on mobile. Bartosz Taudul 2017-11-27 18:17:51 +01:00
  • eeca0676df Even simpler lock state combining. Bartosz Taudul 2017-11-26 21:37:57 +01:00
  • 50795cdf43 Declare buffer at function start. Bartosz Taudul 2017-11-26 17:27:51 +01:00
  • b82434d7c3 No need for lambda in sort. Bartosz Taudul 2017-11-26 17:13:24 +01:00
  • 91758423cd Optimize lock state combining. Bartosz Taudul 2017-11-26 16:42:50 +01:00
  • c044884dd9 Fix signed/unsigned mismatch. Bartosz Taudul 2017-11-26 02:36:38 +01:00
  • 6bbed5db82 Increase plot min/max value legibility. Bartosz Taudul 2017-11-26 02:31:48 +01:00
  • 4b548156b1 Proper display of negative time. Bartosz Taudul 2017-11-26 02:24:13 +01:00
  • b2b3e7d739 Draw timescale. Bartosz Taudul 2017-11-26 02:18:17 +01:00
  • e495cb959e Fix StringRef initialization. Bartosz Taudul 2017-11-26 01:43:08 +01:00
  • d40488ccf1 Add more numeric separators. Bartosz Taudul 2017-11-25 15:48:41 +01:00
  • cd26a6f8ff Improve text legibility by drawing text shadow. Bartosz Taudul 2017-11-25 15:45:16 +01:00
  • 71ad3c3b0c Use named colors. Bartosz Taudul 2017-11-25 15:32:44 +01:00
  • 2f9a3f7046 Colors are always in RGB order. Bartosz Taudul 2017-11-25 15:29:18 +01:00
  • 02b3e54943 Provide tracy color list in default client header. Bartosz Taudul 2017-11-25 15:18:23 +01:00
  • 2f09a2429e Add X11 color list. Bartosz Taudul 2017-11-25 15:18:04 +01:00
  • 4d99560f7c Add some more numeric separators. Bartosz Taudul 2017-11-25 13:50:41 +01:00
  • 2e88f30e15 Display number of lock events in tooltip. Bartosz Taudul 2017-11-25 13:48:03 +01:00
  • 6008c85999 Move common variables out of the loop. Bartosz Taudul 2017-11-25 13:41:12 +01:00
  • f67465e784 Reduce timer calibration delay to 200 ms. Bartosz Taudul 2017-11-25 13:34:26 +01:00
  • a515bf8878 Perform GPU to CPU resynchronization on each collect event. Bartosz Taudul 2017-11-25 13:33:57 +01:00
  • 0100266234 Use consistent names. Bartosz Taudul 2017-11-25 13:14:16 +01:00
  • 48da593ab2 Increase calibration time to half a second. Bartosz Taudul 2017-11-24 01:43:35 +01:00
  • c609c15f95 Acceleration param is always valid. Bartosz Taudul 2017-11-24 01:23:54 +01:00
  • f2a19c4593 Use flat_hash_map for source location payload map. Bartosz Taudul 2017-11-24 01:10:12 +01:00
  • 7a13892754 Split srcloc check and creation. Bartosz Taudul 2017-11-24 01:05:42 +01:00
  • 184039d500 One check in CheckSourceLocation. Bartosz Taudul 2017-11-24 00:53:04 +01:00
  • ccb39ad4bd Just one early exit check in CheckString/CheckThreadString. Bartosz Taudul 2017-11-24 00:45:55 +01:00
  • 0e021bb798 Decrease LZ4 memory usage. Bartosz Taudul 2017-11-23 02:28:33 +01:00
  • 79dec4eafe Display compression ratio and uncompressed data throughput. Bartosz Taudul 2017-11-23 01:23:40 +01:00
  • a71c81bc41 Remove unused GpuCtx stub class. Bartosz Taudul 2017-11-22 15:31:04 +01:00
  • 4708f819b9 Bump number of query slots to 64K. Bartosz Taudul 2017-11-22 14:01:44 +01:00
  • c431747f06 Favor transfer of zones without predicted payload. Bartosz Taudul 2017-11-22 02:28:12 +01:00
  • 630db7112a Leaner iteration in Profiler::Dequeue(). Bartosz Taudul 2017-11-22 02:07:23 +01:00
  • 7f74d35955 Workaround MSVC inlining bugs. Bartosz Taudul 2017-11-22 01:46:54 +01:00
  • 5d7fd5805a Don't hash pointers and such. Bartosz Taudul 2017-11-22 00:23:43 +01:00
  • 48624f29f7 Optimize searches. Bartosz Taudul 2017-11-21 02:28:46 +01:00
  • a7e85c5b76 No need to populate string map when loading dump. Bartosz Taudul 2017-11-21 02:16:58 +01:00
  • d5ea8a86a4 Remove GPU context indirection. Bartosz Taudul 2017-11-21 02:10:41 +01:00
  • 63c070228c Remove indirection in plot storage. Bartosz Taudul 2017-11-21 02:06:17 +01:00
  • 74cd22e655 Add tracy vector visualizer. Bartosz Taudul 2017-11-20 15:57:40 +01:00
  • 2514cff283 Apple can't into standards compliance. Bartosz Taudul 2017-11-17 15:46:49 +01:00
  • dca6cf0aa5 Use push_back_non_empty where appropriate. Bartosz Taudul 2017-11-20 02:14:18 +01:00
  • 7bf6bbbb94 Use back_and_pop in GPU zone processing. Bartosz Taudul 2017-11-20 02:04:45 +01:00
  • 43ed934204 Force inline file read and write functions. Bartosz Taudul 2017-11-19 22:02:04 +01:00
  • 59c7cf2bcd Force inline functions that have single path of execution. Bartosz Taudul 2017-11-19 20:01:39 +01:00
  • 47c23c9066 Force inline NewZone. Bartosz Taudul 2017-11-19 19:39:25 +01:00
  • 19db1a3f1f Optimize UpdateLockCount. Bartosz Taudul 2017-11-19 19:35:16 +01:00
  • c1a79c0622 Force inline checker functions. Bartosz Taudul 2017-11-19 19:23:07 +01:00
  • 94bd563753 Back-and-pop operation on Vector. Bartosz Taudul 2017-11-19 19:17:54 +01:00
  • a4e909a740 Fix braino. Bartosz Taudul 2017-11-19 19:13:43 +01:00
  • 7a4c6b3d68 Split heavy used functions into check and add parts. Bartosz Taudul 2017-11-19 17:58:56 +01:00
  • 89448b473e Don't check for nullptr, if already know there isn't one. Bartosz Taudul 2017-11-19 17:28:12 +01:00
  • 1e6707c609 Add no-nullptr-check push_back to Vector. Bartosz Taudul 2017-11-19 17:27:51 +01:00
  • 519d40be69 Add TracyForceInline.hpp to msvc project. Bartosz Taudul 2017-11-19 17:27:00 +01:00
  • 8c30f75b4d Prevent inlining of vector reallocation function. Bartosz Taudul 2017-11-19 17:15:24 +01:00
  • 70ac7d3223 Add no inline specifier. Bartosz Taudul 2017-11-19 17:15:09 +01:00
  • a309e71fe1 Move force inline defines to a separate header. Bartosz Taudul 2017-11-18 21:50:26 +01:00
  • ff35f2960a Remove a level of indirection. Bartosz Taudul 2017-11-19 16:27:23 +01:00
  • 08b8c6ec1b Optimize slab initializing allocation. Bartosz Taudul 2017-11-19 13:53:39 +01:00
  • ca5d35e6cd Slab offset can be 32 bit. Bartosz Taudul 2017-11-19 13:38:55 +01:00
  • 0fe4232015 Optimize string wrappers initialization. Bartosz Taudul 2017-11-19 13:36:03 +01:00
  • 0770ed8ee6 Optimize ptr walking. Bartosz Taudul 2017-11-19 13:22:08 +01:00
  • 18f7d8c261 Reorder StringTransfer to enable easier dispatch. Bartosz Taudul 2017-11-19 02:42:04 +01:00
  • b3e0d2660d Properly use zone stack when inserting new zones. Bartosz Taudul 2017-11-19 01:16:21 +01:00
  • 65a62d9611 Fix typo. Bartosz Taudul 2017-11-18 20:05:19 +01:00
  • 5776effc9b Reword resolution claims. Bartosz Taudul 2017-11-18 20:01:44 +01:00
  • 16e9bcfe75 Nanosecond resolution. Bartosz Taudul 2017-11-18 20:00:40 +01:00
  • 17fdd2bcbf Zone tooltip cosmetics. Bartosz Taudul 2017-11-18 13:47:05 +01:00
  • ac68cde9f3 Render zero nanosecond zones. Bartosz Taudul 2017-11-18 13:40:49 +01:00
  • 68f8bb906e New context events are not serialized. Bartosz Taudul 2017-11-18 01:49:44 +01:00
  • f73e8aaa59 Display thread zone counts. Bartosz Taudul 2017-11-18 01:14:55 +01:00
  • 429b44ca54 Add separators to GPU zone counts. Bartosz Taudul 2017-11-18 01:14:37 +01:00
  • 123de74fca Thread thread zone count. Bartosz Taudul 2017-11-18 01:14:16 +01:00
  • cc3d18d51d Count GPU zones. Bartosz Taudul 2017-11-18 01:07:28 +01:00
  • cd275fee9d Thread information window. Bartosz Taudul 2017-11-18 01:03:40 +01:00
  • b6079f8c9a Display number of top-level zones. Bartosz Taudul 2017-11-18 01:03:32 +01:00
  • 4ba40016ce Display GPU context appearance info. Bartosz Taudul 2017-11-18 00:56:05 +01:00
  • 82edca301f Tooltip cosmetics. Bartosz Taudul 2017-11-18 00:51:04 +01:00
  • 18252feeeb Display GPU context information tooltip. Bartosz Taudul 2017-11-18 00:33:53 +01:00
  • 1a4889116e Store GPU accuracy bits info. Bartosz Taudul 2017-11-18 00:32:15 +01:00
  • c251690722 Query OpenGL time stamp accuracy. Bartosz Taudul 2017-11-17 14:07:42 +01:00
  • c15e692ee4 Context is no longer passed to OpenGL macros. Bartosz Taudul 2017-11-16 15:41:22 +01:00
  • 515443605d memset on non-POD data is UB. Bartosz Taudul 2017-11-16 02:19:52 +01:00
  • e579374504 Remove unused variable. Bartosz Taudul 2017-11-16 00:35:04 +01:00
  • c4ca6f8205 Proper initialization order. Bartosz Taudul 2017-11-16 00:33:10 +01:00
  • abd0676cea Use flat_hash_map. Bartosz Taudul 2017-11-15 23:15:59 +01:00