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

Reply via email to