Bartosz Taudul
a36b73f745
Remove dead code.
2019-11-16 18:34:05 +01:00
Bartosz Taudul
134f108a30
Update NEWS.
2019-11-16 17:58:04 +01:00
Bartosz Taudul
f670d82796
Show migrations when thread is hovered in CPU data window.
2019-11-16 16:51:56 +01:00
Bartosz Taudul
2318bc8553
Pre-v0.5 support will be dropped after v0.6.
2019-11-16 16:38:18 +01:00
Bartosz Taudul
41f9dc0aa1
Cosmetics.
2019-11-16 16:37:08 +01:00
Bartosz Taudul
d9f71643ac
Lock event time is known, don't reconstruct it.
2019-11-15 22:50:08 +01:00
Bartosz Taudul
a46731996d
Thread list size is known from iteration.
2019-11-15 22:44:44 +01:00
Bartosz Taudul
db930f7f93
Reserve space for thread map, list.
2019-11-15 22:44:36 +01:00
Bartosz Taudul
18fd928a9d
Don't display callstack message column if there are no callstacks.
2019-11-15 20:34:19 +01:00
Bartosz Taudul
31e1558467
Use standard includes.
2019-11-15 20:17:55 +01:00
Bartosz Taudul
d7d6a0fa9d
More consistent srcloc/thread colors in zone info windows.
2019-11-15 20:13:13 +01:00
Bartosz Taudul
a15e83e590
Use default zone coloring for Lua zones.
2019-11-15 20:07:01 +01:00
Bartosz Taudul
49e3bc8b21
Don't draw unneeded separator.
2019-11-15 20:04:59 +01:00
Bartosz Taudul
5f0cab6b63
Display call stack calls in memory allocation window.
2019-11-15 20:02:21 +01:00
Bartosz Taudul
973fd941d5
Extract call stack calls drawing functionality.
2019-11-15 19:59:13 +01:00
Bartosz Taudul
a518564006
No extended font in no-extended-font path.
2019-11-15 19:58:50 +01:00
Bartosz Taudul
8fd019b474
Update manual.
2019-11-15 01:37:19 +01:00
Bartosz Taudul
26ab2f633f
Update NEWS.
2019-11-15 01:23:01 +01:00
Bartosz Taudul
12037b88ff
Display messages callstack in messages list.
2019-11-15 01:22:26 +01:00
Bartosz Taudul
49945c7198
Process message callstacks.
2019-11-15 01:22:26 +01:00
Bartosz Taudul
60ae748635
Add C API no-callstack redirect macros.
2019-11-14 23:53:35 +01:00
Bartosz Taudul
95e3fb1663
Add missing C API empty macros.
2019-11-14 23:51:01 +01:00
Bartosz Taudul
9f53150a6a
Update macros.
2019-11-14 23:50:52 +01:00
Bartosz Taudul
8286b0b72f
Plumbing for message call stacks.
2019-11-14 23:40:41 +01:00
Bartosz Taudul
0befc75f83
Fix conflicts with X.h.
2019-11-14 18:24:29 +01:00
Bartosz Taudul
9cf46e6ae6
Fix lock time announce/terminate in older traces.
2019-11-13 02:04:35 +01:00
Bartosz Taudul
ce997cf6b0
Update manual.
2019-11-11 22:11:26 +01:00
Bartosz Taudul
f7ff0781b6
Properly set background done state in no-statistics builds.
2019-11-11 00:20:33 +01:00
Bartosz Taudul
b946c1d39e
Only enable magic fitted vectors in no-statistics builds.
...
Source location zones pointer fixup is just too slow to be feasible.
Note: no-statistics builds of the graphical profiler don't perform fixup
of view-related pointers (e.g. zone info window zone pointer). This
won't cause crashes, because the pointers are still valid, but the
displayed data will be incorrect and potentially changing in time, as
the pointer can be reused for completely other zone.
Memory usage of ToyPathTracer data, in various scenarios:
Capture + statistics: 7121 MB
Load + statistics: 6057 MB
Capture - statistics: 4876 MB
Load - statistics: 4521 MB
2019-11-11 00:20:33 +01:00
Bartosz Taudul
e1e3bbbe3e
Fixup source location zones pointers.
2019-11-11 00:20:33 +01:00
Bartosz Taudul
ae33aa4869
Fitted zone vectors are now magic vectors.
...
The pointed-to zones in the original children vector can't be freed, so
they are put into a zone pool for re-use by future zones.
2019-11-11 00:20:33 +01:00
Bartosz Taudul
4f962d2fcc
Add ZoneEvent re-use pool.
2019-11-11 00:20:33 +01:00
Bartosz Taudul
85ae52b725
Update manual.
2019-11-10 23:30:49 +01:00
Bartosz Taudul
fd7ad586af
Make display of zone time in frames toggleable.
...
And disable it by default, as it can be heavy on resources.
2019-11-10 23:27:37 +01:00
Bartosz Taudul
fa53c2e683
Don't care about memory usage tracking data races.
2019-11-10 19:21:24 +01:00
Bartosz Taudul
9504d6c68f
Don't try to delete empty Vectors.
2019-11-10 17:54:50 +01:00
Bartosz Taudul
f2801491bf
Don't copy back pointer.
2019-11-10 17:48:54 +01:00
Bartosz Taudul
44f1d3dc1c
Use proper memory ordering.
2019-11-10 17:30:38 +01:00
Bartosz Taudul
d4a1168491
Messages are inserted for current thread context.
2019-11-10 17:23:04 +01:00
Bartosz Taudul
003bed573c
Use ThreadData cache in zone validation.
2019-11-10 17:20:55 +01:00
Bartosz Taudul
b1c88cd1f2
Cache ThreadData pointer for current thread context.
2019-11-10 17:17:07 +01:00
Bartosz Taudul
ded49edf4c
Fix magic vectors in single-threaded Vulkan tooltip.
2019-11-10 16:50:19 +01:00
Bartosz Taudul
672093cf0e
Adapt WriteTimeline() to magic vectors.
2019-11-10 16:34:38 +01:00
Bartosz Taudul
4eb8acc973
Magic vectors in automatic GPU drift detection.
2019-11-10 02:27:46 +01:00
Bartosz Taudul
1b6c79fa7b
More magic vector fixes.
2019-11-10 02:10:21 +01:00
Bartosz Taudul
226a7b7cfb
Magic vectors in GPU children list.
2019-11-10 02:03:31 +01:00
Bartosz Taudul
c65d524725
Magic vectors in GPU zone info window.
2019-11-10 01:59:20 +01:00
Bartosz Taudul
d32e3cb867
Adapt GPU zone utility functions to magic vectors.
2019-11-10 01:56:28 +01:00
Bartosz Taudul
9b52152e77
Adapt GetZoneEnd() for magic vectors.
2019-11-10 01:43:28 +01:00
Bartosz Taudul
7c277234e7
Load GPU zones into magic vectors.
2019-11-10 01:36:13 +01:00