path: root/src/modules/evas/engines/software_gdi/evas_outbuf.c (follow)
AgeCommit message (Collapse)Author
2018-02-07Evas: remove depth usage in GDI and DirectDraw enginesVincent Torri
Test Plan: compilation and elementary_test Reviewers: raster Reviewed By: raster Subscribers: cedric, raster Differential Revision:
2017-11-06evas-software-gdi: Remove need for useless free_region functionChris Michael
Signed-off-by: Chris Michael <>
2017-08-14evas GDI engine: improve speedVincent Torri
expedite mean value goes from ~125 to ~205 Signed-off-by: Cedric BAIL <>
2016-10-19evas_engines: Send both surface and buffer damage to outbuf_flush callbackDerek Foreman
Some engines should using sending surface damage, until now we'd only ever provided them with buffer damage. The difference is that surface damage is the damage to the surface the compositor is displaying, and the buffer damage is the damage to the buffer the client has rendered. These are different when the client is using multiple buffers of different ages to render into. Anything that calls eglSwapBuffersWithDamage, wl_surface_damage() or wl_surface_damage_buffer() should be using surface damage, and not buffer damage. This patch is intended to make no functional change - any flush cb that used buffer damage before still should. Actual fixes to follow. Apologies if I broke any engines - it's a bit of a copy and wasteland out here.
2014-07-04evas: update Windows backend to use the software generic interface.Cedric BAIL
2014-07-04evas: add more infrastructure to software_generic backend to be ready for ↵Cedric BAIL
GL_X11 migration.
2014-06-27evas: fix warning and remove useless code.Cedric BAIL
2013-06-20evas: Keep sane name for public headerSebastian Dransfeld
Evas_Common.h should be used for the public header, and rather rename evas_common.h internal header to another name. Sa: Evas_Common_Header.h -> Evas_Common.h evas_common.h -> evas_common_private.h Shouldn't have both Evas_Common.h and evas_common.h because of case insensitive filesystems.
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