summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rwxr-xr-x[-rw-r--r--]src/com/android/gallery3d/glrenderer/GLES11Canvas.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/com/android/gallery3d/glrenderer/GLES11Canvas.java b/src/com/android/gallery3d/glrenderer/GLES11Canvas.java
index 7013c3d1f..38ee50a5e 100644..100755
--- a/src/com/android/gallery3d/glrenderer/GLES11Canvas.java
+++ b/src/com/android/gallery3d/glrenderer/GLES11Canvas.java
@@ -24,6 +24,7 @@ import android.opengl.GLUtils;
import android.opengl.Matrix;
import android.util.Log;
+import com.android.gallery3d.common.ApiHelper;
import com.android.gallery3d.common.Utils;
import com.android.gallery3d.util.IntArray;
@@ -617,7 +618,11 @@ public class GLES11Canvas implements GLCanvas {
gl.glBlendFunc(GL11.GL_ONE, GL11.GL_ONE_MINUS_SRC_ALPHA);
// We use 565 or 8888 format, so set the alignment to 2 bytes/pixel.
- gl.glPixelStorei(GL11.GL_UNPACK_ALIGNMENT, 2);
+ if (ApiHelper.USE_888_PIXEL_FORMAT) {
+ gl.glPixelStorei(GL11.GL_UNPACK_ALIGNMENT, 2);
+ } else {
+ gl.glPixelStorei(GL11.GL_UNPACK_ALIGNMENT, 1);
+ }
}
public void setTexEnvMode(int mode) {