Initial attempt on reusing of geometry between scene graph updates

Authored by vkrause on May 24 2020, 9:37 AM.

Description

Initial attempt on reusing of geometry between scene graph updates

For zoom changes this already entirely eliminates geometry creation and
their associated memory allocations, for level changes a similar
optimization is now possible.

The top costs on scene graph updates are now string-based tag lookup as
part of style evaluation and material-related allocations. Both should be
fixable. None of this should be relevant for scenes of the size this was
designed for (a single station or airport), it only starts to become
clearly visible in multi-million item full-city benchmark scenes.

Details

Committed
vkrauseMay 24 2020, 9:37 AM
Parents
R1032:b7749d033676: Add type-independent id accessor
Branches
Unknown
Tags
Unknown