Bartosz Taudul
b322d20c19
Store received timestamps offset to 0.
2019-08-15 20:17:36 +02:00
Bartosz Taudul
659907c972
Store srcloc identifiers using 16 bit.
...
This reduces various structure sizes by 2 bytes. Memory usage reduction
on various traces:
big 11 GB -> 10.62 GB
chicken 2436 MB -> 2342 MB
drl-light-big 1761 MB -> 1706 MB
q3bsp-mt 6469 MB -> 6277 MB
2019-08-15 20:15:48 +02:00
Bartosz Taudul
416113fdcb
Drop support for ETC1 frame images.
2019-08-15 16:29:50 +02:00
Bartosz Taudul
32c7d13159
Count size of some more structures.
2019-08-15 14:15:40 +02:00
Bartosz Taudul
aa00b1c4c4
Add Win10 wait reasons.
2019-08-15 01:48:50 +02:00
Bartosz Taudul
690a6d12d7
Properly handle incomplete context switch data.
2019-08-14 22:10:54 +02:00
Bartosz Taudul
7549c50bab
Fix time range reset condition.
2019-08-14 21:53:09 +02:00
Bartosz Taudul
26f417a841
Add option to display running time in find zone menu.
2019-08-14 21:33:43 +02:00
Bartosz Taudul
9ec0724ffb
Support dynamic recalculation of min, max and total time.
2019-08-14 21:33:42 +02:00
Bartosz Taudul
ee77ff020a
Optimize calculation of zone running time.
2019-08-14 20:47:21 +02:00
Bartosz Taudul
a194c93740
Allow checking if context switch data is available.
2019-08-14 20:26:55 +02:00
Bartosz Taudul
9a364fe5fe
Cache context switch data queries.
2019-08-14 20:16:11 +02:00
Bartosz Taudul
a5ef38812e
Display list of regions where thread was waiting.
2019-08-14 18:28:52 +02:00
Bartosz Taudul
d520f1cc48
Display zone running time in zone tooltip.
2019-08-14 18:28:52 +02:00
Bartosz Taudul
1ae540c7a1
Display zone running time in zone info window.
2019-08-14 18:28:52 +02:00
Bartosz Taudul
858c94e12e
Add interface for calculation zone running time.
2019-08-14 18:28:52 +02:00
Bartosz Taudul
0b12db5ee6
Display number of thread running state regions.
2019-08-14 17:36:19 +02:00
Bartosz Taudul
fadac0b433
Display thread running time.
2019-08-14 17:12:48 +02:00
Bartosz Taudul
3e01ca3269
Calculate how long thread was in running time.
2019-08-14 17:12:48 +02:00
Bartosz Taudul
72918cda19
Include recorded context switches in thread lifetime.
2019-08-14 17:03:33 +02:00
Bartosz Taudul
e39b1abce5
Handle linux wait states.
2019-08-14 14:02:31 +02:00
Bartosz Taudul
0bb0c10e3c
Revert "Save one byte on ContextSwitchData."
...
Counting bits is hard, let's go shopping.
2019-08-14 13:55:05 +02:00
Bartosz Taudul
3996516fce
One more SetThreadName() to change.
2019-08-14 02:27:01 +02:00
Bartosz Taudul
71a5cffc13
Add context switch tooltips.
2019-08-13 16:20:43 +02:00
Bartosz Taudul
f285e0f5cc
Save one byte on ContextSwitchData.
2019-08-13 15:16:46 +02:00
Bartosz Taudul
d77c87ae1c
Allow disabling context switch drawing.
2019-08-13 15:16:46 +02:00
Bartosz Taudul
874a2596f7
Improve context switches drawing.
2019-08-13 15:16:46 +02:00
Bartosz Taudul
7f856a1b16
Very bad context switch visualization.
2019-08-13 13:10:37 +02:00
Bartosz Taudul
9417ad994d
Save/load context switch data.
2019-08-13 13:10:37 +02:00
Bartosz Taudul
1c937ad9bb
Implement skipping frame image data.
2019-08-13 02:35:32 +02:00
Bartosz Taudul
8c494eabbf
Display number of context switch regions.
2019-08-13 02:35:32 +02:00
Bartosz Taudul
0b03fed61c
Add context switch accessor.
2019-08-13 02:35:32 +02:00
Bartosz Taudul
419f74280d
Store context switches.
2019-08-13 02:35:32 +02:00
Bartosz Taudul
8aa0be39d5
Drop support for CPU id queries.
2019-08-12 23:05:34 +02:00
Bartosz Taudul
d6f32a0839
Serialize lock processing.
...
This makes is much easier to process on the server and opens new
optimization possibilities. It also fixes theoretical problems, which
may be caused by invalid ordering of events with the same timestamp.
2019-08-12 13:51:01 +02:00
Bartosz Taudul
6398ecb344
Drop support for pre-0.4 traces.
2019-08-12 12:36:37 +02:00
Bartosz Taudul
154c902e03
Handle legacy file versions.
2019-08-12 12:36:37 +02:00
Bartosz Taudul
a9b41eb657
Rework processing bad files.
2019-08-12 12:04:27 +02:00
Bartosz Taudul
9b6328f962
Release 0.5.0.
2019-08-10 22:14:14 +02:00
Bartosz Taudul
530f293c49
Better way to handle auto scrolling.
2019-08-10 22:06:51 +02:00
Bartosz Taudul
8ae90a6cbd
Merge branch 'connection-popup'
2019-08-04 16:20:02 +02:00
Bartosz Taudul
853e9c17e3
Display client address.
2019-08-04 15:56:52 +02:00
Bartosz Taudul
07da2e506a
Fix deadlock problems.
2019-08-04 15:55:42 +02:00
Rokas Kupstys
b391e4c21a
Fix multiple build errors when compiling with MinGW.
2019-08-04 15:49:46 +03:00
Rokas Kupstys
b24ac75111
Move connection window into a popup when connected.
2019-08-04 13:58:43 +03:00
Bartosz Taudul
eed7039853
Another GPU time adjust fix.
2019-08-04 01:42:44 +02:00
Bartosz Taudul
e87b8d455e
Use Theil estimator randomized approximation.
2019-08-04 01:40:11 +02:00
Bartosz Taudul
6898fd9e42
GPU time adjust fixes.
2019-08-04 00:38:08 +02:00
Bartosz Taudul
9b7384b407
Fix multiple GPU drift entry fields.
2019-08-04 00:33:31 +02:00
Bartosz Taudul
323c37bd33
Fix GPU zone search.
2019-08-04 00:30:09 +02:00