efl/src/lib
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
..
ecore ecore: @fix race condition when using ecore_main_loop_thread_safe_call_sync. 2014-02-27 12:24:28 -03:00
ecore_audio ecore-audio: remove src files that are never compiled 2014-01-26 21:35:17 +09:00
ecore_avahi ecore_avahi: @fix timeout to avoid pitfall of forever frozen timer. 2014-02-28 19:57:44 -03:00
ecore_cocoa More removal of \r 2013-02-17 14:53:25 -03:00
ecore_con Fix doxy typo 2014-01-19 12:06:05 +00:00
ecore_drm ecore-drm: Add missing EINA_UNUSED for unused function paramaters. 2014-03-06 11:12:23 +00:00
ecore_evas ecore_evas: remove warning. 2014-03-06 14:27:26 +09:00
ecore_fb ecore_fb: @fix use of uninitialized values reported by valgrind. 2014-03-06 11:19:13 -03:00
ecore_file Revert "fix allocator sizeof operand mismatch reported by clang" 2014-01-09 10:02:26 +09:00
ecore_imf ecore_imf: Add ECORE_IMF_INPUT_PANEL_LAYOUT_EMOTICON 2014-02-27 13:46:16 +09:00
ecore_imf_evas Use key instead of keyname for considering setxkbmap 2014-01-04 13:25:21 +09:00
ecore_input efl: Unified eina critical manro to CRI. 2013-12-26 12:27:13 +09:00
ecore_input_evas efl: Unified eina critical manro to CRI. 2013-12-26 12:27:13 +09:00
ecore_ipc fix typos in EFL documents 2014-01-07 14:28:45 +09:00
ecore_psl1ght efl: Unified eina critical manro to CRI. 2013-12-26 12:27:13 +09:00
ecore_sdl efl: Unified eina critical manro to CRI. 2013-12-26 12:27:13 +09:00
ecore_wayland efl: Unified eina critical manro to CRI. 2013-12-26 12:27:13 +09:00
ecore_win32 ecore: fix some aliasing warning. 2013-03-22 20:25:37 +09:00
ecore_wince efl: Created Ecore group and added existing Ecore groups to it. 2012-12-18 18:38:44 +00:00
ecore_x ecore_evas: fix version of APIs to support for window auxiliary hint recently 2014-02-28 08:43:31 +09:00
edje edje/edje_edit: Check for NULL 2014-03-06 18:27:27 +09:00
eet eet - dump - if group type is not a handled type, assume unknown 2014-02-13 20:08:59 +09:00
eeze fix mingw build for setuid fix/checks 2014-01-08 22:06:41 +09:00
efl Add "--with-id" configure option that can be used to specify a 2013-11-04 22:12:12 +09:00
efreet efreet: fix build on windows by matching the #if around the if statement. 2014-01-09 14:30:13 +09:00
eina eina: make Eina_Error thread safe. 2014-03-06 14:27:26 +09:00
eio eio: make it possible to limit the amount of memory used by threads. 2014-03-05 14:06:39 +09:00
eldbus Registers a fallback handler for a given subsection of the object hierarchy. 2014-01-23 15:45:22 +09:00
embryo alpha1 release autofoo/build tree work to pass distcheck and actually work 2013-11-04 18:33:35 +09:00
emotion fix mingw build for setuid fix/checks 2014-01-08 22:06:41 +09:00
eo eo: replace composite_objects Eina_List with an array of Eo_Object* 2014-03-05 23:57:39 +01:00
eolian Eolian/Lexer: fix parsing for functions description. 2014-03-06 15:12:51 +02:00
ephysics Ephysics: Silence more warnings from libbullet 2014-01-09 11:49:29 +09:00
escape efl: remove check for errno.h 2013-01-10 20:25:44 +00:00
ethumb ethumb - fix clients going right to disk and getting half written thumbs 2014-02-19 22:13:09 +09:00
ethumb_client efl: Unified eina critical manro to CRI. 2013-12-26 12:27:13 +09:00
evas Evas gl_x11: Add support for glReadPixels 2014-03-07 11:07:09 +09:00
evil evil: don't depend on the toolchain defined macro. 2014-02-21 16:48:45 +09:00
.gitignore Split .gitignore into multiple files 2013-06-11 18:18:50 -03:00