|
|
|
@ -13,6 +13,7 @@ import com.jme3.texture.Image; |
|
|
|
|
import com.jme3.texture.Image.Format; |
|
|
|
|
import com.jme3.texture.Texture; |
|
|
|
|
import com.jme3.texture.TextureCubeMap; |
|
|
|
|
import java.nio.ByteBuffer; |
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
@ -113,7 +114,8 @@ public class SkyFactory { |
|
|
|
|
|
|
|
|
|
Format fmt = images[0].getFormat(); |
|
|
|
|
int width = images[0].getWidth(); |
|
|
|
|
int size = images[0].getData(0).capacity(); |
|
|
|
|
ByteBuffer data = images[0].getData(0); |
|
|
|
|
int size = data != null ? data.capacity() : 0; |
|
|
|
|
|
|
|
|
|
checkImage(images[0]); |
|
|
|
|
|
|
|
|
@ -126,7 +128,8 @@ public class SkyFactory { |
|
|
|
|
if (image.getWidth() != width) { |
|
|
|
|
throw new IllegalArgumentException("Images must have same resolution"); |
|
|
|
|
} |
|
|
|
|
if (image.getData(0).capacity() != size) { |
|
|
|
|
ByteBuffer data2 = image.getData(0); |
|
|
|
|
if (data2.capacity() != size) { |
|
|
|
|
throw new IllegalArgumentException("Images must have same size"); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|