Hi,

I'm working on issue 4819 and noticed that when a feature is selected,
the pan is fast even with complex polygons whereas the pan slows down a
lot when features are highlighted.

My best guesses for the difference is:
1) pan operation use cached image for rendering in rendereV2
2) rendering style and/or pipeline is sufficiently different to cause
delays (this would explain why refresh after pan drag/drop takes 4sec
with highlighted feature, while cached image refresh takes only 2sec
otherwise)

The fix I can think about for this are either:
1) to introduce caching in QgsHighlight (therefore adding substantial
complexity to this class).
2) to add the parameter "highlighted" (along with "selected") to
QgsFeatureRendererV2::renderFeature and get rid of QgsHighlight
altogether (or at least deprecate it).

What is the best option: caching in QgsHighlight, modifying
renderFeature, or something I did not think about ?
 
Thanks,

V.
_______________________________________________
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to