Bladeren bron

Fixed constantly mipmap generation

Fixed bug when setting MinFilter with mipmapping after generating mipmaps causes jME to update image data every frame.
Rena4ka 11 jaren geleden
bovenliggende
commit
e250c47a08
1 gewijzigde bestanden met toevoegingen van 2 en 2 verwijderingen
  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
     }
     
     
-}
+}