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
26178dfb00
Update manual.
2019-06-16 02:23:11 +02:00
Bartosz Taudul
df163f627b
Update NEWS.
2019-06-16 01:59:30 +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
f7a590de98
Improve ETC1 timing table.
2019-06-15 21:08:35 +02:00
Bartosz Taudul
103be314e7
Update NEON ETC1 compression timings.
2019-06-15 15:38:05 +02:00
Bartosz Taudul
014c3ed63b
Use non-reference, optimized NEON ETC1 compression.
2019-06-15 15:35:57 +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
ab4e99229d
Indicate whether client is running on apple shitware.
2019-06-13 14:05:15 +02:00
Bartosz Taudul
e05669a80f
Add ETC1 compression timings for ARM.
2019-06-13 02:12:03 +02:00
Bartosz Taudul
e5d5abf59a
Add NEON path for ETC1 compression.
2019-06-13 02:04:19 +02:00
Bartosz Taudul
5c1bae812a
Add frame images to test application.
2019-06-13 01:53:47 +02:00
Bartosz Taudul
2eb67b4684
Add test image.
2019-06-13 01:48:13 +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
756379b9d8
Update manual.
2019-06-12 23:45:27 +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
796ca57067
Update imgui to 1.71.
2019-06-12 22:53:23 +02:00
Bartosz Taudul
d3e0163dd4
Add byteswap for apple.
2019-06-12 16:54:44 +02:00
Bartosz Taudul
8827f568e4
Update manual.
2019-06-12 15:35:00 +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
61bad76e5a
Update manual.
2019-06-12 01:48:11 +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
04dd33f5c4
Fix mismatched linkage.
2019-06-11 23:51:12 +02:00
Rokas K. (rku)
c4e05b6264
Merged in rokups/tracy/dllimport-cleanup (pull request #36 )
...
Clean up imported functions in multi-dll projects.
Approved-by: Till Rathmann <till.rathmann@gmx.de>
2019-06-11 15:04:34 +00:00
Bartosz Taudul
de544ef959
Update manual.
2019-06-11 02:25:03 +02:00
Bartosz Taudul
84a52c5d62
Add join discord button.
2019-06-11 02:12:34 +02:00
Bartosz Taudul
57b8b425ba
Discard send buffer data after disconnect.
2019-06-10 02:11:29 +02:00
Bartosz Taudul
2cf50427be
Add FastVector to natvis.
2019-06-10 01:50:26 +02:00
Bartosz Taudul
2bc7a9bd30
Close listen socket in destructor.
2019-06-09 18:14:26 +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
80dff1ede1
Add connection id for on-demand mode.
...
Long-lived zones could send their end events without begin events in a
following scenario:
1. On-demand connection is made.
2. Zone begin is emitted, m_active is set to true.
3. Connection is terminated.
4. A new connection is made.
5. Zone end is emitted, because m_active is true.
To this point it was assumed that all zone end events will happen before
a new connection is made, but it's not necessarily true.
2019-06-09 17:15:47 +02:00
Bartosz Taudul
0db9c73d76
Immediately react to connection termination.
2019-06-09 16:51:39 +02:00
Bartosz Taudul
cc5bad294a
More strict memory ordering for on-demand connection status.
2019-06-09 16:48:00 +02:00
Bartosz Taudul
e2d42fae2f
We're done here, don't try to send termination request.
2019-06-09 16:25:52 +02:00