From bf05af3a0fac33aec0c090cc2fe246c1058d443b Mon Sep 17 00:00:00 2001 From: cha0s Date: Sun, 7 Apr 2019 17:02:31 -0400 Subject: [PATCH] fix: server-independent dirty checking --- client/index.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/client/index.js b/client/index.js index 8b0e73a..10fae85 100644 --- a/client/index.js +++ b/client/index.js @@ -45,6 +45,7 @@ stage.addChild(roomView); const worldTime = new WorldTime(); let lastWorldTime = worldTime.humanReadable(); // Synchronize state. +let state = undefined; const stateSynchronizer = new StateSynchronizer({ room, worldTime, @@ -160,6 +161,8 @@ const predictionHandle = setInterval(() => { } // Tick synchronized. stateSynchronizer.tick(elapsed); + dirty = dirty || stateSynchronizer.state !== state; + state = stateSynchronizer.state; // Apply environmental lighting. stage.removeAllFilters(); let intensity = 0;