2D Graphics Release Notes for OS X v10.5
This release note describes important changes for applications that use Core Image or Quartz 2D.
Contents:
Core Image Filters Behavior Changes
Two Core Image filters—CILinearGradient and CILineScreen—behave differently on OS X v10.5 as compared to OS X v10.4. These changes are implemented in a backwards compatible way. For applications compiled on OS X v10.4, these filters continue to behave on OS X v10.5 as they did previously. However, for applications compiled on OS X v10.5 or later, these filters adopt the new behavior:
CILinearGradient. On OS X v10.4, the gradient incorrectly renders
inputColor0
atinputPoint1
andinputColor1
atinputPoint0
. On OS X v10.5, the gradient rendersinputColor0
atinputPoint0
.CILineScreen. The
inputSharpness
parameter on OS X v10.4 reaches maximal sharpness at0.0
, which is inconsistent with all other halftone filters (CICircularScreen, CIDotScreen, CIHatchedScreen). On OS X v10.5, all halftone filters reach maximal sharpness at1.0
.
Performance Implications for Applications Using Garbage Collection
Garbage collection introduces slight overhead in code execution that is typically not significant for most applications; however, graphically intensive applications may see some performance impact.
There is a known issue with garbage-collected applications using Core Image to process frames from Core Video; the frame memory does not get collected, and the process eventually runs out of address space. If your application processes video frames using Core Image, enabling garbage collection is not recommended.
Copyright © 2018 Apple Inc. All rights reserved. Terms of Use | Privacy Policy | Updated: 2008-04-08