From 202c2213d92f6dde6a3b4689c66aa7d02e575b42 Mon Sep 17 00:00:00 2001 From: nmzik Date: Sat, 6 Jul 2024 15:11:29 +0400 Subject: [PATCH] V8: reduce number of polymorphic/megamorphic states (#600) * V8: reduce number of polymorphic/megamorphic functions * Set lastFrameVisited to -1 --- src/base/TilesRendererBase.js | 3 +++ src/three/TilesRenderer.js | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/base/TilesRendererBase.js b/src/base/TilesRendererBase.js index 2216d157..32c04260 100644 --- a/src/base/TilesRendererBase.js +++ b/src/base/TilesRendererBase.js @@ -359,6 +359,9 @@ export class TilesRendererBase { tile.__basePath = tileSetDir; + tile._loadIndex = 0; + tile.__lastFrameVisited = - 1; + } setTileActive( tile, state ) { diff --git a/src/three/TilesRenderer.js b/src/three/TilesRenderer.js index d3495907..b62a029d 100644 --- a/src/three/TilesRenderer.js +++ b/src/three/TilesRenderer.js @@ -532,6 +532,7 @@ export class TilesRenderer extends TilesRendererBase { boundingVolume, + metadata: null, scene: null, geometry: null, materials: null, @@ -543,7 +544,6 @@ export class TilesRenderer extends TilesRendererBase { async parseTile( buffer, tile, extension ) { - tile._loadIndex = tile._loadIndex || 0; tile._loadIndex ++; const uri = tile.content.uri;