rendering. to turn on:
1.
configure with --enable-async-render
2.
export EVAS_RENDER_MODE=non-blocking
presto. necessitates some api swizzling (thus the expedite. ecore etc. changes)
the kind of results you get on a desktop:
http://www.rasterman.com/files/evas-async-vs-none.html
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/expedite@49087
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
The Rasterman (Carsten Haitzler) <raster@rasterman.com>
Tim Horton <hortont424@gmail.com>
+Saumsung Electronics <tbd>
+Samsung SAIT <tbd>
einfo->info.depth = einfo->func.best_depth_get(0, disp, DefaultScreen(disp));
einfo->info.rotation = 0;
einfo->info.debug = 0;
+#ifdef EVAS_FRAME_QUEUING
+ {
+ char *render_mode;
+ render_mode = getenv("EVAS_RENDER_MODE");
+ if (render_mode && !strcmp(render_mode, "non-blocking"))
+ {
+ einfo->render_mode = EVAS_RENDER_MODE_NONBLOCKING;
+ }
+ }
+#endif
attr.backing_store = NotUseful;
attr.colormap = einfo->info.colormap;
attr.border_pixel = 0;
main(int argc, char **argv)
{
int i;
+ XInitThreads();
evas_init();
evas = evas_new();
#include "ui.h"
#include "about.h"
+#define EVAS_FRAME_QUEUING // for test
+
#define OBNUM 128
#define LOOPS 128