path: root/src/modules/evas/engines/software_gdi/evas_outbuf.c (unfollow)
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
2012-05-17fix a couple of warningsVincent Torri
SVN revision: 71192
2010-09-18free the main region (leak--)Vincent Torri
SVN revision: 52429
2010-09-18Fix shaped windows on Windows. It uses regions.Vincent Torri
Advantages: * it is the simplest method to implement Disadvantages: * it's slow * it does not take into account transparency * it does not work with the composite manager (Windows >= Vista) Layered windows should be used (all the disadvantaged above are fixed), but i've never succeeded in making them work. SVN revision: 52416
2009-10-22 * evas: Cleanup move to eina log.Cedric BAIL
Patch from Mathieu Taillefumier. SVN revision: 43200
2009-09-21 * evas: Use eina_log.Cedric BAIL
Patch from Matthieu. SVN revision: 42598
2009-06-05fix object size when rotation is 90 or 270 degreeVincent Torri
SVN revision: 40907
2009-04-23add GDI engine.Vincent Torri
todo: fullscreen and shape support SVN revision: 40310