efl/src/lib/evas
Jean-Philippe Andre 59f5216391 Evas gl_x11: Add support for glReadPixels
This will be needed by the filters for proxy rendering,
for textures and maps (displacement).

Add new engine functions to unleash the (sluggish) power of glReadPixels.
The idea is to be able to bypass glReadPixels later, so 3 new APIs are
added:
- surface_lock
- surface_read_pixels
- surface_unlock
They must be called in that order.

Note (for history):
glReadPixels was always getting the wrong data during first draw,
but the right data during a redraw...
Why? Well simply because for OpenGL itself, the image had never
been drawn in teh first place! Only the Evas GL context knew
about the image drawing, as it was queued somewhere in the pipe.

One line solution: Call evas_gl_common_context_flush before
doing anything else.
2014-03-07 11:07:09 +09:00
..
cache evas - cserve2 - avoid segv accessing im->cache 2014-01-13 08:50:52 +09:00
cache2 Evas/cserve2: Remove dead code 2014-01-15 11:00:47 +09:00
canvas Evas filters: Minor change (type is void*) 2014-03-07 10:39:55 +09:00
common evas: @fix convert to 24bits so dst_jump is used properly. 2014-03-06 11:19:12 -03:00
cserve2 Evas cserve2: Fix excessive warnings during shutdown 2014-03-04 14:59:27 +09:00
file fix mingw build for setuid fix/checks 2014-01-08 22:06:41 +09:00
filters Evas filters: Add return value in filter callback 2014-03-04 15:17:11 +09:00
include Evas gl_x11: Add support for glReadPixels 2014-03-07 11:07:09 +09:00
Evas.h evas: cleanup headers. Should work on windows. 2013-06-26 11:24:29 +09:00
Evas_Common.h evas: fix doxygen warning in group of Evas_Key 2014-02-01 14:19:38 +09:00
Evas_Eo.h Fix evas compilation and installation. 2014-03-06 15:12:51 +02:00
Evas_GL.h evas gl example - make bg blue to make onefang not freak out. :) 2014-01-11 11:12:16 +09:00
Evas_Legacy.h image: remove EINA_ARG_NONNULL check for parameter 2014-02-20 16:57:46 +02:00
Evas_Loader.h evas: try to clarify licensing for people that are going to make their own Evas loader. 2013-11-18 19:21:06 +09:00
main.c efl: Unified eina critical manro to CRI. 2013-12-26 12:27:13 +09:00