Optimize simple line drawing when without data-defined properties

20% speed improvement when drawing 1m linestrings (4points each) from memory layer
This commit is contained in:
Martin Dobias 2014-10-03 14:14:31 +02:00
parent fbbea90da5
commit d8ce7dac76

View File

@ -452,6 +452,9 @@ QgsSymbolLayerV2* QgsSimpleLineSymbolLayerV2::createFromSld( QDomElement &elemen
void QgsSimpleLineSymbolLayerV2::applyDataDefinedSymbology( QgsSymbolV2RenderContext& context, QPen& pen, QPen& selPen, double& offset )
{
if ( mDataDefinedProperties.isEmpty() )
return; // shortcut
//data defined properties
double scaledWidth = 0;
QgsExpression* strokeWidthExpression = expression( "width" );