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!)


Attachment: OpenPGP_0xBF7B268A77C202D5.asc
Description: OpenPGP public key

Attachment: 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

Reply via email to