On Tue, 8 Jan 2013 22:04:01 -0200 Gustavo Sverzut Barbieri <[email protected]> said:
> On Tue, Jan 8, 2013 at 8:32 PM, Carsten Haitzler <[email protected]>wrote: > > > On Tue, 8 Jan 2013 10:34:14 -0200 Gustavo Sverzut Barbieri > > <[email protected]> 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". > 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. :) > 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] > Skype: gsbarbieri > Mobile: +55 (19) 9225-2202 -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) [email protected] ------------------------------------------------------------------------------ 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
