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 |
|
Bartosz Taudul
|
bec27f7d60
|
Handle highlighting lock in fast-exit code path.
|
2019-02-17 16:49:18 +01:00 |
|
Bartosz Taudul
|
1e32821097
|
Move drawing lock header to a separate function.
|
2019-02-17 16:49:03 +01:00 |
|
Bartosz Taudul
|
ea4f4ebb3a
|
Highlight selected/hovered lock.
|
2019-02-17 16:20:56 +01:00 |
|
Bartosz Taudul
|
1cefd4d8ac
|
Don't use reserve_exact for temporary things.
|
2019-02-15 01:43:30 +01:00 |
|
Bartosz Taudul
|
e8d15e8295
|
Mirror zone child grouping for GPU zones.
|
2019-02-14 01:38:34 +01:00 |
|
Bartosz Taudul
|
e24ac42755
|
Add self time to GPU zone info window.
|
2019-02-14 01:31:06 +01:00 |
|
Bartosz Taudul
|
0fad23dbae
|
Add GPU zone self time in tooltip.
|
2019-02-14 01:28:27 +01:00 |
|
Bartosz Taudul
|
f06609eb61
|
GPU child zones time getter.
|
2019-02-14 01:28:12 +01:00 |
|
Bartosz Taudul
|
7f11260bf0
|
Handle dropped connection during handshake.
|
2019-02-12 01:41:09 +01:00 |
|
Bartosz Taudul
|
147b31f014
|
Implement grouping children zones.
|
2019-02-10 17:21:01 +01:00 |
|
Bartosz Taudul
|
740486a0ce
|
Add children locations grouping button.
|
2019-02-10 16:14:13 +01:00 |
|
Bartosz Taudul
|
b7bd3696b7
|
Do not draw time subdividers on a nanosecond scale.
|
2019-02-10 16:04:04 +01:00 |
|
Bartosz Taudul
|
d18c3432a4
|
Fix call stack window.
|
2019-02-10 13:38:14 +01:00 |
|
Bartosz Taudul
|
2d50664180
|
Use multiply instead of divide.
|
2019-02-10 13:01:16 +01:00 |
|
Bartosz Taudul
|
f1940aab2e
|
Use help marker helper function.
|
2019-02-10 03:02:54 +01:00 |
|
Bartosz Taudul
|
96e38501b6
|
Use unformatted text drawing where possible.
|
2019-02-10 02:50:34 +01:00 |
|
Bartosz Taudul
|
3a8abdf9c1
|
Integer time specialization is not needed anymore.
|
2019-02-10 01:14:34 +01:00 |
|
Bartosz Taudul
|
2ad0258925
|
Don't print trailing zeros in fractions (e.g. 2.5 instead of 2.50).
|
2019-02-10 01:12:22 +01:00 |
|
Bartosz Taudul
|
af16872693
|
Don't display fractional part if it's 0.
|
2019-02-10 01:03:35 +01:00 |
|
Bartosz Taudul
|
e4f4fee6d4
|
Optimize printing days.
|
2019-02-10 01:02:57 +01:00 |
|
Bartosz Taudul
|
ee66b1354d
|
IntTable10 is not needed.
|
2019-02-10 00:51:13 +01:00 |
|
Bartosz Taudul
|
d940e315bd
|
Optimize TimeToString().
|
2019-02-08 22:11:06 +01:00 |
|
Bartosz Taudul
|
3c4394489c
|
Workaround GCC bug #67274.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67274
|
2019-02-08 11:54:29 +01:00 |
|
Bartosz Taudul
|
053932249c
|
Style fixes.
|
2019-02-08 02:29:24 +01:00 |
|
Dedmen Miller (Dedmenmiller)
|
8fb6c0dfcb
|
Merged in dedmenmiller/tracy/findZoneSorting (pull request #31)
Add sorting for findZone zonelist
|
2019-02-08 00:53:48 +00:00 |
|
Dedmen Miller
|
ab0dc0da11
|
Use memcpy
|
2019-02-07 16:10:28 +01:00 |
|
Dedmen Miller
|
59ae188a7f
|
Cleanup
|
2019-02-07 14:51:34 +01:00 |
|
Dedmen Miller
|
7361d696c5
|
Return proper buf
|
2019-02-07 14:38:42 +01:00 |
|
Dedmen Miller
|
bfa5386bbe
|
Cleanup
|
2019-02-07 14:36:33 +01:00 |
|
Dedmen Miller
|
e4ef491fdf
|
Cleaner TimeToString
|
2019-02-07 13:14:52 +01:00 |
|
Dedmen Miller
|
92c872dfc0
|
Added sorting for findZone zonelist
|
2019-02-07 12:25:05 +01:00 |
|
Bartosz Taudul
|
b945f83169
|
Don't separate inclusive/exclusive counts.
There is no way for one frame to have both. Coloring is preserved and is
now determined by presence of children.
|
2019-02-06 22:36:21 +01:00 |
|
Bartosz Taudul
|
1953a1a1d5
|
Notify user about pitfalls of function name grouping.
|
2019-02-06 22:02:59 +01:00 |
|
Bartosz Taudul
|
70ea9e7712
|
Implement grouping call stack tree by function names.
|
2019-02-06 21:56:49 +01:00 |
|
Bartosz Taudul
|
044b7e1522
|
Add function name grouping controls.
|
2019-02-06 21:45:26 +01:00 |
|
Bartosz Taudul
|
7aa24864bf
|
Make it easier to add new matches against tracy own stack frames.
|
2019-02-06 21:07:41 +01:00 |
|
Bartosz Taudul
|
104415ced8
|
Display base frame, not inline frame, if inlines are not shown.
|
2019-02-06 14:17:18 +01:00 |
|
Bartosz Taudul
|
c2e9c00a38
|
Add top-down call stack memory tree.
|
2019-02-06 13:53:14 +01:00 |
|
Bartosz Taudul
|
c689a494da
|
Move call stack paths calculation to a separate function.
|
2019-02-06 13:46:50 +01:00 |
|
Bartosz Taudul
|
dbf8115771
|
Same for linux.
|
2019-02-04 02:33:03 +01:00 |
|
Bartosz Taudul
|
4dc05195ca
|
Skip internal call stack capture inline frames for MSVC.
|
2019-02-04 02:27:13 +01:00 |
|
Bartosz Taudul
|
b0d319890b
|
Allow sorting find zone groups by mean time per call.
|
2019-01-30 01:54:18 +01:00 |
|
Bartosz Taudul
|
c5fd347401
|
Initialize variable.
|
2019-01-29 23:18:36 +01:00 |
|
Bartosz Taudul
|
89ddfd0006
|
Remove dead code.
|
2019-01-29 23:18:36 +01:00 |
|
Bartosz Taudul
|
852fe03cbc
|
More references.
|
2019-01-29 22:10:14 +01:00 |
|
Bartosz Taudul
|
5e3390894d
|
Use preincrementation for iterators.
|
2019-01-29 22:01:47 +01:00 |
|
Bartosz Taudul
|
1b3f10148d
|
Fix logic snafu.
|
2019-01-29 21:46:14 +01:00 |
|
Bartosz Taudul
|
66a5e06803
|
Allow disconnecting from a client.
|
2019-01-24 19:00:34 +01:00 |
|
Dedmen Miller (Dedmenmiller)
|
e83e63caa4
|
Fix other lines
|
2019-01-24 15:02:36 +00:00 |
|
Dedmen Miller (Dedmenmiller)
|
72966a24a3
|
Fixed offset in histogram with non-log time
|
2019-01-24 14:16:23 +00:00 |
|
Bartosz Taudul
|
c67d91c6ac
|
Display numerical thread id in thread tooltip.
|
2019-01-23 18:15:19 +01:00 |
|
Bartosz Taudul
|
71f1a0b31e
|
Display self time percentage in find zone menu.
|
2019-01-23 18:11:47 +01:00 |
|
Bartosz Taudul
|
56b530e99c
|
Fix tooltip active area.
|
2019-01-23 18:04:31 +01:00 |
|
Bartosz Taudul
|
7f015b1b24
|
Implement self time in find zone menu.
|
2019-01-23 14:25:45 +01:00 |
|
Bartosz Taudul
|
92766430d9
|
Add "self time" checkbox to find zone menu.
|
2019-01-23 14:25:28 +01:00 |
|
Bartosz Taudul
|
118fab1561
|
Fast version of zone child time getter.
This one can only be used when all child zones are properly ended.
|
2019-01-23 13:59:14 +01:00 |
|
Bartosz Taudul
|
3d2cc2d54d
|
Display zone self time.
|
2019-01-23 13:44:11 +01:00 |
|
Bartosz Taudul
|
06292f1a3f
|
Add zone child time getter.
|
2019-01-23 13:39:44 +01:00 |
|
Bartosz Taudul
|
ef17699887
|
Fix order of inline and base subframes.
|
2019-01-21 17:12:01 +01:00 |
|
Bartosz Taudul
|
ddad475c19
|
Make it possible to store multiple frames at single frame address.
|
2019-01-20 19:11:48 +01:00 |
|
Bartosz Taudul
|
d4e9baa0d9
|
Display time savings also as time percentage.
|
2019-01-20 03:16:32 +01:00 |
|
Rokas K. (rku)
|
31bbdfe2f2
|
Merged in rokups/tracy/mingw-support (pull request #26)
MingW support
|
2019-01-20 00:44:44 +00:00 |
|
Bartosz Taudul
|
f6edbccfc8
|
Fix triangle rendering.
|
2019-01-19 14:22:45 +01:00 |
|
Rokas Kupstys
|
8157e3a0b3
|
Fix builds with MingW.
|
2019-01-19 13:53:10 +02:00 |
|
Bartosz Taudul
|
3e3ee0ec2f
|
There may be no source location associated with failure.
|
2019-01-15 18:54:41 +01:00 |
|
Bartosz Taudul
|
9944a73444
|
Store failure reason strings in Worker.
|
2019-01-15 18:42:15 +01:00 |
|
Bartosz Taudul
|
57decf5875
|
Display failure information.
|
2019-01-14 23:42:58 +01:00 |
|
Bartosz Taudul
|
a5736a9c1b
|
Change crash visuals in options menu.
|
2019-01-14 18:48:16 +01:00 |
|
Bartosz Taudul
|
cb50cf9de6
|
Last time is stored in worker.
|
2019-01-08 15:44:29 +01:00 |
|
Bartosz Taudul
|
9c6d037859
|
Another unneeded capture.
|
2019-01-06 21:15:49 +01:00 |
|