Bartosz Taudul
1ea647a1dd
Use proper type for srcloc highlight decay value.
2019-06-22 14:06:25 +02:00
Bartosz Taudul
aaefd6e1d6
Simplify code.
2019-06-22 14:06:10 +02:00
Bartosz Taudul
6a82f666a7
Cosmetics.
2019-06-22 14:05:18 +02:00
Bartosz Taudul
54ae4c84ba
Silence warning about unused variable.
2019-06-22 14:04:48 +02:00
Bartosz Taudul
de953bfaa8
Use proper data type for callstack storage in GPU zones.
2019-06-22 14:04:27 +02:00
Bartosz Taudul
323f0e1ae3
Don't create variable for exception in catch block.
2019-06-22 13:41:24 +02:00
Bartosz Taudul
eb4c7ca9ea
Ignore useless warnings.
2019-06-22 13:40:00 +02:00
Bartosz Taudul
a3ce08a9f9
Display zone time as percentage of average zone time.
2019-06-22 13:22:13 +02:00
Bartosz Taudul
5fde56d96a
Remove hidden zone time without profiling tooltip.
2019-06-22 13:10:46 +02:00
Bartosz Taudul
850815534e
Insert frame mark at beginning of on-demand connection.
2019-06-21 19:39:41 +02:00
Bartosz Taudul
659ef87974
Animate highlighted messages on the timeline.
2019-06-21 14:25:51 +02:00
Bartosz Taudul
bb44e80e5a
Use smaller UI elements in selected places.
2019-06-21 14:15:46 +02:00
Bartosz Taudul
8259816de3
Improve playback interruptions on user input.
2019-06-21 13:08:41 +02:00
Bartosz Taudul
ae4f9663aa
Selecting frames stops playback.
2019-06-19 20:05:23 +02:00
Bartosz Taudul
51135c1d20
Pulse hover-info line on histograms.
2019-06-19 20:01:41 +02:00
Bartosz Taudul
d44c4b00fb
Implement outliers cutoff in compare menu.
2019-06-18 22:27:25 +02:00
Bartosz Taudul
1a32edebf2
Extract text printing functions.
2019-06-18 20:43:28 +02:00
Bartosz Taudul
99e638b3fc
Normalize values during compare by default.
2019-06-18 19:41:20 +02:00
Bartosz Taudul
53863fe0e7
Set sane initial window sizes.
2019-06-17 23:49:10 +02:00
Bartosz Taudul
38ebc2e989
Add icon to "go to frame" button.
2019-06-17 01:13:32 +02:00
Bartosz Taudul
eed849c589
Add reset button to min bin value fields.
2019-06-17 01:12:24 +02:00
Bartosz Taudul
add5c0fb87
Perform proper division.
2019-06-17 01:09:25 +02:00
Bartosz Taudul
b2bbd95430
Changing log time requires bin cache reset.
2019-06-17 01:05:46 +02:00
Bartosz Taudul
f27cead040
Add hovered frame markers on histogram.
2019-06-17 01:01:56 +02:00
Bartosz Taudul
099933e66d
Add outlier removal to frame time histogram.
2019-06-17 00:44:34 +02:00
Bartosz Taudul
efe65e2e64
Display currently hovered zone on histogram.
2019-06-16 17:14:47 +02:00
Bartosz Taudul
6a4f7ce1ca
Track currently hovered zone.
2019-06-16 17:05:56 +02:00
Bartosz Taudul
6e8b5381a5
Ctrl-click on a zone to go straight to zone statistics.
2019-06-16 17:00:25 +02:00
Bartosz Taudul
d361261993
Open playback from frame using ctrl+left click.
2019-06-16 16:49:21 +02:00
Bartosz Taudul
d683699ba9
Don't recalculate histogram bins every frame.
...
This remedies slowdown that was only visible when a histogram of a large
number of zones (~100 million) was displayed. The slowdown was caused by
std::accumulate() calls over whole set of zones.
2019-06-16 16:41:52 +02:00
Bartosz Taudul
14398dd4e8
Move bin setup closer to bin usage.
2019-06-16 16:29:18 +02:00
Bartosz Taudul
761405e2a7
Clip histogram highlight to graph area.
2019-06-16 16:23:24 +02:00
Bartosz Taudul
89f798158f
Implement outlier cutoff on histogram.
2019-06-16 01:58:44 +02:00
Bartosz Taudul
8009c6412e
Add "minimum values in bin" parameter to histogram.
2019-06-16 01:58:44 +02:00
Bartosz Taudul
4186a71ee7
Cache sorted begin and end iterators.
2019-06-16 01:28:36 +02:00
Bartosz Taudul
26f223e4cd
Don't shrink histogram bin buffers.
2019-06-16 00:25:22 +02:00
Bartosz Taudul
31a4a45b14
Ignore memory free faults if running on apple.
...
There's a case in MoltenVK initialization where overloading operator new
and operator delete works for std::string destruction, but not
construction.
2019-06-13 14:15:17 +02:00
Bartosz Taudul
516bdcec9b
Rewrite playback logic.
2019-06-13 00:12:06 +02:00
Bartosz Taudul
c43f8562ec
Rename "sync view" to "sync timeline".
2019-06-12 23:46:14 +02:00
Bartosz Taudul
bdfd2c07be
Right-click on a frame to set frame in playback.
2019-06-12 23:14:19 +02:00
Bartosz Taudul
afa967afb0
Flip frame image if need be.
2019-06-12 15:30:08 +02:00
Bartosz Taudul
37d1457b44
Frame image may need flipping.
2019-06-12 15:28:32 +02:00
Bartosz Taudul
29fd4b1fe9
Don't animate frame changes during playback.
2019-06-12 13:25:45 +02:00
Bartosz Taudul
a936f22a91
Add frame images playback window.
2019-06-12 01:48:11 +02:00
Bartosz Taudul
eb6ac5e6e1
Store frame reference in frame images.
2019-06-12 00:55:02 +02:00
Bartosz Taudul
38b76ea32d
Add frame images vector accessor.
2019-06-12 00:14:44 +02:00
Bartosz Taudul
5f8eadfb16
Release zone id stack.
2019-06-09 17:56:41 +02:00
Bartosz Taudul
a3173965d6
Same for Vis() reference.
2019-06-09 17:51:37 +02:00
Bartosz Taudul
2aa6f70765
Drawing locks may invalidate Vis() iterator.
2019-06-09 17:46:59 +02:00
Bartosz Taudul
b1f8d9fba1
Send server termination query on server disconnect.
2019-06-09 16:10:49 +02:00