Oh I can imagine how many changes this might require... :\
I'll try to lobby for funding, maybe we are lucky! Thank you, Hannes
Yep, Mathieu (@nirvn) and I have previously discussed this, and it's an artificial constraint which should definitely be removed. There's no reason we can't start rendering labels as soon as all the layers which are participating in the label results are rendered, and then continue rendering other slow layers (rasters, point clouds, mesh, non-labeled vectors) in the background while the labeling calculates and renders. It's not a trivial change unfortunately, which is the only reason it's still acting like it is and neither Mathieu or I have just fixed it ourselves out of our own personal frustration! I'd estimate 3-4 days developer effort to implement in the QGIS code and refactor all the necessary pathways to allow this optimisation. (Mail me off-list if you'd like to discuss sponsoring this change!)
OpenPGP_0xBF7B268A77C202D5.asc
Description: OpenPGP public key
OpenPGP_signature
Description: OpenPGP digital signature
_______________________________________________ QGIS-Developer mailing list [email protected] List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
