Hi all,

I've just finished and pushed YaGL optimizations work. Here's a short overview 
of what we have.
Generally, we have performance increase up to 50%. Here're some comparisons:
                                      before | after
ChameleonMan       280fps | 420fps
Water                          220fps | 330fps
GLBenchmark           141fps | 186fps

GPU top now shows 95% (previously ~60%) usage for pure X.Org and ~85% 
(previously ~50%) for Tizen FS when running the demos.

TLS usage has been replaced with simple global variables.

There're also many other changes that are described in commit messages, the 
changes improve code quality as well as prepare ground
for GLESv3 implementation which I'm starting right now.

P.S: The changes were verified using all our usual tests, including khronos 
conformance, GL benchmarks, WebGL, etc. Tested
on linux and windows, 32-bit/64-bit, nVidia/intel GPUs. I didn't test on mac, I 
guess once we have FS for emulator on tizen.org we'll
be able to test...

On 10/02/2013 01:54 PM, 조진형 wrote:
>  
> 
> Hi, Seokyeon Hwang
> 
>  
> 
> Could you check this TLS problem?
> 
> As I know, you are in progress to fix this by using pthread specific. 
> 
>  
> 
> Thanks,
> 
> Jinhyung Jo.
> 
> ------- *Original Message* -------
> 
> *Sender* : Porlan, Patrick<[email protected]>
> 
> *Date* : 2013-10-02 18:00 (GMT+09:00)
> 
> *Title* : RE: yagl mac os
> 
>  
> 
> Hi -
> 
>  
> 
> Frederic pointed out the following commit : 
> https://review.tizen.org/gerrit/#/c/10393/
> 
>  
> 
> Indeed the command line tools installed through Xcode do not seem to support 
> the GCC thread local storage extensions that YaGL takes advantage of.
> 
>  
> 
> I verified that this is still the case with the recently released Xcode 5.0.
> 
>  
> 
> The problem disappeared when I switched gcc and cc to the 4.7 MacPorts 
> version:
> 
>  
> 
> http://superuser.com/questions/517218/how-do-i-install-gcc-4-7-2-on-os-x-10-8
> 
>  
> 
> If this is too much of a constraint we can probably change the code to rely 
> on YaGL TLS macros (the get side is OK, set needs some work).
> 
>  
> 
> Regards,
> 
>  
> 
> ------------------------------------------------------
> 
> Patrick Porlan
> 
> Intel / Open Source Technology Center
> 
> Montpellier, France
> 
>  
> 
> *From:*Dalleau, Frederic [mailto:[email protected]]
> *Sent:* Wednesday, October 02, 2013 9:24 AM
> *To:* Porlan, Patrick
> *Subject:* yagl mac os
> 
>  
> 
> https://review.tizen.org/gerrit/#/c/10393/
> 
>  
> 
>  
> 
>  
> 

_______________________________________________
Dev mailing list
[email protected]
https://lists.tizen.org/listinfo/dev

Reply via email to