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

Commit Graph

  • b07718ab9e Track list of shared locks. Bartosz Taudul 2017-12-10 22:42:39 +01:00
  • 4d9ae83abd Fix assert. Bartosz Taudul 2017-12-10 22:42:25 +01:00
  • 398eecbb94 Store LockEvent type as an enum class. Bartosz Taudul 2017-12-10 22:37:56 +01:00
  • bcf2bf1c5c Shared lock events (still using old functionality). Bartosz Taudul 2017-12-10 22:04:49 +01:00
  • 1bddf76f8d Improve shared locks timing. Bartosz Taudul 2017-12-10 21:59:17 +01:00
  • a9e14c8990 Add standard lock events to shared locking. Bartosz Taudul 2017-12-10 21:56:19 +01:00
  • 06fcb24440 Use shared lockable wrappers in test. Bartosz Taudul 2017-12-10 21:52:26 +01:00
  • 782231b048 Shared lockable skeleton. Bartosz Taudul 2017-12-10 21:49:45 +01:00
  • bc27bbde37 Display mutex type. Bartosz Taudul 2017-12-10 21:49:23 +01:00
  • 3567d7edd8 Reintroduce lock announce events. Bartosz Taudul 2017-12-10 21:37:39 +01:00
  • ea604d484d Don't show mutex as blocked, if there are no locks held. Bartosz Taudul 2017-12-10 20:53:20 +01:00
  • 171e962f97 Shared mutex test. Bartosz Taudul 2017-12-10 20:36:10 +01:00
  • 0f2d41413f Include plots, msgs, gpu zones, locks in last time calculation. Bartosz Taudul 2017-12-09 20:10:32 +01:00
  • 6942f84a99 Last time is now cached, not calculated. Bartosz Taudul 2017-12-09 20:05:34 +01:00
  • 86006e8416 Simplify GetNextLockEvent(). Bartosz Taudul 2017-12-09 19:28:12 +01:00
  • b67989ab54 No need for nextState variable. Bartosz Taudul 2017-12-09 19:24:35 +01:00
  • 981bbfe42d Reorder LockEvent fields. Bartosz Taudul 2017-12-09 19:13:59 +01:00
  • cf5ee65604 Vectorize loop. Bartosz Taudul 2017-12-09 00:15:10 +01:00
  • 96cd782011 Enable AVX2 code generation. Bartosz Taudul 2017-12-08 23:55:16 +01:00
  • d0dfa62f43 Force inline internal pdqsort functions. Bartosz Taudul 2017-12-08 23:25:48 +01:00
  • 86c5dcced9 __cplusplus check won't work on MSVC. Bartosz Taudul 2017-12-08 23:13:40 +01:00
  • 0da09bc62b Use pdqsort. Bartosz Taudul 2017-12-08 23:11:08 +01:00
  • 2c4eaf162d Add pdqsort. Bartosz Taudul 2017-12-08 23:02:48 +01:00
  • fb04853ffd NVIDIA driver woes. Bartosz Taudul 2017-12-05 23:30:05 +01:00
  • bb46468a36 Add locks information to welcome message. Bartosz Taudul 2017-12-05 23:23:12 +01:00
  • 48678b3bd7 Drop bitfield usage. Bartosz Taudul 2017-12-05 22:34:48 +01:00
  • 5407676f1f Microoptimize thread bit operations. Bartosz Taudul 2017-12-05 22:22:07 +01:00
  • 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