Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/wolfpld/tracy.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
authorBartosz Taudul <wolf@nereid.pl>2022-09-03 22:46:00 +0300
committerBartosz Taudul <wolf@nereid.pl>2022-09-03 22:46:00 +0300
commit3780c47bb63d1e5426a6a1d31ef34588a03804f8 (patch)
tree031731c11dc7d1f3a9a24850f90747309d0aa8f5 /server
parent0e94ed8fc6add85f19e9aefee738d9d144d1b06c (diff)
Check if plot is in drawing range.
Diffstat (limited to 'server')
-rw-r--r--server/TracyView_Plots.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/server/TracyView_Plots.cpp b/server/TracyView_Plots.cpp
index 2dd8739c..3dd9375b 100644
--- a/server/TracyView_Plots.cpp
+++ b/server/TracyView_Plots.cpp
@@ -23,12 +23,13 @@ bool View::DrawPlot( PlotData& plot, double pxns, int& offset, const ImVec2& wpo
const auto nspx = 1.0 / pxns;
const auto dpos = wpos + ImVec2( 0.5f, 0.5f );
+ auto& vec = plot.data;
+ vec.ensure_sorted();
+ if( vec.front().time.Val() > m_vd.zvEnd || vec.back().time.Val() < m_vd.zvStart ) return false;
+
auto yPos = wpos.y + offset;
if( yPos + PlotHeight >= yMin && yPos <= yMax )
{
- auto& vec = plot.data;
- vec.ensure_sorted();
-
const auto color = GetPlotColor( plot, m_worker );
const auto bg = 0x22000000 | ( DarkenColorMore( color ) & 0xFFFFFF );
const auto fill = 0x22000000 | ( DarkenColor( color ) & 0xFFFFFF );