• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Leak when "drawing too fast"
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Leak when "drawing too fast"


  • Subject: Re: Leak when "drawing too fast"
  • From: Uli Kusterer <email@hidden>
  • Date: Fri, 26 Jul 2013 12:41:01 +0200

On Jul 25, 2013, at 20:26, Andreas Mayer <email@hidden> wrote:
> Am 25.07.2013 um 19:36 schrieb Uli Kusterer <email@hidden>:
>
>> Have you considered using a display link callback instead of a timer?
>
> Yes. Moving to the display link callback was when I noticed the issue in the first place.

 Usually, when drawing from the display link callback is out of sync, it simply means you’re taking too long to draw. Optimize your drawing code.

> Calling -setNeedsDisplay: in the display link callback is too fast. It gives smooth animation but leads to timers piling up in the system.

 No no no! Don’t do both at the same time! The display link callback is called exactly when you’re supposed to draw! If you call setNeedsDisplay: there, you’ll be waiting until the next time *by definition*.

> Since I can use Core Animation, that is obviously the better solution. It also makes my application look less power hungry - because now it is the WindowServer doing the drawing and eating cpu. ;)

 Not sure I follow your reasoning here. The Window server only manages layers and triggers redraws. The actual drawing is still done by Quartz in your process.
_______________________________________________

Cocoa-dev mailing list (email@hidden)

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:

This email sent to email@hidden


  • Follow-Ups:
    • Re: Leak when "drawing too fast"
      • From: Andreas Mayer <email@hidden>
    • Re: Leak when "drawing too fast"
      • From: Andreas Mayer <email@hidden>
    • Re: Leak when "drawing too fast"
      • From: Kyle Sluder <email@hidden>
References: 
 >Leak when "drawing too fast" (From: Andreas Mayer <email@hidden>)
 >Re: Leak when "drawing too fast" (From: Uli Kusterer <email@hidden>)
 >Re: Leak when "drawing too fast" (From: Andreas Mayer <email@hidden>)
 >Re: Leak when "drawing too fast" (From: Uli Kusterer <email@hidden>)
 >Re: Leak when "drawing too fast" (From: Andreas Mayer <email@hidden>)

  • Prev by Date: Re: Apple Developer update phishing
  • Next by Date: Developer.apple.com repair status
  • Previous by thread: Re: Leak when "drawing too fast"
  • Next by thread: Re: Leak when "drawing too fast"
  • Index(es):
    • Date
    • Thread