From 291b7ffd4f1668d862a357a122f2fcd59b3f5fa8 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 22 Apr 2026 17:56:13 +0200 Subject: [PATCH] auto-git: [change] src/rendering/precomputed-shader-sky-environment-cache.ts --- src/rendering/precomputed-shader-sky-environment-cache.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/rendering/precomputed-shader-sky-environment-cache.ts b/src/rendering/precomputed-shader-sky-environment-cache.ts index 1dd43f8d..fad7cd9c 100644 --- a/src/rendering/precomputed-shader-sky-environment-cache.ts +++ b/src/rendering/precomputed-shader-sky-environment-cache.ts @@ -38,6 +38,7 @@ export interface PrecomputedShaderSkyEnvironmentCacheOptions { ) => CachedEnvironmentBlendTexture; disposeBuildResources?: () => void; phaseBlendTextureResolver?: WorldEnvironmentBlendTextureResolver | null; + clearPhaseBlendTextureResolver?: () => void; } function createEmptyPhaseEntries(): ShaderSkyEnvironmentPhaseEntries { @@ -144,6 +145,7 @@ export class PrecomputedShaderSkyEnvironmentCache return; } + this.options.clearPhaseBlendTextureResolver?.(); this.clear(); for (const phase of SHADER_SKY_PHASES) { @@ -228,6 +230,9 @@ export function createRendererPrecomputedShaderSkyEnvironmentCache( disposeBuildResources: () => { builder.dispose(); }, - phaseBlendTextureResolver: options.phaseBlendTextureResolver ?? null + phaseBlendTextureResolver: options.phaseBlendTextureResolver ?? null, + clearPhaseBlendTextureResolver: () => { + options.phaseBlendTextureResolver?.clear(); + } }); }