Hi,
I am working for applying A sync Rendering to current Evas GL backend. I have implemented Async rendering for GL backend and achieved ~26.37% improvement over original Evas GL backend on my desktop PC (Intel(R) Xeon(R)[Quad] CPU E5420 @2.50GHz; 3GB RAM; Nvidia GTX 280, 1GB Video Memory, Nvidia Driver 195.36.15 (OpenGL 2.x) OS: Ubuntu 10.04). I also tested current Evas AMP A sync Rendering with elementary test suites, some elementary application which is available in trunk (calculator, converter, phonebook, sticky-notes, alarm, sms), all of them working fine. The main approach for this is same as X11 A sync Rendering with few exceptions. In main thread after Evas creates egl/glx context and do some initialization, we free that gl context from main thread and bound it to worker thread, and now worker thread will process all the pipe op. Elementary Flip Widget is not working. This issue is because we freed (not current) the gl context from main thread , this widget uses map functionality which tried to create the framebuffer for rendering that map (offscreen). If somehow I can channelize this request to worker thread which already has context , can fix this issue. Please let me know if what I am thinking is possible or not? Or its not at all good idea? Thanks & Regards, Pachauri ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
