Explorar o código

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

shadowislord %!s(int64=10) %!d(string=hai) anos
pai
achega
d6a4ba41b4
Modificáronse 1 ficheiros con 12 adicións e 0 borrados
  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.
      *