forked from enlightenment/efl
When using direct rendering, glClear() should not do anything if the ClearColor was (0,0,0,0). The application would indeed expect a transparent output (so, see the widgets below the view), but glClear would erase the pixels instead. So add a quick check to skip glClear entirely in that specific case. |
||
---|---|---|
.. | ||
shader | ||
evas_gl_3d.c | ||
evas_gl_3d_common.h | ||
evas_gl_3d_private.h | ||
evas_gl_3d_renderer.c | ||
evas_gl_3d_renderer.h | ||
evas_gl_3d_shader.c | ||
evas_gl_api.c | ||
evas_gl_api_ext.c | ||
evas_gl_api_ext.h | ||
evas_gl_api_ext_def.h | ||
evas_gl_common.h | ||
evas_gl_context.c | ||
evas_gl_core.c | ||
evas_gl_core.h | ||
evas_gl_core_private.h | ||
evas_gl_file_cache.c | ||
evas_gl_font.c | ||
evas_gl_image.c | ||
evas_gl_line.c | ||
evas_gl_polygon.c | ||
evas_gl_preload.c | ||
evas_gl_private.h | ||
evas_gl_rectangle.c | ||
evas_gl_shader.c | ||
evas_gl_texture.c |