add check to not recalculate the same textures twice

This commit is contained in:
aliaksei.kalosha
2025-03-18 12:41:59 +01:00
parent f89ed71bd4
commit d83e935a14
2 changed files with 16 additions and 2 deletions

View File

@@ -19,8 +19,11 @@ namespace SplashEdit.RuntimeCode
Renderer renderer = GetComponent<Renderer>();
if (renderer.sharedMaterial != null && renderer.sharedMaterial.mainTexture is Texture2D texture)
{
Texture = PSXTexture2D.CreateFromTexture2D(texture, BitDepth);
Texture.OriginalTexture = texture; // Stores reference to the original texture
if (Texture == null || Texture.NeedUpdate(BitDepth, texture))
{
Texture = PSXTexture2D.CreateFromTexture2D(texture, BitDepth);
Texture.OriginalTexture = texture; // Stores reference to the original texture
}
}
else
{