Image: fix cloning for last texture state
This commit is contained in:
parent
1f0c83ae7d
commit
e29988e30c
@ -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…
x
Reference in New Issue
Block a user