MapLibre Native has a thread-safety issue in headless GL display create/teardown, so maplibre-native-rs adds a mutex as a workaround (headlessDisplayMutex in src/cpp/map_renderer.h).
Once the fix (maplibre/maplibre-native#4332) is merged (and MLN_COMMIT and release in Cargo.toml are bumped), the workaround is no longer needed and can be removed.
Upstream Fix (Blocker)
Related
MapLibre Native has a thread-safety issue in headless GL display create/teardown, so maplibre-native-rs adds a mutex as a workaround (
headlessDisplayMutexinsrc/cpp/map_renderer.h).Once the fix (maplibre/maplibre-native#4332) is merged (and
MLN_COMMITandreleaseinCargo.tomlare bumped), the workaround is no longer needed and can be removed.Upstream Fix (Blocker)
Related