Brand new DirectFB engine.
authorbarbieri <barbieri@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 9 Sep 2008 20:27:58 +0000 (20:27 +0000)
committerbarbieri <barbieri@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 9 Sep 2008 20:27:58 +0000 (20:27 +0000)
commit627c4da6f723c6e2cd47ae804a0e68739dd2c8fe
tree57297601c79fa5fae26f63105e824fc994962767
parent0da3407932fdc92b98f5c486f0415c649c92af84
Brand new DirectFB engine.

ProFUSION funded the rework of DirectFB engine, it works quite well,
please report problems with it and be sure to try to uncomment the
following lines to see if it helps:

evas_engine.c: (uncomment if you notice problems)
    //#define DFB_USE_EVAS_IMAGE_DRAW 1
    //#define DFB_USE_EVAS_RECT_DRAW 1
    //#define DFB_USE_EVAS_POLYGON_DRAW 1
    //#define DFB_UPDATE_INDIVIDUAL_RECTS 1

polygon.c: (comment if you notice slowdowns, but may lead to visual problems)
    #define USE_SPAN_RECTS 1

You can also turn on debug by uncommenting in evas_engine.c:
    //#define DFB_DEBUG_IMAGE 1
    //#define DFB_DEBUG_FLAGS 1
    //#define DFB_DEBUG_ACCELERATION 1

Thanks to Denis Oliver Kropp (dok) for review and patches!

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@35904 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
Makefile.am
configure.in
src/modules/engines/Makefile.am
src/modules/engines/directfb/Evas_Engine_DirectFB.h [new file with mode: 0644]
src/modules/engines/directfb/Makefile.am [new file with mode: 0644]
src/modules/engines/directfb/evas_engine.c [new file with mode: 0644]
src/modules/engines/directfb/evas_engine.h [new file with mode: 0644]
src/modules/engines/directfb/polygon.c [new file with mode: 0644]