Evas gl_x11: Fix usage of glReadPixels
authorJean-Philippe Andre <jp.andre@samsung.com>
Thu, 13 Mar 2014 06:54:58 +0000 (15:54 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Thu, 13 Mar 2014 08:04:42 +0000 (17:04 +0900)
commit7ad4a269e0c7c02d30ce3a80720ad0c23fd584f6
tree0d36e7890345262392e8178f95dd3b68c65f6cdd
parent7e6c21c44b1a8c2a32db938d6995f2cd9438240e
Evas gl_x11: Fix usage of glReadPixels

It is not necessary to dynamically link to glReadPixels since
this is not an extension. This code wouldn't even work on some
devices.

Also, the pixels returned are not premultiplied (yeah >_<)

And some devices (EGL) don't support GL_BGRA... so glReadPixels
would just fail and not fill in the pixels. Conversion is required.
src/modules/evas/engines/gl_common/evas_gl_common.h
src/modules/evas/engines/gl_common/evas_gl_context.c
src/modules/evas/engines/gl_x11/evas_engine.c