summaryrefslogtreecommitdiff
path: root/src/modules/evas/engines/gl_common/shader/fragment.glsl
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/evas/engines/gl_common/shader/fragment.glsl')
-rw-r--r--src/modules/evas/engines/gl_common/shader/fragment.glsl12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/modules/evas/engines/gl_common/shader/fragment.glsl b/src/modules/evas/engines/gl_common/shader/fragment.glsl
index bf2506d922..3d5b1a4b3c 100644
--- a/src/modules/evas/engines/gl_common/shader/fragment.glsl
+++ b/src/modules/evas/engines/gl_common/shader/fragment.glsl
@@ -66,9 +66,17 @@ varying vec2 masktex_s[4];
# define SWZ aaaa
#else
# ifndef SHD_BGRA
-# define SWZ bgra
+# ifdef BIGENDIAN
+# define SWZ gbar
+# else
+# define SWZ bgra
+#endif
# else
-# define SWZ rgba
+# ifdef BIGENDIAN
+# define SWZ grab
+# else
+# define SWZ rgba
+# endif
# endif
#endif