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
|
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
|
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
|
bef1988800
|
Compress frame images using LZ4.
|
2019-06-08 12:17:18 +02:00 |
|
Bartosz Taudul
|
f8a4909c96
|
Display number of frame images in a trace.
|
2019-06-06 23:21:36 +02:00 |
|
Bartosz Taudul
|
9cd95db4e3
|
Delay creation of frame image texture.
|
2019-06-06 23:14:49 +02:00 |
|
Bartosz Taudul
|
129155946b
|
Actually set current texture pointer.
|
2019-06-06 23:10:01 +02:00 |
|
Bartosz Taudul
|
6ae4afa0f4
|
Display frame images also on frame time graph.
|
2019-06-06 22:43:39 +02:00 |
|
Bartosz Taudul
|
08fb2b7337
|
Tooltip cosmetics.
|
2019-06-06 22:32:20 +02:00 |
|
Bartosz Taudul
|
c46576a68c
|
Flip UV.
|
2019-06-06 22:22:57 +02:00 |
|
Bartosz Taudul
|
beea31edd0
|
Show frame images in frame tooltips.
|
2019-06-06 22:22:57 +02:00 |
|
Bartosz Taudul
|
a37348c5c7
|
Increase contrast.
|
2019-06-06 01:45:41 +02:00 |
|
Bartosz Taudul
|
2b917c6adf
|
Draw index area labels with contrast.
|
2019-06-06 01:40:23 +02:00 |
|
Bartosz Taudul
|
45039fc417
|
Don't format colored text where not necessary.
|
2019-06-03 01:36:03 +02:00 |
|
Bartosz Taudul
|
ff6768986e
|
Move imgui extension function to an appropriate place.
|
2019-06-03 01:35:32 +02:00 |
|
Bartosz Taudul
|
42fefde161
|
Protect against plot range equal zero.
|
2019-06-03 01:19:01 +02:00 |
|
Bartosz Taudul
|
79215ea73e
|
Implement linked selection in compare menu.
|
2019-06-02 15:40:19 +02:00 |
|
Bartosz Taudul
|
c05766e637
|
Display notification about worker background tasks.
|
2019-06-02 15:00:50 +02:00 |
|
Bartosz Taudul
|
96b1df67b9
|
Get proper yMin, yMax values.
|
2019-06-02 13:58:30 +02:00 |
|
Bartosz Taudul
|
9bbaab8897
|
Draw on a correct window.
|
2019-06-02 13:40:35 +02:00 |
|
Bartosz Taudul
|
3a561b4eed
|
Save thread state should be atomic.
|
2019-06-02 13:15:55 +02:00 |
|
Bartosz Taudul
|
7aca6b72d1
|
Don't block worker when in save file dialog.
|
2019-05-28 19:57:18 +02:00 |
|
Bartosz Taudul
|
c93170cd42
|
Move saving trace dump to a separate thread.
|
2019-05-28 19:56:18 +02:00 |
|
Bartosz Taudul
|
845f3a2ddf
|
Use std::shared_mutex for locking worker access.
|
2019-05-28 19:21:53 +02:00 |
|
Bartosz Taudul
|
61d775ecc8
|
Calculate end point before loop.
|
2019-05-19 16:26:59 +02:00 |
|
Bartosz Taudul
|
8f85a0da2c
|
Don't check twice for the same thing.
|
2019-05-19 16:23:19 +02:00 |
|
Bartosz Taudul
|
007e434a05
|
Force inline FillPages().
|
2019-05-19 13:46:53 +02:00 |
|
Bartosz Taudul
|
9122d3516c
|
Force inline GetPage().
|
2019-05-19 13:45:02 +02:00 |
|
Bartosz Taudul
|
30c398cd96
|
Don't allocate memory for empty pages in memory map.
|
2019-05-19 13:15:54 +02:00 |
|
Bartosz Taudul
|
952e466287
|
Rearrange code.
|
2019-05-19 12:47:45 +02:00 |
|
Bartosz Taudul
|
b95d834891
|
Split contended and uncontended locks in lock list.
|
2019-05-12 16:26:19 +02:00 |
|
Bartosz Taudul
|
0da1e8551f
|
Track lock contention status.
|
2019-05-12 16:17:17 +02:00 |
|
Bartosz Taudul
|
63066cf6a5
|
Fix logic error.
|
2019-05-12 15:48:25 +02:00 |
|
Bartosz Taudul
|
e612cef6c2
|
Optimize drawing frames.
|
2019-05-11 13:47:06 +02:00 |
|
Bartosz Taudul
|
7cc5149355
|
Improve timeline message tooltips.
|
2019-05-10 20:36:06 +02:00 |
|
Bartosz Taudul
|
8cbd83c752
|
Use message color on message lists.
|
2019-05-10 20:26:27 +02:00 |
|
Bartosz Taudul
|
6a09229ae7
|
Remove error bars and collection cost from GPU zone display.
There's no way to know how much this takes on a GPU.
|
2019-05-10 02:31:23 +02:00 |
|
Bartosz Taudul
|
721a818dcc
|
Visual transition of error bars and collection cost markers.
|
2019-05-10 02:27:42 +02:00 |
|
Bartosz Taudul
|
54c8a882c9
|
Allow restricting call stack frame tree to active allocations.
|
2019-05-09 13:37:28 +02:00 |
|
Bartosz Taudul
|
a18a6869bc
|
Allow limiting frame stats to visible frames.
|
2019-04-26 23:19:31 +02:00 |
|
Bartosz Taudul
|
fdd96fe251
|
Allow changing frame set from trace info window.
|
2019-04-26 22:49:36 +02:00 |
|
Bartosz Taudul
|
26aa3a23fb
|
Display number of visible data points on a plot.
|
2019-04-23 17:17:25 +02:00 |
|
Bartosz Taudul
|
a7886cf82c
|
Replace linear search with hash lookup.
|
2019-04-03 16:24:16 +02:00 |
|
Bartosz Taudul
|
78e8d4aefe
|
Display query backlog.
|
2019-04-01 19:55:54 +02:00 |
|
Bartosz Taudul
|
45750a05a1
|
Only smooth zoom now.
|
2019-04-01 18:39:09 +02:00 |
|
Bartosz Taudul
|
cd774b9e96
|
Store two entries in zone self time cache.
This accounts for situation when zone information window is open and a
tooltip for another zone is displayed.
|
2019-03-30 00:54:22 +01:00 |
|
Bartosz Taudul
|
48a07bf4f8
|
Cache zone self times.
|
2019-03-30 00:52:25 +01:00 |
|
Bartosz Taudul
|
52f76a45ed
|
Display separators for bin counts in compare menu.
|
2019-03-26 20:27:28 +01:00 |
|
Bartosz Taudul
|
fe675b91be
|
Ditto for frame counts.
|
2019-03-26 20:19:56 +01:00 |
|
Bartosz Taudul
|
021368fb59
|
Display bin counts with separators.
|
2019-03-26 20:18:20 +01:00 |
|
Bartosz Taudul
|
df3e8597c4
|
Focusing timeline on crash from trace info window.
|
2019-03-24 23:55:38 +01:00 |
|
Bartosz Taudul
|
7792963e31
|
Interaction with crash label in options menu.
|
2019-03-24 23:52:36 +01:00 |
|
Bartosz Taudul
|
2f397c892b
|
Middle click on crash label to center view on it.
|
2019-03-24 23:50:33 +01:00 |
|
Bartosz Taudul
|
1c495f077b
|
Allow changing display order of threads.
|
2019-03-24 13:54:36 +01:00 |
|
Bartosz Taudul
|
f7eca24e18
|
Use ordered thread vector in message list.
|
2019-03-24 13:41:14 +01:00 |
|
Bartosz Taudul
|
a633c50991
|
Use ordered threads vector in options.
|
2019-03-24 13:41:02 +01:00 |
|
Bartosz Taudul
|
e957590350
|
Mirror thread data in a reorderable vector.
|
2019-03-24 13:37:43 +01:00 |
|
Bartosz Taudul
|
6ad820a76a
|
Display tooltip for plot point over limits.
|
2019-03-23 02:24:45 +01:00 |
|
Bartosz Taudul
|
532bf19efa
|
Don't draw many illegible plot points.
|
2019-03-22 20:11:24 +01:00 |
|
Bartosz Taudul
|
e6baee2bf9
|
Reduce number of max plot probes per column.
|
2019-03-22 20:11:10 +01:00 |
|
Bartosz Taudul
|
3ccb831efb
|
Fix calculation of frame histogram data.
|
2019-03-21 21:30:08 +01:00 |
|
Bartosz Taudul
|
fddba168c6
|
Track next time to search for.
|
2019-03-18 19:39:37 +01:00 |
|
Bartosz Taudul
|
f530dfb0e9
|
Apply the same optimization for GPU zones.
|
2019-03-18 18:48:27 +01:00 |
|
Bartosz Taudul
|
94a1957338
|
Optimize zone skipping.
|
2019-03-18 18:42:58 +01:00 |
|
Bartosz Taudul
|
02db5f52d1
|
Pass nspx to zone drawing functions.
|
2019-03-18 18:40:03 +01:00 |
|
Bartosz Taudul
|
2931c83442
|
Lookup further at the beginning of the collapsed zones area.
|
2019-03-18 18:32:45 +01:00 |
|
Bartosz Taudul
|
e19f2f26e1
|
Optimize drawing collapsed CPU zones.
|
2019-03-18 18:24:27 +01:00 |
|
Bartosz Taudul
|
b5fce70f25
|
Fix rapid advancing to next frames.
|
2019-03-17 20:51:54 +01:00 |
|
Bartosz Taudul
|
e034eabeb8
|
Animate plot ranges.
|
2019-03-17 17:21:30 +01:00 |
|
Bartosz Taudul
|
b6ccb9d686
|
Allocation times may be displayed relative to zone start.
|
2019-03-17 16:53:09 +01:00 |
|
Bartosz Taudul
|
d2cca5dc3f
|
Allow custom time offset in memory allocation list.
|
2019-03-17 16:47:44 +01:00 |
|
Bartosz Taudul
|
f0aadfe066
|
Don't push the same zone on zone info stack multiple times.
|
2019-03-17 16:43:20 +01:00 |
|
Bartosz Taudul
|
06421cf5ca
|
Always auto-resize memory allocation info window.
|
2019-03-17 16:39:27 +01:00 |
|
Bartosz Taudul
|
4914ef6b14
|
Display zone messages in zone info window.
|
2019-03-17 16:33:18 +01:00 |
|
Bartosz Taudul
|
016f7ac4b6
|
Allow retrieval of zone's thread data.
|
2019-03-17 16:17:47 +01:00 |
|
Bartosz Taudul
|
b4bfdb7872
|
Dim information about no memory events.
|
2019-03-17 02:56:26 +01:00 |
|
Bartosz Taudul
|
17718b4d25
|
Fix asserts.
|
2019-03-16 20:36:06 +01:00 |
|
Bartosz Taudul
|
28dfa21fda
|
Move conditional out of loop.
|
2019-03-16 14:46:21 +01:00 |
|
Bartosz Taudul
|
7e6a8135df
|
Remove double indirection in GetNextLockEvent().
|
2019-03-16 14:18:43 +01:00 |
|
Bartosz Taudul
|
6db1a9ccd4
|
Use lock thread ranges in lock tooltips.
|
2019-03-16 02:50:51 +01:00 |
|
Bartosz Taudul
|
833151b868
|
Don't search for lock events outside of thread range.
|
2019-03-16 02:50:51 +01:00 |
|
Bartosz Taudul
|
200621f952
|
Use lock ranges for early exclusion test.
|
2019-03-16 02:50:51 +01:00 |
|
Bartosz Taudul
|
71e20e7e7f
|
Store lock map as flat_hash_map with pointer values.
|
2019-03-16 02:50:51 +01:00 |
|
Bartosz Taudul
|
b43d962194
|
Set labels for input text fields.
|
2019-03-15 02:35:27 +01:00 |
|
Bartosz Taudul
|
6a36bb2fc2
|
Add hints to input text fields.
|
2019-03-15 01:31:06 +01:00 |
|
Bartosz Taudul
|
a10ec49a60
|
Don't use obsolete function.
|
2019-03-15 01:00:43 +01:00 |
|
Bartosz Taudul
|
5177629130
|
Add standard deviation explanation tooltips.
|
2019-03-14 01:34:50 +01:00 |
|
Bartosz Taudul
|
18e7b9df11
|
Add standard deviations to compare menu.
|
2019-03-14 01:32:50 +01:00 |
|
Bartosz Taudul
|
a0299cc63a
|
Optimize calculation of standard deviation.
|
2019-03-14 01:23:37 +01:00 |
|
Bartosz Taudul
|
d3fdd6b1d1
|
Display standard deviation.
|
2019-03-14 01:14:06 +01:00 |
|
Bartosz Taudul
|
9563c8316d
|
Optimize lock drawing.
Don't iterate over locks that are present in only one thread, if only
contended lock events are to be displayed. Such locks cannot be
contended.
|
2019-03-09 14:20:34 +01:00 |
|
Bartosz Taudul
|
cbfd524b6c
|
Set sane messages window column widths.
|
2019-03-09 00:37:58 +01:00 |
|
Bartosz Taudul
|
815d7fdcb4
|
Set sane callstack window column widths.
|
2019-03-09 00:34:04 +01:00 |
|
Bartosz Taudul
|
5445ffb149
|
Set sane statistics window column widths.
|
2019-03-09 00:30:53 +01:00 |
|
Bartosz Taudul
|
0748655797
|
Allow opening source file view from statistics menu.
|
2019-03-09 00:15:23 +01:00 |
|
Bartosz Taudul
|
761a08b055
|
Dim location in statistics menu.
|
2019-03-09 00:08:57 +01:00 |
|
Bartosz Taudul
|
9fd8a20d7c
|
Use small checkbox in appropriate places.
|
2019-03-08 18:39:41 +01:00 |
|
Bartosz Taudul
|
e004dc85a9
|
Display waiting dots in "waiting for connection" window.
|
2019-03-07 17:00:40 +01:00 |
|
Bartosz Taudul
|
f69f9d4660
|
Disable window transparency.
|
2019-03-07 01:18:24 +01:00 |
|
Bartosz Taudul
|
535d7b2da1
|
Add waiting dots to statistics menu.
|
2019-03-07 00:59:43 +01:00 |
|
Bartosz Taudul
|
aa054f1f46
|
Add waiting dots to compare traces menu.
|
2019-03-07 00:59:02 +01:00 |
|
Bartosz Taudul
|
6e4bc7d9c5
|
Add waiting dots to memory data in zone info window.
|
2019-03-07 00:57:32 +01:00 |
|
Bartosz Taudul
|
d547700e50
|
Update time in a common location.
|
2019-03-07 00:57:25 +01:00 |
|
Bartosz Taudul
|
f2f19241e6
|
Display waiting dots in find zone menu during precompute.
|
2019-03-06 18:25:39 +01:00 |
|
Bartosz Taudul
|
cee625b375
|
Animate frame selection expansion.
|
2019-03-06 01:45:39 +01:00 |
|
Bartosz Taudul
|
4b1c0ff0c5
|
Fix frame selection when zoom anim is active.
|
2019-03-06 01:45:26 +01:00 |
|
Bartosz Taudul
|
00de21f7e7
|
Smooth zooming on mouse scroll.
|
2019-03-06 01:15:38 +01:00 |
|
Bartosz Taudul
|
f6913eecf0
|
Don't display custom stack frames as pointers.
|
2019-03-03 18:20:55 +01:00 |
|
Bartosz Taudul
|
9fc022346b
|
Replace frame pointers with callstack frame ids.
|
2019-03-03 18:05:03 +01:00 |
|
Bartosz Taudul
|
fc63b6b07d
|
Display trace version in trace info window.
|
2019-03-01 01:47:36 +01:00 |
|
Bartosz Taudul
|
6065d25335
|
Extend list of tracy callstack frames.
|
2019-03-01 01:41:10 +01:00 |
|
Bartosz Taudul
|
e284248995
|
Fix display of last message.
|
2019-03-01 01:30:56 +01:00 |
|
Bartosz Taudul
|
8fd09fe8f0
|
Get proper width.
|
2019-03-01 01:20:20 +01:00 |
|
Bartosz Taudul
|
d80dc82b96
|
Don't display invalid thread in failure dialog.
|
2019-02-28 19:31:45 +01:00 |
|
Bartosz Taudul
|
b4daad684c
|
Display frame numbers in zone trace.
|
2019-02-27 21:12:56 +01:00 |
|
Bartosz Taudul
|
8d784f7fae
|
Display inline frames in all call stacks.
|
2019-02-27 20:55:58 +01:00 |
|
Bartosz Taudul
|
422ed1f452
|
Special mode for callstack grouping in find zone menu.
|
2019-02-27 20:37:38 +01:00 |
|
Bartosz Taudul
|
851ae9077b
|
Make small callstack button tooltip optional.
|
2019-02-27 19:59:49 +01:00 |
|
Bartosz Taudul
|
e20e7caab0
|
Increase size of frame left/right buttons.
|
2019-02-27 19:58:44 +01:00 |
|
Bartosz Taudul
|
e9aeb0c522
|
Darken timeline outside of capture area.
|
2019-02-24 18:35:03 +01:00 |
|
Bartosz Taudul
|
9f621bf67f
|
Improve lock label tooltips.
|
2019-02-24 17:44:44 +01:00 |
|
Bartosz Taudul
|
c78aedae62
|
Zoom-to-range for lock labels.
|
2019-02-24 17:30:58 +01:00 |
|
Bartosz Taudul
|
021d369b80
|
Fix calculation of thread lock extent.
|
2019-02-24 17:30:18 +01:00 |
|
Bartosz Taudul
|
271d7ccaa3
|
Bring plot tooltip up-to-par.
|
2019-02-24 17:01:46 +01:00 |
|
Bartosz Taudul
|
bf2ecbae36
|
Middle-click on thread label to zoom to thread extent.
|
2019-02-24 17:01:46 +01:00 |
|
Bartosz Taudul
|
62162d4cdb
|
Display count of messages and locks in thread tooltip.
|
2019-02-24 17:01:46 +01:00 |
|
Bartosz Taudul
|
6dceec4ea8
|
Improve thread tooltip.
- In addition to the first event time, also display last one and the
time period.
- Include messages and locks in thread events discovery.
|
2019-02-24 17:01:46 +01:00 |
|
Bartosz Taudul
|
a0b5ac33cc
|
Always show label of a crashed thread.
|
2019-02-23 01:34:45 +01:00 |
|
Bartosz Taudul
|
af3eb93e4a
|
Hide tracks that don't have anything to display.
|
2019-02-23 01:28:12 +01:00 |
|
Bartosz Taudul
|
7ab326c4fe
|
Don't clip area above track.
|
2019-02-23 00:59:09 +01:00 |
|
Bartosz Taudul
|
53992b9b6b
|
Don't hide hex thread id in tooltip.
|
2019-02-23 00:34:01 +01:00 |
|
Bartosz Taudul
|
29fcddca0b
|
Display frame count in frame type selection dropdown.
|
2019-02-22 21:07:33 +01:00 |
|
Bartosz Taudul
|
ae53c8e6f0
|
Don't display threads with no messages.
|
2019-02-22 21:07:33 +01:00 |
|
Bartosz Taudul
|
48b5b25a6a
|
Display count of messages in threads.
|
2019-02-22 21:07:33 +01:00 |
|
Bartosz Taudul
|
d0c1b9bf67
|
Proper formatting of plot values.
|
2019-02-21 23:07:32 +01:00 |
|
Bartosz Taudul
|
e9baa80bf3
|
Process CPU usage reports.
|
2019-02-21 22:56:59 +01:00 |
|
Bartosz Taudul
|
f1dd4ef3d9
|
Animate thread position and height.
|
2019-02-21 21:18:41 +01:00 |
|
Bartosz Taudul
|
e945902f40
|
Merge visibility and show full options into one struct.
|
2019-02-21 20:24:08 +01:00 |
|
Bartosz Taudul
|
bc713463d8
|
Improve zooming animation.
|
2019-02-21 20:00:29 +01:00 |
|
Bartosz Taudul
|
3a562ae6c9
|
Fix display of unresolved call stack frames.
|
2019-02-19 16:37:34 +01:00 |
|
Bartosz Taudul
|
081b1069f6
|
Properly count number of locks in options menu.
|
2019-02-17 17:19:17 +01:00 |
|
Bartosz Taudul
|
9dd1d6a744
|
Don't display locks with no lock events.
|
2019-02-17 17:13:20 +01:00 |
|
Bartosz Taudul
|
a2819baa35
|
Split locks as single and multithreaded in options menu.
|
2019-02-17 17:06:39 +01:00 |
|
Bartosz Taudul
|
5cc738593f
|
Fix drawing lock highlight.
|
2019-02-17 16:57:52 +01:00 |
|
Bartosz Taudul
|
92a7e02e73
|
Highlight locks hovered in the options menu.
|
2019-02-17 16:53:33 +01:00 |
|