From 7a8cd38615c7beb1af3c524ce2a89b52fcf18fa0 Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Tue, 24 Nov 2015 21:16:18 +0100 Subject: [PATCH] [DEBUG] correct the visual debug of the renderer --- esvg/Renderer.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/esvg/Renderer.cpp b/esvg/Renderer.cpp index 01ee742..74701e1 100644 --- a/esvg/Renderer.cpp +++ b/esvg/Renderer.cpp @@ -157,7 +157,12 @@ void esvg::Renderer::print(const esvg::render::Weight& _weightFill, float coefficient = delta.x()/delta.y(); float bbb = it.p0.x() * m_factor - coefficient*it.p0.y() * m_factor; float xpos = coefficient * subSamplingCenterPos + bbb; - m_buffer[(dynamicSize.x()*yyy + int32_t(xpos))] = etk::color::blue; + if ( xpos >= 0 + && xpos < dynamicSize.x() + && yyy >= 0 + && yyy < dynamicSize.y() ) { + m_buffer[(dynamicSize.x()*yyy + int32_t(xpos))] = etk::color::blue; + } } } }