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)
commit7c57b054c06174eaa583fd9372b606bec8bd10d1
tree57297601c79fa5fae26f63105e824fc994962767
parente17291c497b136b0a39c661d8067a8d70f9cae2f
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: svn+ssh://svn.enlightenment.org/var/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]