Bartosz Taudul
e1a63dbb53
Drop constant merging check.
...
While without constant merging the profiler operates sub-optimally, it's
not that essential to be enabled. And there are problems with it on some
platforms, for example cygwin.
2017-09-23 20:16:42 +02:00
Bartosz Taudul
c1cab84329
Add _GNU_SOURCE define for pthread_[gs]etname_np on cygwin.
2017-09-23 20:14:12 +02:00
Bartosz Taudul
a68b0921b1
Add parent pointer to Event.
2017-09-23 15:41:26 +02:00
Bartosz Taudul
cdab2297ef
Non-recursive version of GetZoneEnd.
2017-09-23 15:41:10 +02:00
Bartosz Taudul
3d6e85db4a
Take children into account when determining zone end.
2017-09-23 15:39:39 +02:00
Bartosz Taudul
3f765002c1
Proper drawing of zones without valid end time.
2017-09-23 14:51:30 +02:00
Bartosz Taudul
84cb8ab9cc
Properly track events if there are no frame marks.
2017-09-23 14:45:38 +02:00
Bartosz Taudul
7ffa987857
Fix last time retrieval.
2017-09-23 14:43:05 +02:00
Bartosz Taudul
031818dff6
Send main thread name.
2017-09-23 01:38:26 +02:00
Bartosz Taudul
2faa1abb21
Store main thread id.
2017-09-23 01:37:07 +02:00
Bartosz Taudul
a41db80ff2
Separate thread names from zones in zone view.
2017-09-23 01:29:27 +02:00
Bartosz Taudul
1116ef33c5
No emplace_back in custom vector.
2017-09-23 01:11:06 +02:00
Bartosz Taudul
b62dc57a92
Disallow vector copying, allow moves.
2017-09-23 01:10:48 +02:00
Bartosz Taudul
34aecee1f9
Zone span selection in frame view.
2017-09-23 00:46:15 +02:00
Bartosz Taudul
c0fe0e3e79
Proper initialization order.
2017-09-22 22:25:18 +02:00
Bartosz Taudul
5ba0fa8617
Text string is not a format string.
2017-09-22 22:23:06 +02:00
Bartosz Taudul
081e9eed7d
Explicitly specify type.
2017-09-22 22:16:18 +02:00
Bartosz Taudul
7d5ed99f0f
Use proper type in printf.
2017-09-22 22:16:18 +02:00
Bartosz Taudul
4c1027c16e
Be conformant with standard.
2017-09-22 22:16:18 +02:00
Bartosz Taudul
55e8e8f6af
STB namespace is broken on unix.
2017-09-22 22:16:18 +02:00
Bartosz Taudul
893db40bb2
Fix signed vs unsigned comparison.
2017-09-22 22:16:18 +02:00
Bartosz Taudul
6c1d014aa3
Fix implementation errors.
2017-09-22 21:48:21 +02:00
Bartosz Taudul
bd622c304a
Limit pthread thread name to 16 bytes.
...
This is a documented pthread restriction. Passing longer strings has no
effect (i.e. thread name is not set).
2017-09-22 21:45:35 +02:00
Bartosz Taudul
21fd14397d
Accumulate drag offset if time delta is less than 1 ns.
2017-09-22 21:39:14 +02:00
Bartosz Taudul
7b3a0057ca
Fix double precision issues.
2017-09-22 21:35:06 +02:00
Bartosz Taudul
8d67d59ff3
Remove unused enum.
2017-09-22 21:15:57 +02:00
Bartosz Taudul
5919f5f5e8
No signals on sockets.
2017-09-22 20:02:15 +02:00
Bartosz Taudul
f47b7a1cdf
Add simple test application.
2017-09-22 19:32:49 +02:00
Bartosz Taudul
340bf80435
Better thread name retrieval.
2017-09-22 02:10:36 +02:00
Bartosz Taudul
3ea18dcbfd
Always display threads in their original appearance order.
2017-09-22 02:02:43 +02:00
Bartosz Taudul
3141d17988
Temporary display of thread name.
2017-09-22 01:59:44 +02:00
Bartosz Taudul
2610004fa5
Store thread id in thread data.
2017-09-22 01:59:44 +02:00
Bartosz Taudul
6525e1b3c1
Thread name queries.
2017-09-22 01:59:44 +02:00
Bartosz Taudul
70ad3407c0
Rework client handling of server requests.
2017-09-22 01:54:04 +02:00
Bartosz Taudul
0f99705243
Add thread name report message.
2017-09-22 01:51:56 +02:00
Bartosz Taudul
7f337fae99
Add identification of server to client query.
2017-09-22 01:51:24 +02:00
Bartosz Taudul
3ba6046a53
Super bad thread name resolution.
2017-09-22 01:50:14 +02:00
Bartosz Taudul
3032745cce
Thread names boilerplate.
2017-09-22 01:30:57 +02:00
Bartosz Taudul
d610b9d1a2
Fix typo.
2017-09-22 01:30:43 +02:00
Bartosz Taudul
55fdc47418
Each thread has its own timeline.
2017-09-22 01:15:58 +02:00
Bartosz Taudul
a557a3fb30
Collect and transmit source thread information.
2017-09-22 01:11:53 +02:00
Bartosz Taudul
b0f94f6b45
Add threading helpers.
2017-09-22 01:11:14 +02:00
Bartosz Taudul
6885dc3fd3
Restore support for old SDK versions.
2017-09-22 00:37:28 +02:00
Bartosz Taudul
f6e8eb32ec
Sort includes.
2017-09-22 00:36:36 +02:00
Bartosz Taudul
0c0b18615a
Use winapi function to set thread name.
...
Fairly recent Windows SDK is required, unfortunately.
2017-09-21 22:54:44 +02:00
Bartosz Taudul
8a30e1c937
Properly clip function names in zones.
2017-09-21 22:12:19 +02:00
Bartosz Taudul
e3f85d6d74
Display zone source location data.
2017-09-21 22:01:18 +02:00
Bartosz Taudul
5065743bf0
Store zone source location.
2017-09-21 21:57:40 +02:00
Bartosz Taudul
7446e27e60
Display per-frame program execution time.
2017-09-21 02:30:05 +02:00
Bartosz Taudul
bd382fe2b5
Wrap imgui stb into a namespace.
2017-09-21 02:16:27 +02:00