efl/legacy/evas/src
Carsten Haitzler a084ff527e This finishes up the complete rewrite of evas's backend engines to be cleaner,
meaner, faster and more complete - as well as handling clipping too.

Over christmas I added clipping to evas (objects can be clipped by rectangle
objects - the clipped objects are also colours by the clipping object)

I rewrote the GL engine to be a LOT faster - evas_test shows a good 300-400%
speedup. I fixed polygone tessalation in the gl engine (i just wish the gl
book would tell me it uses the data in-place instead of making a tmp copy of
it!)

I made all engines match up pixel-for-pixel with fonts, and the gl engine's
texture mech maping works just fine.

The X11 engine is now fully functional - it does all objects - text included
but it makes serious sacrifices in image quality to get speed (no dithering,
no anti-aliased scaling, no alpha blending etc.).

Some optmizations in the X11 engine too

overall a much more complete implikemntation of evas and its renderers - you
shoudl see massiv eimprovements in GL rendeirng and be able to actualyl use
the X11 rendering without a problem :)


SVN revision: 4052
2000-12-29 20:43:48 +00:00
..
.cvsignore hush cvs don't say a word 2000-08-22 19:15:52 +00:00
Evas.h * rewrote GL engine for evas - vast speed improvements and cleanliness 2000-12-27 20:51:39 +00:00
Evas_private.h * rewrote GL engine for evas - vast speed improvements and cleanliness 2000-12-27 20:51:39 +00:00
Makefile.am dont return null fi images doesnt exist.. obejct creation shoudl ALWAYs 2000-11-29 04:49:22 +00:00
evas_callbacks.c some basic start on documentation....what's happening to me? all this 2000-09-27 15:14:06 +00:00
evas_events.c * rewrote GL engine for evas - vast speed improvements and cleanliness 2000-12-27 20:51:39 +00:00
evas_gl_routines.c This finishes up the complete rewrite of evas's backend engines to be cleaner, 2000-12-29 20:43:48 +00:00
evas_gl_routines.h * rewrote GL engine for evas - vast speed improvements and cleanliness 2000-12-27 20:51:39 +00:00
evas_gradient.c stubs for Xfree86 Render extension support. STUBS only now. will get filled in 2000-10-18 00:48:25 +00:00
evas_image.c dont return null fi images doesnt exist.. obejct creation shoudl ALWAYs 2000-11-29 04:49:22 +00:00
evas_image_routines.c This finishes up the complete rewrite of evas's backend engines to be cleaner, 2000-12-29 20:43:48 +00:00
evas_image_routines.h This finishes up the complete rewrite of evas's backend engines to be cleaner, 2000-12-29 20:43:48 +00:00
evas_imlib_routines.c This finishes up the complete rewrite of evas's backend engines to be cleaner, 2000-12-29 20:43:48 +00:00
evas_imlib_routines.h * rewrote GL engine for evas - vast speed improvements and cleanliness 2000-12-27 20:51:39 +00:00
evas_line.c some basic start on documentation....what's happening to me? all this 2000-09-27 15:14:06 +00:00
evas_list.c privatise data structs for evas... much cleaner. all structs are now internal 2000-09-26 19:16:48 +00:00
evas_misc.c return values in default cases where applicable 2000-11-07 20:43:05 +00:00
evas_object.c * rewrote GL engine for evas - vast speed improvements and cleanliness 2000-12-27 20:51:39 +00:00
evas_poly.c start of polygon drawing support... 2000-10-12 00:26:34 +00:00
evas_rectangle.c some basic start on documentation....what's happening to me? all this 2000-09-27 15:14:06 +00:00
evas_render.c * rewrote GL engine for evas - vast speed improvements and cleanliness 2000-12-27 20:51:39 +00:00
evas_render_routines.c * rewrote GL engine for evas - vast speed improvements and cleanliness 2000-12-27 20:51:39 +00:00
evas_render_routines.h * rewrote GL engine for evas - vast speed improvements and cleanliness 2000-12-27 20:51:39 +00:00
evas_text.c added two functions I needed in etox 2000-12-14 07:23:27 +00:00
evas_x11_routines.c This finishes up the complete rewrite of evas's backend engines to be cleaner, 2000-12-29 20:43:48 +00:00
evas_x11_routines.h This finishes up the complete rewrite of evas's backend engines to be cleaner, 2000-12-29 20:43:48 +00:00