As written in the last mail, I'm no longer using the example with rounded 
corner.
I'm using an unmodified "Cocoa Application" template project with just the 
transparent/opacity toggle.
Therefore I haven't any auxiliary view and therefore no rounded corners, just 
the default window.

Il giorno 02/mar/2012, alle ore 20:29, Gary L. Wade ha scritto:

> If I recall, another difference is you're drawing rounded rectangles during 
> the slower speed and regular rectangles during the faster one. Rounded 
> rectangles take longer to draw.
> --
> Gary L. Wade (Sent from my iPhone)
> http://www.garywade.com/
> 
> On Mar 2, 2012, at 9:29 AM, Andrea3000 <andrea3...@email.it> wrote:
> 
>> 
>> 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/garywade%40desisoftsystems.com
>> 
>> This email sent to garyw...@desisoftsystems.com


_______________________________________________

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