Commit Graph

4 Commits

Author SHA1 Message Date
Bruno Tarquini 44476d7e76 From: Bruno Tarquini <>
Subject: [Patch] expedite: fix segfault at exit

shutdown the engine before evas because Xext, Xrender and GL (loaded by evas)
seem to register a hook which is called in XCloseDisplay (in engine_shutdown()).
this segfault because evas_shutdown() should unload those libs, and so,
invalidate the hook pointer.

this bug was already noted by caro in @43373:
> strangely, the xrender xlib and gl xlib engines are segfaulting when
XCloseDisplay is called (in the shutdown function). > It does not with soft 
xlib. I absolutely don't know why.

with this proper fix, remove also Xext, Xrender from dependencies,
which are not  used directly by expedite.

triggered by compiling with --as-needed, because it removed unused libs: 
libXrender, libXext.

tested with xlib, gl and sdl engine

SVN revision: 65336
2011-11-17 10:54:54 +00:00
Carsten Haitzler 24aba4e191 big patch from Samsung SAIT (Advanced research group) for async multi-frame
rendering. to turn on:

configure with --enable-async-render
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:

SVN revision: 49087
2010-05-21 07:10:45 +00:00
Carsten Haitzler 745377bbba tim horton's expedite quartz engine patches
SVN revision: 36108
2008-09-20 02:06:00 +00:00
Carsten Haitzler 502d62417d add expedite to cvs! finally! :) it's in decent shape.
SVN revision: 29466
2007-04-11 11:58:32 +00:00