Avoid re-creating fill extrusion drawables unnecessarily (#2624)
This commit is contained in:
@@ -314,7 +314,7 @@ void RenderFillExtrusionLayer::update(gfx::ShaderRegistry& shaders,
|
||||
stats.drawablesRemoved += tileLayerGroup->removeDrawablesIf([&](gfx::Drawable& drawable) {
|
||||
// If the render pass has changed or the tile has dropped out of the cover set, remove it.
|
||||
const auto& tileID = drawable.getTileID();
|
||||
if (drawable.getRenderPass() != passes || (tileID && !hasRenderTile(*tileID))) {
|
||||
if (!(drawable.getRenderPass() & passes) || (tileID && !hasRenderTile(*tileID))) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user