efl/legacy/evas/src/lib/canvas
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
..
Makefile.am From: EunMi Lee <eunmi15.lee@samsung.com> 2011-10-25 05:03:50 +00:00
evas_async_events.c Evas define BUILD_ASYNC_EVENTS... 2011-11-20 16:48:02 +00:00
evas_callbacks.c bug fix related with evas event counter 2011-12-15 06:23:53 +00:00
evas_clip.c evas: remove extra CR 2011-10-06 02:23:57 +00:00
evas_data.c doxy move to header. 2011-04-08 07:26:20 +00:00
evas_events.c evas: Fix shadow warnings 2012-01-18 23:33:07 +00:00
evas_filter.c disable evas filter code. buggy. doesn't work right. 2011-06-02 10:40:43 +00:00
evas_focus.c bug fix related with evas event counter 2011-12-15 06:23:53 +00:00
evas_font_dir.c evas: remove warning when fontconfig is disabled. 2011-11-20 13:55:17 +00:00
evas_gl.c Added new Evas GL api called evas_gl_config_new/free() 2012-01-12 13:54:06 +00:00
evas_key.c doxy move to header. 2011-04-08 07:26:20 +00:00
evas_key_grab.c evas/evas_events - modified unsigned char -> Eina_Bool for some fields in the Evas_Key_Grab structure. 2011-11-12 08:06:30 +00:00
evas_layer.c warning-- 2011-10-25 12:25:15 +00:00
evas_main.c Evas: Framespace width & height Could be zero (it is possible), so 2012-01-03 01:01:58 +00:00
evas_map.c fix gcc warnings about set-but-unused and shadows of y1. 2012-01-19 16:49:47 +00:00
evas_name.c warn-- 2011-12-28 06:02:53 +00:00
evas_object_box.c evas: Remove unused variables 2012-01-18 23:33:33 +00:00
evas_object_grid.c same for these 2011-12-05 15:39:04 +00:00
evas_object_image.c Added Direct Rendering to Evas' window instead of an FBO in Evas_GL. 2012-01-20 12:29:14 +00:00
evas_object_inform.c bug fix related with evas event counter 2011-12-15 06:23:53 +00:00
evas_object_intercept.c evas - simplified instructions 2011-12-15 09:56:25 +00:00
evas_object_line.c evas - supplemented more cases for object_freeze_events completion. 2011-10-31 14:50:00 +00:00
evas_object_main.c fix gcc warnings about set-but-unused and shadows of y1. 2012-01-19 16:49:47 +00:00
evas_object_polygon.c evas - supplemented more cases for object_freeze_events completion. 2011-10-31 14:50:00 +00:00
evas_object_rectangle.c disable masking support. back to clip rects. 2011-06-02 10:00:05 +00:00
evas_object_smart.c evas: Fix shadow warnings 2012-01-18 23:33:07 +00:00
evas_object_smart_clipped.c doxy move to header. 2011-04-08 07:26:20 +00:00
evas_object_table.c same for these 2011-12-05 15:39:04 +00:00
evas_object_text.c evas: par_len is only used with BIDI_SUPPORT 2012-01-18 23:33:21 +00:00
evas_object_textblock.c Evas textblock: Fix a bug with ellipsis and word-wrap. 2012-01-19 12:11:44 +00:00
evas_rectangle.c remove some shadow declarations 2011-05-18 14:12:10 +00:00
evas_render.c Evas: Fix calculations for framespce when changed. 2011-12-26 23:10:27 +00:00
evas_smart.c evas/evas_smart - 1/0w -> EINA_TRUE/FALSE 2011-07-29 06:25:13 +00:00
evas_stack.c evas/events - removed events_frozen check in evas_event_passes_through() 2011-11-15 15:10:19 +00:00
evas_stats.c evas: shutup warning with some configuration option. 2011-11-20 13:54:03 +00:00
evas_touch_point.c From: EunMi Lee <eunmi15.lee@samsung.com> 2011-10-25 05:03:50 +00:00