Commit Graph

6239 Commits

Author SHA1 Message Date
Bartosz Taudul
fbe85ff8d3 Adapt hotness indicators to DPI scale. 2021-11-20 02:19:50 +01:00
Bartosz Taudul
0f215c7393 Keep text shadow offset constant.
ImGui aligns the text to be pixel perfect. Fractional offset of shadow made it
move not in sync with the text proper.
2021-11-20 01:55:47 +01:00
Bartosz Taudul
261721b8a3 Don't provide number of segments to generate in a circle. 2021-11-20 01:46:34 +01:00
Bartosz Taudul
dd6a973fbe Adapt context switch line size to DPI scale. 2021-11-20 01:46:14 +01:00
Bartosz Taudul
a075323a80 Draw smaller "inline" index in callstacks. 2021-11-20 01:36:05 +01:00
Bartosz Taudul
b8766ad5d7 Apply DPI scale to text shadow. 2021-11-20 01:24:37 +01:00
Bartosz Taudul
be9cbfc3e2 Move GetScale() to TracyImGui.hpp. 2021-11-20 01:21:06 +01:00
Bartosz Taudul
9af87a8c20 Fonts should have integer size.
Otherwise rendering artifacts will be present.
2021-11-20 01:17:09 +01:00
Bartosz Taudul
cccce5534c Replace Arimo with Droid Sans. 2021-11-20 01:14:46 +01:00
Bartosz Taudul
d0d0aca758 Use font helpers. 2021-11-19 21:09:13 +01:00
Bartosz Taudul
e0a6c51a2f Add font set/unset helpers. 2021-11-19 21:06:07 +01:00
Bartosz Taudul
dd8083e0ee Prevent out-of-bounds access.
This fixes the issue when assembly view is scrolled to the bottom of the
screen and display scale is reduced by the user. In such case clipper will
report DisplayStart to be at the end element, which would cause out-of-bounds
access to the m_asm array.

Clipper self-fixes this in the next frame, so this workaround is enough.
2021-11-19 20:58:09 +01:00
Bartosz Taudul
c23abca979 Round jump arrows offsets. 2021-11-19 20:56:09 +01:00
Bartosz Taudul
be7d688558 Update licenses. 2021-11-19 20:49:28 +01:00
Bartosz Taudul
10e680e601 Replace Cousine fixed-width font with Fira Code Retina. 2021-11-19 18:39:20 +01:00
Bartosz Taudul
fdadb9cb63 Update source view font. 2021-11-18 23:03:17 +01:00
Bartosz Taudul
04477a64b7 Update font pointers held in main.cpp. 2021-11-18 22:55:27 +01:00
Bartosz Taudul
f9904c1f5d Update NEWS. 2021-11-18 22:49:03 +01:00
Bartosz Taudul
f3ea9e1314 Add run-time UI scaling menu. 2021-11-18 22:48:32 +01:00
Bartosz Taudul
cfec8257cb Don't change ImGui fonts during render job. 2021-11-18 22:48:14 +01:00
Bartosz Taudul
2243b6e293 Reset style. 2021-11-18 22:47:58 +01:00
Bartosz Taudul
40b9fe7dae Reload font atlas. 2021-11-18 22:47:46 +01:00
Bartosz Taudul
902de497dc Allow forceful insertion into main thread queue.
This is useful to run some tasks outside of the main render job.
2021-11-18 22:46:59 +01:00
Bartosz Taudul
89ca010146 Add scale setup callback infrastructure. 2021-11-18 22:22:11 +01:00
Bartosz Taudul
5a9344716d Extract fonts and style setup to separate functions. 2021-11-18 22:14:31 +01:00
Bartosz Taudul
18a35dd0c3 Document TRACY_CRASH_SIGNAL macro. 2021-11-18 21:49:25 +01:00
Bartosz Taudul
c5e41b34b7 Update NEWS. 2021-11-18 20:45:45 +01:00
Bartosz Taudul
01a0363c29 Adapt item width to DPI scale. 2021-11-18 20:33:44 +01:00
Bartosz Taudul
bbbd78883c Allow crash signal selection by user. 2021-11-18 20:20:10 +01:00
Bartosz Taudul
0b869bcb13 Adapt network graph to DPI scale. 2021-11-18 20:12:41 +01:00
Bartosz Taudul
1dff4329e4 Adapt window sizes to DPI scaling. 2021-11-18 19:20:45 +01:00
Bartosz Taudul
4d397aeb67 Add helper for getting DPI scaling. 2021-11-18 19:04:21 +01:00
Bartosz Taudul
09de127ca2 Adapt release notes window size to DPI scaling. 2021-11-18 18:57:43 +01:00
Bartosz Taudul
1002e949d6 Enable playback frame change with mouse wheel. 2021-11-15 02:34:13 +01:00
Bartosz Taudul
176bc279f1 Don't copy short_ptr. 2021-11-15 02:18:19 +01:00
Bartosz Taudul
641338cb3c Remove postponed samples when they are handled. 2021-11-14 23:55:44 +01:00
Bartosz Taudul
bb30333947 Implement erase() in SortedVector.
Requires vector to be sorted, in order to not bother with recalculating
sortedEnd value.
2021-11-14 23:54:39 +01:00
Bartosz Taudul
710a488af0 Handle postponed samples with SortedVector. 2021-11-14 23:48:50 +01:00
Bartosz Taudul
590a4afb89 Full dequeue is needed to handle symbol queries. 2021-11-14 19:24:05 +01:00
Bartosz Taudul
1575455a54 Update licenses. 2021-11-14 19:08:06 +01:00
Bartosz Taudul
a5f5dcc00f Remove capacity safeties. 2021-11-14 18:52:57 +01:00
Bartosz Taudul
5306034893 Remove unused methods. 2021-11-14 18:52:27 +01:00
Bartosz Taudul
9055a31156 Decrease number of SPSCQueue items to 8K.
This matches the query limit set on the server.
2021-11-14 18:51:11 +01:00
Bartosz Taudul
a203eb5aef Adapt to SPSCQueue interface. 2021-11-14 18:50:59 +01:00
Bartosz Taudul
93f83fc50c Remove allocator silliness. 2021-11-14 18:42:07 +01:00
Bartosz Taudul
fe04cf0b35 Move SPSCQueue to tracy namespace. 2021-11-14 18:31:58 +01:00
Bartosz Taudul
20e3ec92b9 Replace readerwriterqueue with SPSCQueue. 2021-11-14 18:27:25 +01:00
Bartosz Taudul
f2380590f9 Limit server query space to 8K entries.
In the default configuration this limit is unlikely to be hit. On Windows the
send buffer is 64 KB, which results in ~5K entries. On Linux the buffer is a
bit higher and the number of entries is lower than 7K.
2021-11-14 18:14:52 +01:00
Bartosz Taudul
0e05d70691 Remove obsolete check. 2021-11-14 17:09:37 +01:00
Bartosz Taudul
ffa8bf4d75 Use table instead of map to track reentrant calls. 2021-11-14 16:42:11 +01:00