evas gl fix color on bigendian with gl engine
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Sun, 18 Oct 2015 03:49:11 +0000 (12:49 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Sun, 18 Oct 2015 03:49:11 +0000 (12:49 +0900)
commit7b568a61529e2f96882e0bfe9ba21edf35e40766
treef66c7b944bae55f6f9405dd394d481573059fd14
parent94ebd96df509c36a8d0d12b3e5c9befbf0287441
evas gl fix color on bigendian with gl engine

this fixes rendering on ppc (bigendian) where we have thnigs swizzled
oddly. not bgra -> argb but rgba -> grab ...

so generate a bigendian shader file and use if on bigendian.

this should fix T2721

it fixes it in the visual screenshots i can get remotely.
src/Makefile_Evas.am
src/modules/evas/engines/gl_common/evas_gl_define.h
src/modules/evas/engines/gl_common/evas_gl_shader.c
src/modules/evas/engines/gl_common/evas_gl_texture.c
src/modules/evas/engines/gl_common/shader/evas_gl_shaders_bigendian.x [new file with mode: 0644]
src/modules/evas/engines/gl_common/shader/fragment.glsl
src/modules/evas/engines/gl_common/shader/gen_shaders.sh