+#undef WITH_SDL
#ifdef WITH_SDL
+#error
#define SDLDC
#endif
#include <stdio.h>
#include <lib/gdi/grc.h>
#include <lib/gdi/gfbdc.h>
#ifdef WITH_SDL
+#error
#include <lib/gdi/sdl.h>
#endif
#include <lib/gdi/font.h>
fprintf(stderr, "extends: %d %d -> %d %d (%d rects)\n",
region.extends.left(), region.extends.top(),
region.extends.right(), region.extends.bottom(), region.rects.size());
+#if 0
for (int y=0; y<region.extends.bottom(); ++y)
{
for (int x=0; x<region.extends.right(); ++x)
}
fprintf(stderr, "\n");
}
+#endif
+
}
eWidgetDesktop *wdsk;
ePython python;
eMain main;
+
+ int double_buffer = 0;
#if 1
#ifdef SDLDC
#else
ePtr<gFBDC> my_dc;
gFBDC::getInstance(my_dc);
+
+ double_buffer = my_dc->haveDoubleBuffering();
#endif
fontRenderClass::getInstance()->AddFont(FONTDIR "/arial.ttf", "Arial", 100);
eWidgetDesktop dsk(eSize(720, 576));
+ if (double_buffer)
+ {
+ eDebug(" - double buffering found, enable buffered graphics mode.");
+ dsk.setCompositionMode(eWidgetDesktop::cmBuffered);
+ }
+
wdsk = &dsk;
-
dsk.setDC(my_dc);
ePtr<gPixmap> m_pm;