Bartosz Taudul
|
63b383f7be
|
Add missing TRACY_FILESELECTOR define to unix build.
|
2018-07-28 01:38:08 +02:00 |
|
Bartosz Taudul
|
a54ff1f56d
|
Use 'μ' instead of 'u' to indicate micro.
|
2018-07-28 01:06:36 +02:00 |
|
Bartosz Taudul
|
b7ec7f6819
|
Embed Arimo font.
|
2018-07-28 01:03:26 +02:00 |
|
Bartosz Taudul
|
31c2ddb8ac
|
Rename client's SourceLocation to SourceLocationData.
|
2018-07-28 00:34:04 +02:00 |
|
Bartosz Taudul
|
149812c071
|
Always keep main profiler window on bottom.
|
2018-07-26 23:38:45 +02:00 |
|
Bartosz Taudul
|
91ab641cc6
|
Update NEWS.
|
2018-07-26 20:18:17 +02:00 |
|
Bartosz Taudul
|
dbdc530f1c
|
Named GPU zones.
|
2018-07-26 20:15:39 +02:00 |
|
Bartosz Taudul
|
3737e122cf
|
Of course, this can't work without stupid fuckery.
|
2018-07-26 19:59:55 +02:00 |
|
Bartosz Taudul
|
b3f4495825
|
Provide named versions of ZoneScoped* macro.
|
2018-07-26 19:59:55 +02:00 |
|
Bartosz Taudul
|
e0799c6556
|
Provide dummy defines for ZoneScoped*S macros.
|
2018-07-26 19:56:48 +02:00 |
|
Bartosz Taudul
|
c4bd4e6c70
|
Fix SourceLocation qualifiers for ZoneNamedCS.
|
2018-07-26 19:56:41 +02:00 |
|
Bartosz Taudul
|
1111980f1f
|
Make source location names unique.
|
2018-07-26 19:22:19 +02:00 |
|
Arvid Gerstmann
|
dfe3285252
|
Merged in Leandros99/tracy/pr-1 (pull request #11)
Implement pthread_getname_np alternative if it's not available
|
2018-07-24 11:57:21 +00:00 |
|
Arvid Gerstmann
|
69dac3f611
|
Fix accessing the thread id on Android
|
2018-07-24 13:43:25 +02:00 |
|
Bartosz Taudul
|
d84d0b7754
|
Don't try to read empty timelines.
|
2018-07-22 21:15:28 +02:00 |
|
Bartosz Taudul
|
25116a8059
|
Don't try to compress invalid thread.
|
2018-07-22 21:13:42 +02:00 |
|
Bartosz Taudul
|
010cf66e43
|
Call Vector destructors.
|
2018-07-22 21:01:45 +02:00 |
|
Bartosz Taudul
|
29159069ab
|
Properly initialize child index.
|
2018-07-22 20:14:55 +02:00 |
|
Bartosz Taudul
|
7d7877517e
|
Also remove child vectors from GPU events.
|
2018-07-22 19:47:01 +02:00 |
|
Bartosz Taudul
|
3a934b2ba3
|
Store children vectors in a separate data collection.
This reduces per-zone memory cost by 9 bytes if there are no children
and increases it by 4 bytes, if there are children. This is universally
a better solution, as the following data shows:
+++ /home/wolf/desktop/tracy-old/android.tracy +++
Vectors: 2794480
Size 0: 2373070 (84.92%)
Size 1: 70237 (2.51%)
Size 2+: 351173 (12.57%)
+++ /home/wolf/desktop/tracy-old/asset-new.tracy +++
Vectors: 1799227
Size 0: 1482691 (82.41%)
Size 1: 93272 (5.18%)
Size 2+: 223264 (12.41%)
+++ /home/wolf/desktop/tracy-old/asset-new-id.tracy +++
Vectors: 1977996
Size 0: 1640817 (82.95%)
Size 1: 97198 (4.91%)
Size 2+: 239981 (12.13%)
+++ /home/wolf/desktop/tracy-old/asset-old.tracy +++
Vectors: 1782395
Size 0: 1471437 (82.55%)
Size 1: 88813 (4.98%)
Size 2+: 222145 (12.46%)
+++ /home/wolf/desktop/tracy-old/big.tracy +++
Vectors: 180794047
Size 0: 172696094 (95.52%)
Size 1: 2799772 (1.55%)
Size 2+: 5298181 (2.93%)
+++ /home/wolf/desktop/tracy-old/darkrl.tracy +++
Vectors: 12014129
Size 0: 11611324 (96.65%)
Size 1: 134980 (1.12%)
Size 2+: 267825 (2.23%)
+++ /home/wolf/desktop/tracy-old/mem.tracy +++
Vectors: 383097
Size 0: 321932 (84.03%)
Size 1: 854 (0.22%)
Size 2+: 60311 (15.74%)
+++ /home/wolf/desktop/tracy-old/new.tracy +++
Vectors: 77536
Size 0: 63035 (81.30%)
Size 1: 8886 (11.46%)
Size 2+: 5615 (7.24%)
+++ /home/wolf/desktop/tracy-old/selfprofile.tracy +++
Vectors: 22940871
Size 0: 22704868 (98.97%)
Size 1: 73000 (0.32%)
Size 2+: 163003 (0.71%)
+++ /home/wolf/desktop/tracy-old/tbrowser.tracy +++
Vectors: 962682
Size 0: 695380 (72.23%)
Size 1: 43007 (4.47%)
Size 2+: 224295 (23.30%)
+++ /home/wolf/desktop/tracy-old/virtualfile_hc.tracy +++
Vectors: 529170
Size 0: 449386 (84.92%)
Size 1: 15694 (2.97%)
Size 2+: 64090 (12.11%)
+++ /home/wolf/desktop/tracy-old/zfile_hc.tracy +++
Vectors: 264849
Size 0: 220589 (83.29%)
Size 1: 9386 (3.54%)
Size 2+: 34874 (13.17%)
|
2018-07-22 16:05:50 +02:00 |
|
Bartosz Taudul
|
eb1475ebd4
|
Add single-value Vector constructor.
|
2018-07-22 16:01:58 +02:00 |
|
Bartosz Taudul
|
be40ee9dbc
|
Fix crash when there's no callstack.
|
2018-07-22 00:13:23 +02:00 |
|
Bartosz Taudul
|
59c188a18d
|
Invalid callstack is 0, not UINT64_MAX.
|
2018-07-22 00:13:11 +02:00 |
|
Bartosz Taudul
|
16833fb237
|
Mention TRACY_NO_EXIT environment variable in README.
|
2018-07-22 00:09:14 +02:00 |
|
Bartosz Taudul
|
f767a0c3fd
|
Add Rokas Kupstys to AUTHORS.
|
2018-07-22 00:08:02 +02:00 |
|
Bartosz Taudul
|
ea9f599c88
|
Update NEWS.
|
2018-07-22 00:07:16 +02:00 |
|
Bartosz Taudul
|
fbfc0e151d
|
Replace combo lists with radio buttons.
|
2018-07-22 00:04:41 +02:00 |
|
Bartosz Taudul
|
d1cef20c0b
|
Allow sorting groups by time.
|
2018-07-21 23:58:50 +02:00 |
|
Bartosz Taudul
|
59e0f3d490
|
Use precalculated zone group time.
|
2018-07-21 23:54:35 +02:00 |
|
Bartosz Taudul
|
cacbac8915
|
Calculate and display group times.
|
2018-07-21 23:53:11 +02:00 |
|
Bartosz Taudul
|
d03356c1f5
|
Rename "threads" to "groups" in find zone data structs.
|
2018-07-21 23:41:50 +02:00 |
|
Bartosz Taudul
|
36c207fb51
|
Fix some unused variables.
|
2018-07-21 21:35:35 +02:00 |
|
Bartosz Taudul
|
c4d44ab36e
|
Also need gtk.
|
2018-07-21 21:10:49 +02:00 |
|
Bartosz Taudul
|
9058b6ef78
|
Install GLFW.
|
2018-07-21 21:01:28 +02:00 |
|
Bartosz Taudul
|
3c1c7cb624
|
Setup linux CI build.
|
2018-07-21 20:47:05 +02:00 |
|
Bartosz Taudul
|
9291a88020
|
Zones can be now also grouped by call stack.
|
2018-07-21 20:26:13 +02:00 |
|
Bartosz Taudul
|
3c6baf53da
|
Memory alloc range hover also works on allocation lists.
|
2018-07-19 15:55:15 +02:00 |
|
Bartosz Taudul
|
389e0facd3
|
Draw memory allocation range on mouse hover on mem event.
|
2018-07-19 15:43:45 +02:00 |
|
Bartosz Taudul
|
047d950936
|
Add AppVeyor build status badge.
|
2018-07-19 13:05:44 +02:00 |
|
Rokas Kupstys
|
2ffa1689b0
|
Merged in rokups/tracy/ci (pull request #18)
Appveyor CI script.
|
2018-07-19 10:07:58 +00:00 |
|
Rokas Kupstys
|
3a80c207e4
|
Appveyor CI script.
|
2018-07-19 12:13:45 +03:00 |
|
Rokas Kupstys
|
812c4d7085
|
Merged in rokups/tracy/fix-winver-targetting-2 (pull request #17)
Fix targetting lower windows versions when using W10 SDK that is older than redstone2.
|
2018-07-19 08:56:30 +00:00 |
|
Rokas Kupstys
|
01df5aa840
|
Fix targetting lower windows versions when using W10 SDK that is older than redstone2.
|
2018-07-19 11:08:41 +03:00 |
|
Bartosz Taudul
|
04c2a6c8ac
|
Update NEWS.
|
2018-07-18 00:29:36 +02:00 |
|
Bartosz Taudul
|
108ba20af8
|
Fix closing memory allocation info window.
|
2018-07-18 00:25:02 +02:00 |
|
Bartosz Taudul
|
e8726c72b1
|
Display memory allocation range on memory plot.
|
2018-07-18 00:21:16 +02:00 |
|
Bartosz Taudul
|
9ab09d9867
|
Only show "same zone" if zones are valid.
|
2018-07-17 23:32:29 +02:00 |
|
Bartosz Taudul
|
84d0f1a3ea
|
Indicate inspected memory address on alloc list.
|
2018-07-17 23:17:46 +02:00 |
|
Bartosz Taudul
|
cf3bf4378b
|
No need to return MemEvent ptr from DrawAddress().
|
2018-07-17 23:13:56 +02:00 |
|
Bartosz Taudul
|
18a460e782
|
Clicking on mem address in alloc list displays info window.
|
2018-07-17 23:08:10 +02:00 |
|