I am rendering sound sonagrams as contents of CALayers which have dimensions of
height 1024 pixels and width above 30000 pixel. No problem as long as you don’t
use CIFilters. With them roughly 12000 pixels will work and larger images won’t
get the filters applied to. I have solved that by using multiple CATiledLayers
just aligned horizontally.
The CATiledLayers call drawLayer:inContext and from there I directly draw the
image (if necessary scaled down). The image is stored as one large CGImage in a
property of my controller class. For 10.12 the tile size is drastically
influencing performance, larger tile sizes are better.
So depending on your needs that may be a useful approach.
> Am 22.09.2016 um 15:14 schrieb Gabriel Zachmann <z...@tu-clausthal.de>:
> What is the maximum size of a bitmap image I can render using the Core
> Graphics framework and CALayer ?
> So far, I had assumed it is the maximum texture size the graphics card can
> handle, so I determined the limits via
> glGetIntegerv( GL_MAX_TEXTURE_SIZE, &maxTextureSize_ );
> But apparently , the limits are much higher.
> How can I determine the limit, so that my app can filter out images over the
> limit, so that it does not crash in such cases?
> I have checked the documentation, in particular
> CGImageSourceCreateImageAtIndex() et al., to no avail.
> Best regards,
> Cocoa-dev mailing list (Cocoafirstname.lastname@example.org)
> 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 volker_li...@ecoobs.de
Cocoa-dev mailing list (Cocoaemail@example.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:
This email sent to arch...@mail-archive.com