Parcourir la source

Fixed constantly mipmap generation

Fixed bug when setting MinFilter with mipmapping after generating mipmaps causes jME to update image data every frame.
Rena4ka il y a 11 ans
Parent
commit
e250c47a08
1 fichiers modifiés avec 2 ajouts et 2 suppressions
  1. 2 2
      jme3-core/src/main/java/com/jme3/texture/Texture.java

+ 2 - 2
jme3-core/src/main/java/com/jme3/texture/Texture.java

@@ -339,7 +339,7 @@ public abstract class Texture implements CloneableSmartAsset, Savable, Cloneable
                     "minificationFilter can not be null.");
         }
         this.minificationFilter = minificationFilter;
-        if (minificationFilter.usesMipMapLevels() && image != null && !image.isGeneratedMipmapsRequired()) {
+        if (minificationFilter.usesMipMapLevels() && image != null && !image.isGeneratedMipmapsRequired() && !image.hasMipmaps()) {
             image.setNeedGeneratedMipmaps();
         }
     }
@@ -631,4 +631,4 @@ public abstract class Texture implements CloneableSmartAsset, Savable, Cloneable
     }
     
     
-}
+}