diff --git a/jme3-android/src/main/java/com/jme3/renderer/android/TextureUtil.java b/jme3-android/src/main/java/com/jme3/renderer/android/TextureUtil.java index db4ea5ad7..daecb05c9 100644 --- a/jme3-android/src/main/java/com/jme3/renderer/android/TextureUtil.java +++ b/jme3-android/src/main/java/com/jme3/renderer/android/TextureUtil.java @@ -6,7 +6,6 @@ import android.opengl.ETC1Util.ETC1Texture; import android.opengl.GLES20; import android.opengl.GLUtils; import com.jme3.asset.AndroidImageInfo; -import com.jme3.math.FastMath; import com.jme3.renderer.RendererException; import com.jme3.texture.Image; import com.jme3.texture.Image.Format; diff --git a/jme3-android/src/main/java/com/jme3/texture/plugins/AndroidImageLoader.java b/jme3-android/src/main/java/com/jme3/texture/plugins/AndroidImageLoader.java index 17f850e7a..739e031de 100644 --- a/jme3-android/src/main/java/com/jme3/texture/plugins/AndroidImageLoader.java +++ b/jme3-android/src/main/java/com/jme3/texture/plugins/AndroidImageLoader.java @@ -5,6 +5,7 @@ import com.jme3.asset.AndroidImageInfo; import com.jme3.asset.AssetInfo; import com.jme3.asset.AssetLoader; import com.jme3.texture.Image; +import com.jme3.texture.image.ColorSpace; import java.io.IOException; public class AndroidImageLoader implements AssetLoader { @@ -13,7 +14,8 @@ public class AndroidImageLoader implements AssetLoader { AndroidImageInfo imageInfo = new AndroidImageInfo(info); Bitmap bitmap = imageInfo.getBitmap(); - Image image = new Image(imageInfo.getFormat(), bitmap.getWidth(), bitmap.getHeight(), null); + Image image = new Image(imageInfo.getFormat(), bitmap.getWidth(), bitmap.getHeight(), null, ColorSpace.sRGB); + image.setEfficentData(imageInfo); return image; } diff --git a/jme3-android/src/main/java/com/jme3/texture/plugins/AndroidNativeImageLoader.java b/jme3-android/src/main/java/com/jme3/texture/plugins/AndroidNativeImageLoader.java index 9a38d199c..5e6d20e93 100644 --- a/jme3-android/src/main/java/com/jme3/texture/plugins/AndroidNativeImageLoader.java +++ b/jme3-android/src/main/java/com/jme3/texture/plugins/AndroidNativeImageLoader.java @@ -5,6 +5,7 @@ import com.jme3.asset.AssetLoadException; import com.jme3.asset.AssetLoader; import com.jme3.asset.TextureKey; import com.jme3.texture.Image; +import com.jme3.texture.image.ColorSpace; import com.jme3.util.BufferUtils; import java.io.ByteArrayOutputStream; import java.io.IOException; @@ -90,7 +91,7 @@ public class AndroidNativeImageLoader implements AssetLoader { BufferUtils.destroyDirectBuffer(origDataBuffer); BufferUtils.destroyDirectBuffer(headerDataBuffer); - Image img = new Image(getImageFormat(numComponents), width, height, imageDataBuffer); + Image img = new Image(getImageFormat(numComponents), width, height, imageDataBuffer, ColorSpace.sRGB); return img; }