فهرست منبع

Fixed constantly mipmap generation

Fixed bug when setting MinFilter with mipmapping after generating mipmaps causes jME to update image data every frame.
Rena4ka 11 سال پیش
والد
کامیت
e250c47a08
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  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.");
                     "minificationFilter can not be null.");
         }
         }
         this.minificationFilter = minificationFilter;
         this.minificationFilter = minificationFilter;
-        if (minificationFilter.usesMipMapLevels() && image != null && !image.isGeneratedMipmapsRequired()) {
+        if (minificationFilter.usesMipMapLevels() && image != null && !image.isGeneratedMipmapsRequired() && !image.hasMipmaps()) {
             image.setNeedGeneratedMipmaps();
             image.setNeedGeneratedMipmaps();
         }
         }
     }
     }
@@ -631,4 +631,4 @@ public abstract class Texture implements CloneableSmartAsset, Savable, Cloneable
     }
     }
     
     
     
     
-}
+}