efl/legacy/evas/src/modules/engines
Sung Park 9afd5b3f3f Added Direct Rendering to Evas' window instead of an FBO in Evas_GL.
This optimization is significant for rendering to a large surface 
because it'l save an extra copy overhead as well as an extra rendering pass.

To enable it, you can give EVAS_GL_OPTIONS_DIRECT hint in the surface
config options_bits. The following conditions have to be met in order
for evas to render directly into the Evas' window. If they are not met, the 
engine will fallback to rendering to an FBO as it normally does. 

conditions: 
1.) All the GL calls have to be called using the pixel_get_callback function.
This is necessary for the evas object order to be maintained.
2.) Alpha must be disabled on the image ojbect that renders evas_gl.
3.) No rotation allowed.

One way to override above condition is to set EVAS_GL_DIRECT_OVERRIDE=1 but 
there is no guarantee in its behavior.

Currently, this optimization is added for gl_x11 engine only. 




SVN revision: 67388
2012-01-20 12:29:14 +00:00
..
buffer oopps! 2012-01-19 16:52:58 +00:00
direct3d remove .cvsignore files 2011-06-12 21:38:37 +00:00
directfb evas: add software YUY2 colorspace converter. 2011-07-21 10:36:05 +00:00
fb fix gcc warnings about set-but-unused and shadows of y1. 2012-01-19 16:49:47 +00:00
gl_cocoa evas: gl_cocoa fix installation of Evas_Engine_Gl_Cocoa header 2011-11-02 20:15:42 +00:00
gl_common Evas (gl_common): Remove unused variable. 2012-01-11 10:35:52 +00:00
gl_sdl Evas: Check for dlsym and disable gl engines if not found 2011-10-15 09:31:04 +00:00
gl_x11 Added Direct Rendering to Evas' window instead of an FBO in Evas_GL. 2012-01-20 12:29:14 +00:00
psl1ght Evas: Add a psl1ght engine for the PS3 2011-11-05 17:49:37 +00:00
software_8 Evas engines: Adjust all the rest of the engines to use Evas_Font_Set. 2011-05-29 13:56:23 +00:00
software_8_x11 an initial test at trying pixman instead of evas software rendering. 2011-04-22 11:47:14 +00:00
software_16 evas: Add missing return declaration 2011-08-18 07:35:02 +00:00
software_16_ddraw remove .cvsignore files 2011-06-12 21:38:37 +00:00
software_16_sdl Evas: Small fixes to clean software-sdl and software-16-sdl engines 2011-09-07 06:53:35 +00:00
software_16_wince remove .cvsignore files 2011-06-12 21:38:37 +00:00
software_16_x11 disable getting of xft.dpi - always been an option but it just leads 2011-10-25 12:01:44 +00:00
software_ddraw remove .cvsignore files 2011-06-12 21:38:37 +00:00
software_gdi an initial test at trying pixman instead of evas software rendering. 2011-04-22 11:47:14 +00:00
software_generic Added Direct Rendering to Evas' window instead of an FBO in Evas_GL. 2012-01-20 12:29:14 +00:00
software_sdl Evas: Small fixes to clean software-sdl and software-16-sdl engines 2011-09-07 06:53:35 +00:00
software_x11 From: Sanghee Park <sh15.park@samsung.com> 2011-12-23 11:50:29 +00:00
wayland_egl Evas (wayland_egl): Fix 'close' of windows. Basically, we will check 2012-01-12 23:58:17 +00:00
wayland_shm Evas (Wayland Shm Engine): Cleanup of commented out code. Fix 2011-12-26 23:12:50 +00:00
Makefile.am Evas: Add Wayland EGL engine (still experimental). 2011-12-26 23:13:52 +00:00