Bartosz Taudul
a6a3f45810
Fill in thread id during dequeue, not during enqueue.
2019-07-30 01:15:14 +02:00
Bartosz Taudul
142ef53b42
Dequeue items from a single thread.
2019-07-29 23:44:08 +02:00
Bartosz Taudul
c7f769c52b
Allow dequeuing from a single producer, retrieving thread id.
2019-07-29 23:29:30 +02:00
Bartosz Taudul
6cad76ae67
Store thread id in queue producer.
2019-07-29 23:13:06 +02:00
Bartosz Taudul
7ae9a28e32
Drop BlockingConcurrentQueue.
2019-07-29 22:58:13 +02:00
Bartosz Taudul
480a427e07
No need to hash thread ids anymore.
2019-07-29 22:36:04 +02:00
Bartosz Taudul
c60af95053
Remove unused const.
2019-07-29 22:33:32 +02:00
Bartosz Taudul
2d42abf552
Remove CannoAlloc functions.
2019-07-29 22:31:32 +02:00
Bartosz Taudul
b142860c8d
More implicit producer removal.
2019-07-29 22:29:39 +02:00
Bartosz Taudul
db6eceb1a6
Producers must be explicit.
2019-07-29 22:25:28 +02:00
Bartosz Taudul
89928fde7b
Queue must be always able to alloc.
2019-07-29 22:13:16 +02:00
Bartosz Taudul
a03734afa6
Remove more debug code.
2019-07-29 22:01:06 +02:00
Bartosz Taudul
e9a0145cd5
Remove MCDBGQ_NOLOCKFREE_IMPLICITPRODBLOCKINDEX.
2019-07-29 21:56:53 +02:00
Bartosz Taudul
b496f1ff90
Remove MOODYCAMEL_QUEUE_INTERNAL_DEBUG.
2019-07-29 21:52:49 +02:00
Bartosz Taudul
beaadc3a56
Remove always disabled MCDBGQ_TRACKMEM code.
2019-07-29 21:51:29 +02:00
Bartosz Taudul
82a4a6d9cc
Add tracy_ prefix to concurrentqueue.h file name.
2019-07-29 21:47:50 +02:00
Bartosz Taudul
5dff7b5d1e
AVX2 version of plot min max calculation.
...
Slightly faster (~5%) than the autovectorized serial code.
2019-07-29 20:59:22 +02:00
Bartosz Taudul
7a878cf4c7
Pause playback when playback window is closed.
2019-07-29 01:51:45 +02:00
Bartosz Taudul
461f49feb8
Fix drawing zones at extreme zoom out levels.
...
This is needed due to int64_t -> uint64_t zone end cast hack. There are
no side effects: zero time represents start of the timer, which would be
unix epoch or system bootup time.
2019-07-28 01:58:59 +02:00
Bartosz Taudul
3e74d041c9
Link with Thread Building Blocks, if available.
2019-07-28 01:53:39 +02:00
Bartosz Taudul
2e8d20b6e8
Keep zone info windows headers at top.
2019-07-27 13:28:18 +02:00
Bartosz Taudul
1afcd24dc6
Use big font in zone info windows.
2019-07-27 13:25:31 +02:00
Bartosz Taudul
245c6f9f01
Use big font in lock info window.
2019-07-27 13:18:59 +02:00
Bartosz Taudul
93195b6647
Move trace version display to trace statistics section.
2019-07-27 13:14:44 +02:00
Bartosz Taudul
2654a3010c
Keep trace info header at top of the window.
2019-07-27 13:13:50 +02:00
Bartosz Taudul
e1af87744b
Use less space for call stack tree headers.
2019-07-27 13:10:53 +02:00
Bartosz Taudul
fb11d67d8e
Keep memory window header at top.
2019-07-27 13:06:23 +02:00
Bartosz Taudul
5c3095707a
Filter out invalid Windows filename characters.
...
Do so even on unix, to allow easy transfer of user config between
different machines.
2019-07-27 01:21:11 +02:00
Bartosz Taudul
705a2fa3f4
Update manual.
2019-07-27 01:09:39 +02:00
Bartosz Taudul
9962873522
Update NEWS.
2019-07-26 23:44:20 +02:00
Bartosz Taudul
a7ef99d0b0
Keep find zone, compare headers at top.
2019-07-26 23:43:41 +02:00
Bartosz Taudul
f2cdb64aae
Display trace descriptions in compare menu.
2019-07-26 23:33:49 +02:00
Bartosz Taudul
be3b458f28
Load second trace user data in compare menu.
2019-07-26 23:25:03 +02:00
Bartosz Taudul
e5d5af84fd
Allow setting custom description of the trace.
2019-07-26 23:21:28 +02:00
Bartosz Taudul
c7e32a16ec
Assert on invalid file names.
2019-07-26 23:15:12 +02:00
Bartosz Taudul
27965e8690
Add user data storage handler.
2019-07-26 23:15:12 +02:00
Bartosz Taudul
34cc7183d0
Trace-specific save path retrieval.
2019-07-26 23:15:12 +02:00
Bartosz Taudul
3ec1771f5a
Move config directory retrieval to a separate function.
2019-07-26 22:42:50 +02:00
Bartosz Taudul
c1b70c6519
Display histogram time range on histogram.
2019-07-26 22:25:21 +02:00
Bartosz Taudul
276d764141
Fix cygwin.
2019-07-26 00:02:57 +02:00
Bartosz Taudul
36de7b2cc7
Fix incomplete headers.
2019-07-25 23:41:42 +02:00
Bartosz Taudul
e659220602
Use generic std::call_once() on other platforms.
2019-07-25 23:30:47 +02:00
Bartosz Taudul
5f96c55a3e
Add background tasks notification tooltip.
2019-07-25 21:21:20 +02:00
Bartosz Taudul
9f29ddd562
Messages window should be scrollable due to thread list.
2019-07-25 20:50:30 +02:00
Bartosz Taudul
d3e8fe0133
Add messages filter clear button.
2019-07-25 20:49:44 +02:00
Bartosz Taudul
31aeadeba0
Update NEWS.
2019-07-25 20:45:16 +02:00
Bartosz Taudul
0f574b5547
Verify source file modification time against capture time.
2019-07-25 20:44:10 +02:00
Bartosz Taudul
16a40f2e1f
Revert "Explicitly link with required libraries."
...
This reverts commit abaa0e8f6e
.
2019-07-25 20:41:58 +02:00
Bartosz Taudul
c4b472b6e0
Ditto for call stack window.
2019-07-25 20:34:35 +02:00
Bartosz Taudul
269c3d4530
Keep statistics window headers always on top of the window.
2019-07-25 19:57:29 +02:00