From e37795a80d26f692ff794e9c584dfaf4a1bdd2ba Mon Sep 17 00:00:00 2001 From: RandomityGuy <31925790+RandomityGuy@users.noreply.github.com> Date: Fri, 21 Jul 2023 21:11:30 +0530 Subject: [PATCH] speed cubemap --- src/MarbleWorld.hx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/MarbleWorld.hx b/src/MarbleWorld.hx index d24fdced..67fc64b4 100644 --- a/src/MarbleWorld.hx +++ b/src/MarbleWorld.hx @@ -196,6 +196,7 @@ class MarbleWorld extends Scheduler { var _loadingLength:Int = 0; var _resourcesLoaded:Int = 0; + var _cubemapNeedsUpdate:Bool = true; var textureResources:Array> = []; var soundResources:Array> = []; @@ -1137,6 +1138,8 @@ class MarbleWorld extends Scheduler { if (!this.rewinding && Settings.optionsSettings.rewindEnabled) this.rewindManager.recordFrame(); + _cubemapNeedsUpdate = true; + this.updateTexts(); } @@ -1145,7 +1148,8 @@ class MarbleWorld extends Scheduler { asyncLoadResources(); if (this.playGui != null && _ready) this.playGui.render(e); - if (this.marble != null && this.marble.cubemapRenderer != null) { + if (this.marble != null && this.marble.cubemapRenderer != null && _cubemapNeedsUpdate) { + _cubemapNeedsUpdate = false; this.marble.cubemapRenderer.position.load(this.marble.getAbsPos().getPosition()); this.marble.cubemapRenderer.render(e, 0.002); }