Il giorno 29/feb/2012, alle ore 22:43, Andrea3000 ha scritto:

> I'm sorry if you think I'm too lazy to debug it myself.  I never intended to 
> implicitly ask you to download and debug the app for me, believe me.
> 
> I posted a demo project simply because I think that the issue isn't related 
> to my code; I have always seen this behavior with non opaque window and it's 
> for this reason that
> I'm looking for a way to round corners of an opaque borderless window.
> 
> I can prove my assumption. If you create a new Xcode project choosing the 
> application template you will have a simple window already created in IB.
> Setting that window non opaque is enough to exibit the issue I'm talking 
> about.
> 
> Anyway, I'm going to analyze this last example with Time Profiler in order to 
> have a deeper insight of the issue.
> 
> Thank you for your help
> Regards
> 
> Andrea

Here I am after few hours of testing.
I've created a new Xcode project with "Cocoa Application" template and I've 
added [window setOpaque: ] in the application delegate.
I haven't done any other change from the original "Cocoa Application" template 
project.

I've then performed quite all the sampling that I can think of and all of them 
have been performed twice: first with [window setOpaque:YES] and then with 
[window setOpaque:NO].
In both of the case the only action that I have performed during sampling has 
been resizing the window both fast and slow.

This is what I've discovered:

Instruments doesn't show any noticeable difference between the opaque and 
transparent window while you can clearly see the difference looking at the 
screen because with transparent
window the resize is sluggish.
I was pulling my hair out because of this but finally I've discovered a very 
strong difference.
I've opened "Quartz Debug" and performed the same fast resize; when the window 
is opaque I get 60fps as refresh rate (which is what my monitor can handle) but 
when the window is transparent the refresh rate is below 20fps!! This is 
clearly the cause of the sluggish behavior of the transparent window.

But I don't know what to do now. Is this an expected behavior. To me, 18fps are 
really insufficient..



_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to