Re: Reordering CALayer sublayers without raping my performance?
Re: Reordering CALayer sublayers without raping my performance?
- Subject: Re: Reordering CALayer sublayers without raping my performance?
- From: David Duncan <email@hidden>
- Date: Fri, 16 Nov 2007 10:48:12 -0800
On Nov 16, 2007, at 10:41 AM, Jonathan del Strother wrote:
I have a root CALayer with around 250 child layers. Only 50 or so
are visible at a time, the rest have their opacity set to 0 (which
I've found to be far more performant that continuously removing and
adding child layers).
Every 0.2 seconds, I want to move one of these child layers to be
drawn on the top of everything else. I'm doing this by altering the
order of the root layer's sub layers. I haven't been able to find
an acceptable way of doing this. Everything I've tried will
continuously increase my virtual memory usage to ~3.5GB, before
dropping back to 1.1GB every 10 seconds or so. While that drop
happens, my application performance drops massively, displaying a
frame a second at best, on a Mac Pro with 3GB RAM.
Use the zPosition property. All layers with a larger zPosition will be
placed in front of those with a smaller one. The default value is 0.
--
David Duncan
Apple DTS Animation and Printing
email@hidden
_______________________________________________
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