On Sun, Aug 29, 2010 at 2:10 PM, David Duncan <david.dun...@apple.com>wrote:

> On Aug 29, 2010, at 11:21 AM, Matt Neuburg wrote:
>
> > On or about 8/28/10 9:31 PM, thus spake "David Duncan"
> > <david.dun...@apple.com>:
> >
> >> it is usually far more
> >> useful to use a hardware cache, which means CALayer or UIView, not
> CGLayer.
> >
> > Sorry to keep coming back to this, but the documentation implies that
> > CGLayer *is* a hardware cache - that's why I was using it. For example,
> the
> > documentation says:
>
> It is (potentially) a hardware cache on the desktop in certain situations.
> Nothing in CG is hardware accelerated on iOS however, and CGLayer is no
> exception.
>

Additionally, I don't think it's actually hardware accelerated on the
desktop either.

In practice at the moment, a CGLayer is basically a CGImage together with a
CGBitmapContext.  I can think of case where something different happens, but
that case still doesn't use the GPU.

-Ken
Cocoa Frameworks


>
> >> Before you call this or any routine that uses CGLayer objects, you must
> check
> >> to make sure that the system is running Mac OS X v10.4 or later and has
> a
> >> graphics card that supports using CGLayer objects
> >
> > This suggests that CGLayer is implemented in hardware; otherwise surely
> the
> > check for a proper graphics card wouldn't be necessary? But perhaps I'm
> > misunderstanding.... m.
>
>
> If you require hardware acceleration of CGLayer objects perhaps, but to
> simply use CGLayers requires no such check. This would be a bug in the
> documentation.
>
> Much of the shared documentation between iOS and Mac OS X will contain
> information that is incorrect for one platform or another. We strive to
> point out where information applies to only one platform or another, but
> this is an ongoing effort.
> --
> David Duncan
>
> _______________________________________________
>
> 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:
> http://lists.apple.com/mailman/options/cocoa-dev/kenferry%40gmail.com
>
> This email sent to kenfe...@gmail.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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

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

Reply via email to