Bartosz Taudul
947eb56f3d
Add loading/saving messages to update utility.
2019-09-29 20:48:18 +02:00
Bartosz Taudul
d228bcb622
Pack StringIdx in 24 bits.
...
This reduces ZoneEvent size from 32 to 30 bytes.
Memory usage reduction on selected traces (sizes in MB):
big 9902 -> 9527 (96%)
chicken 2172 -> 2107 (97%)
ctx-big 311 -> 309 (99%)
drl-l-b 1570 -> 1479 (94%)
long 5496 -> 5412 (98%)
mem 6468 -> 6468 (100%)
q3bsp-mt 5784 -> 5592 (96%)
selfprofile 1486 -> 1443 (97%)
2019-09-29 20:32:42 +02:00
Bartosz Taudul
781ebeb835
Add table initializing alloc to slab allocator.
2019-09-29 20:18:16 +02:00
Bartosz Taudul
59632f0d37
One more place to check if srcloc zones are ready.
2019-09-29 20:17:47 +02:00
Bartosz Taudul
873d536845
Display number of strings.
2019-09-29 19:22:50 +02:00
Bartosz Taudul
c91ae667d1
Add string count getter.
2019-09-29 19:22:15 +02:00
Bartosz Taudul
cb6a3f3334
Highlight CPU data timeline from thread tooltip.
2019-09-29 18:55:31 +02:00
Bartosz Taudul
3b8ab5715f
Highlight CPU data timeline from CPU data window.
2019-09-29 18:53:58 +02:00
Bartosz Taudul
cafb5d6a99
Highlight threads on CPU data timeline.
2019-09-29 18:49:48 +02:00
Aleksei Skriabin
05a2fa487f
Merged in Vuhdo/tracy/strstr_nocase_fix (pull request #41 )
...
strstr_nocase() typo fix.
2019-09-28 17:55:31 +00:00
Aleksei Skriabin
c0c2f4536a
strstr_nocase() typo fix.
2019-09-28 14:20:29 +05:00
Bartosz Taudul
2356069eac
Update manual.
2019-09-27 18:15:32 +02:00
Bartosz Taudul
130365f4ff
Inject tracy_systrace into filesystem and use instead of cat.
...
Statistics for a one-minute trace:
Capture tool | Running time | Running regions
---------------+--------------+-----------------
cat | 25.11 s | 392,300
tracy_systrace | 10.41 s | 12,249
2019-09-27 15:51:29 +02:00
Bartosz Taudul
3dba4088ee
Embed precompiled tracy_systrace for android.
2019-09-27 15:50:58 +02:00
Bartosz Taudul
0850a5e4a3
Use a proper build script.
2019-09-27 00:06:45 +02:00
Bartosz Taudul
6094d69479
Manually load required symbols.
2019-09-27 00:05:41 +02:00
Bartosz Taudul
9de2d312a3
Tiny binary.
2019-09-26 23:54:08 +02:00
Bartosz Taudul
6f5dd44f1f
Helper for reading data from kernel more efficiently.
2019-09-26 22:55:02 +02:00
Bartosz Taudul
c09f3c0676
Add thread color boxes to CPU data window.
2019-09-25 02:12:35 +02:00
Bartosz Taudul
0cc0b456cc
Update NEWS.
2019-09-24 23:59:20 +02:00
Bartosz Taudul
6c5627d8e4
Add thread color boxes to memory allocations listings.
2019-09-24 23:58:11 +02:00
Bartosz Taudul
581fd920a1
Add thread color boxes to lock info.
2019-09-24 23:52:52 +02:00
Bartosz Taudul
12e2bcb691
Add thread color boxes to zone info windows.
2019-09-24 23:51:47 +02:00
Bartosz Taudul
ad2dd09c25
Add thread color boxes to zone tooltips.
2019-09-24 23:50:00 +02:00
Bartosz Taudul
47f81d0ba4
Add thread color box to memory plot tooltip.
2019-09-24 23:47:51 +02:00
Bartosz Taudul
9c86102bad
Add thread color box to CPU data on timeline.
2019-09-24 23:46:54 +02:00
Bartosz Taudul
a7e3324eba
Add thread color boxes to GPU context tooltips.
2019-09-24 23:45:36 +02:00
Bartosz Taudul
6ffbd00b0c
Add thread color box to crash info.
2019-09-24 23:42:25 +02:00
Bartosz Taudul
c73a74b8d5
Add thread color boxes to memory allocation info.
2019-09-24 23:41:28 +02:00
Bartosz Taudul
e9b815a3b8
Show thread color boxes in find zone menu.
2019-09-24 23:38:29 +02:00
Bartosz Taudul
06fe469598
Add thread color boxes to messages thread list.
2019-09-24 23:33:33 +02:00
Bartosz Taudul
e7578777c3
Update ImGui to 1.73.
2019-09-24 23:32:03 +02:00
Bartosz Taudul
63184f8762
Better Vulkan thread heuristics.
2019-09-24 00:55:24 +02:00
Bartosz Taudul
891e7711e9
Update manual.
2019-09-24 00:20:41 +02:00
Bartosz Taudul
49abad2dec
Update manual.
2019-09-23 17:30:00 +02:00
Bartosz Taudul
7503bb1aee
Update NEWS.
2019-09-23 17:28:32 +02:00
Bartosz Taudul
a5ba74ed13
Handle multiple Vulkan threads.
2019-09-23 17:27:49 +02:00
Bartosz Taudul
0f68e1e981
Send thread id in GPU zone end message.
...
We don't care about OpenGL zone thread ids, so the identifier is zeroed.
2019-09-23 16:06:14 +02:00
Bartosz Taudul
daf64c703a
Serialize Vulkan GPU profiling messages.
...
Since Vulkan can be multi-threaded, the guarantee of GPU time data
arriving after CPU time data can't be held with asynchronous messages.
Use serial queue instead.
2019-09-23 15:38:16 +02:00
Bartosz Taudul
9a49f49cfd
Also build test with TRACY_ON_DEMAND enabled.
2019-09-21 15:50:27 +02:00
Bartosz Taudul
2a9b1b3cf3
Allow easy adding of tracy flags in test application.
2019-09-21 15:49:54 +02:00
Bartosz Taudul
a5fecc350b
Update manual.
2019-09-21 15:47:37 +02:00
Bartosz Taudul
c2728832af
Update NEWS.
2019-09-21 15:43:31 +02:00
Bartosz Taudul
82cd667b30
Allow specifying network port in server.
2019-09-21 15:43:01 +02:00
Bartosz Taudul
fb63dd89bc
Update manual.
2019-09-21 15:21:29 +02:00
Bartosz Taudul
e13cbf52fd
Allow changing tracy port in client.
2019-09-21 15:11:15 +02:00
Bartosz Taudul
140654961c
Update NEWS.
2019-09-21 15:03:35 +02:00
Bartosz Taudul
dfb9ae1a90
Update manual.
2019-09-21 15:03:09 +02:00
Bartosz Taudul
a221f121ba
Extract lock state handling to a separate context class.
2019-09-21 14:55:14 +02:00
Bartosz Taudul
4c736aecfa
Use fibonacci hashing to determine thread colors.
2019-09-21 14:03:42 +02:00