Image: fix cloning for last texture state

experimental
Kirill Vainer 10 years ago
parent 1f0c83ae7d
commit e29988e30c
  1. 3
      jme3-core/src/main/java/com/jme3/texture/Image.java

@ -375,7 +375,7 @@ public class Image extends NativeObject implements Savable /*, Cloneable*/ {
// attributes relating to GL object // attributes relating to GL object
protected boolean mipsWereGenerated = false; protected boolean mipsWereGenerated = false;
protected boolean needGeneratedMips = false; protected boolean needGeneratedMips = false;
protected final LastTextureState lastTextureState = new LastTextureState(); protected LastTextureState lastTextureState = new LastTextureState();
/** /**
* Internal use only. * Internal use only.
@ -490,6 +490,7 @@ public class Image extends NativeObject implements Savable /*, Cloneable*/ {
Image clone = (Image) super.clone(); Image clone = (Image) super.clone();
clone.mipMapSizes = mipMapSizes != null ? mipMapSizes.clone() : null; clone.mipMapSizes = mipMapSizes != null ? mipMapSizes.clone() : null;
clone.data = data != null ? new ArrayList<ByteBuffer>(data) : null; clone.data = data != null ? new ArrayList<ByteBuffer>(data) : null;
clone.lastTextureState = new LastTextureState();
clone.setUpdateNeeded(); clone.setUpdateNeeded();
return clone; return clone;
} }

Loading…
Cancel
Save