path: root/src/modules/evas/engines/gl_common/evas_gl_polygon.c (follow)
AgeCommit message (Collapse)Author
2017-04-14evas filters: Implement mask filter in pure GLJean-Philippe Andre
This reuses the existing mask infrastructure, but adds a color flag to use the whole RGBA range, rather than just the Alpha channel. Filters are still very slow (glReadPixels and non-optimized use of GL buffers...), but this is progress :)
2015-04-01Evas masking: Implement polygon masking (GL)Jean-Philippe Andre
2015-02-27Evas masking: Add fast path for image-only masks in GL.Jean-Philippe Andre
This will currently optimize most of the masks when using the GL engine[1]. This is a very special case that adds a highly optimized path for masking in GL. It works by creating a virtual image, containing a pointer to the original image and a new geometry[2]. Instead of creating a new FBO-based surface (image_map_surface), we refer to the original image and adjust the mask geometry on the fly. KNOWN BUGS: - masking a map with such a scaled image is now broken. [1] Right now all masks are simple Evas Object Image, so that means all cases of masking, except masks of masks, or masks of maps, will be optimized with this new method. [2] This virtual image mechanism is still quite hackish and may be improved (for memory usage, refcounting, etc...)
2015-01-07Evas masking: Add rectangle masking for GLJean-Philippe Andre
2014-08-07evas gl - fixz minor leak on exit of rectanglesCarsten Haitzler (Rasterman)
these were static rect cutouts, so they stayed around on exit and thus we "lost" them. this nukes them on context free and each new frame. fixes the "leak"
2013-07-08Fix memleak reported by Coverity.Chris Michael
NB: Fixes Coverity CID1039654 Signed-off-by: Chris Michael <>
2013-03-20Evas gl: Fixed warnings in the gl engine.Tom Hacohen
2012-12-07Fixed polygon rendering bug in GL backend when there are cutouts.Sung Park
It was clipping everything to (0,0,0,0) so it was all clipped out. SVN revision: 80427
2012-11-04merge: and now EvasVincent Torri
I've tested make -j 3 install and it works nicely I've tested expedite with software and opengl xlib, and it works. Not tested other engines, so please report any problems (engines or other) on the ML. TODO: examples and tests, I'll add them later ISSUE: Eina_Unicode size check. It indirectly depends on eina_config.h, which is created at the end of the configure script. So its size is always 0. I don't know how that size is used, so I can't do a lot, for now. SVN revision: 78895