From 1258934d96af41b184824c27c588a64a5743d661 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABtan=20Renaudeau?= Date: Sat, 2 Jul 2016 12:54:04 +0200 Subject: [PATCH] Fix EXIF orientation bug on Android Fixes https://github.com/gre/gl-react-image/issues/1 --- android/RNGL.iml | 18 +++++++++--------- .../com/projectseptember/RNGL/GLImage.java | 1 + .../com/projectseptember/RNGL/GLShader.java | 1 - example/android/app/app.iml | 5 +++-- 4 files changed, 13 insertions(+), 12 deletions(-) diff --git a/android/RNGL.iml b/android/RNGL.iml index 951aa33..fc2aab2 100644 --- a/android/RNGL.iml +++ b/android/RNGL.iml @@ -65,14 +65,6 @@ - - - - - - - - @@ -81,6 +73,14 @@ + + + + + + + + @@ -116,8 +116,8 @@ - + diff --git a/android/src/main/java/com/projectseptember/RNGL/GLImage.java b/android/src/main/java/com/projectseptember/RNGL/GLImage.java index f664f39..6564b41 100644 --- a/android/src/main/java/com/projectseptember/RNGL/GLImage.java +++ b/android/src/main/java/com/projectseptember/RNGL/GLImage.java @@ -51,6 +51,7 @@ public class GLImage { final Uri uri = src; ImageRequest imageRequest = ImageRequestBuilder .newBuilderWithSource(uri) + .setAutoRotateEnabled(false) // I don't really understand why need to disable this. but it actually fixes the image is properly rotated according to EXIF data .build(); pending = Fresco.getImagePipeline().fetchDecodedImage(imageRequest, null); diff --git a/android/src/main/java/com/projectseptember/RNGL/GLShader.java b/android/src/main/java/com/projectseptember/RNGL/GLShader.java index 11ca372..2480b81 100644 --- a/android/src/main/java/com/projectseptember/RNGL/GLShader.java +++ b/android/src/main/java/com/projectseptember/RNGL/GLShader.java @@ -80,7 +80,6 @@ public class GLShader { glUniform1f(uniformLocations.get(name), f); } public void setUniform (String name, FloatBuffer buf, int type) { - System.out.println("setUniform "+name); switch (type) { case GL_FLOAT_VEC2: glUniform2fv(uniformLocations.get(name), 1, buf); diff --git a/example/android/app/app.iml b/example/android/app/app.iml index 9fc5b90..0edbe2a 100644 --- a/example/android/app/app.iml +++ b/example/android/app/app.iml @@ -95,7 +95,7 @@ - + @@ -105,6 +105,7 @@ + @@ -117,7 +118,6 @@ - @@ -130,6 +130,7 @@ + -- 2.26.2