OPENGL_GAL: no need to draw line caps when drawing a polyline, the shader takes care of them already

This commit is contained in:
Tomasz Włostowski 2018-12-23 20:38:39 +01:00
parent 029fdaccc0
commit 3adb8d56c5
1 changed files with 0 additions and 12 deletions

View File

@ -1776,21 +1776,9 @@ void OPENGL_GAL::drawPolyline( const std::function<VECTOR2D (int)>& aPointGetter
{
auto start = aPointGetter( i - 1 );
auto end = aPointGetter( i );
const VECTOR2D startEndVector = ( end - start );
double lineAngle = startEndVector.Angle();
drawLineQuad( start, end );
// There is no need to draw line caps on both ends of polyline's segments
drawFilledSemiCircle( start, lineWidth / 2, lineAngle + M_PI / 2 );
}
// ..and now - draw the ending cap
auto start = aPointGetter( i - 2 );
auto end = aPointGetter( i - 1 );
const VECTOR2D startEndVector = ( end - start );
double lineAngle = startEndVector.Angle();
drawFilledSemiCircle( end, lineWidth / 2, lineAngle - M_PI / 2 );
}