浏览代码

Image: request mipmaps to be re-generated if image data is modified
- fixes ImageRaster modification not updating mipmaps bug

shadowislord 10 年之前
父节点
当前提交
d6a4ba41b4
共有 1 个文件被更改,包括 12 次插入0 次删除
  1. 12 0
      jme3-core/src/main/java/com/jme3/texture/Image.java

+ 12 - 0
jme3-core/src/main/java/com/jme3/texture/Image.java

@@ -427,6 +427,18 @@ public class Image extends NativeObject implements Savable /*, Cloneable*/ {
         return needGeneratedMips;
     }
     
+    /**
+     * Sets the update needed flag, while also checking if mipmaps
+     * need to be regenerated.
+     */
+    @Override
+    public void setUpdateNeeded() {
+        super.setUpdateNeeded();
+        if (!isGeneratedMipmapsRequired() && !hasMipmaps()) {
+            setNeedGeneratedMipmaps();
+        }
+    }
+    
     /**
      * Determine if the image is NPOT.
      *