On Tuesday, January 8, 2013, Carsten Haitzler wrote:

> On Tue, 8 Jan 2013 22:04:01 -0200 Gustavo Sverzut Barbieri
> <[email protected] <javascript:;>> said:
>
> > On Tue, Jan 8, 2013 at 8:32 PM, Carsten Haitzler 
> > <[email protected]<javascript:;>
> >wrote:
> >
> > > On Tue, 8 Jan 2013 10:34:14 -0200 Gustavo Sverzut Barbieri
> > > <[email protected] <javascript:;>> said:
> > >
> > > > I'll reply later, but I guess we are creating a confusion on what
> could
> > > be
> > > > the problem and it should be much simpler than what you think.
> > > >
> > > > Software -X11 used by popups/shelves shouldn't matter as they go to X
> > > > before coming to the compositor... Unless ther is a shortcut I don't
> > > know.
> > > > And we just XShmPutImage on the main thread. So should be fine.
> > >
> > > our putimage is not async?
> > >
> >
> > it is async, but runs in the main thread, when it comes back. Please see
> > trac.enlightenment.org/e/wiki/Evas_Async_And_E_Comp
>
> yeah - sorry - i see that now after a look - it's not JUSt the "i'm done"
> message. it's ALSO the "i'm done just generating pixels - please put them
> now".


And did you see the wiki? Are you going to fix comp? Maybe it's just easier
to move border to comp, as Lucas is moving to always composite already.



>
> > note that it is up to the engine to call this from thread or not. for
> > software_x11 we choose to do not. Engine can base its decision on evas
> > render_mode variable that is one of:
>
> yeah. i can see why you did it this way - it simplifies the x protocol
> problem
> possibilities. though it does hold back performance possibilities a bit. :)


The engine can change later to use everything from thread if other stuff
allows (xlib, ecore x...)



>
> >  EVAS_RENDER_MODE_ASYNC_INIT: async render, during queueing. engine may
> > queue something to the thread.
> >  EVAS_RENDER_MODE_ASYNC_END: async render, after returns to main loop (we
> > call it from here)
> >  EVAS_RENDER_MODE_SYNC: synchronous mode, do as before.
> >
> > --
> > Gustavo Sverzut Barbieri
> > http://profusion.mobi embedded systems
> > --------------------------------------
> > MSN: [email protected] <javascript:;>
> > Skype: gsbarbieri
> > Mobile: +55 (19) 9225-2202
>
>
> --
> ------------- Codito, ergo sum - "I code, therefore I am" --------------
> The Rasterman (Carsten Haitzler)    [email protected] <javascript:;>
>
>

-- 
Gustavo Sverzut Barbieri
http://profusion.mobi embedded systems
--------------------------------------
MSN: [email protected]
Skype: gsbarbieri
Mobile: +55 (19) 9225-2202
------------------------------------------------------------------------------
Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery
and much more. Keep your Java skills current with LearnJavaNow -
200+ hours of step-by-step video tutorials by Java experts.
SALE $49.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122612 
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to