System information

Corrected a problem that could cause a crash when printing images whose color elements are stored in planar (not
in mesh) style. (r. 2853653).
Back to top
Quartz 2D
Quartz 2D is a feature-rich, two-dimensional drawing engine that is accessible from all Mac OS X application
environments outside of the kernel. The Quartz 2D application programming interface (API) is easy to use and gives you
access to powerful features such as Bezier curves, path-based drawing, transparency, and advanced color management.
New server side gamma fade APIs are now exported from CoreGraphics/CGDisplayFade.h. (r. 2882664).
The PNG Data Provider is now available for application's use through the API :
CGImageCreateWithPNGDataProvider in CoreGraphics/CGImage.h (r. 2882655).
New APIs have been introduced for Axial and Radial gradients. The new APIs are contained in
CoreGraphics/CGShading.h (r. 2882637).
A new API, CGContextSetPatternPhase, has been added that allows callers adjust the alignment a pattern when it is
drawn. (r. 2846854).
Fixed bug where QDPictDrawToCGContext draws nothing in millions of color mode. (r. 2837169).
Cmd-Brightness and mirroring reconfiguration trigger should do nothing if a full screen app is running
<BR><BR>Put support in IOGraphics so CG can tell the kernel side the display is captured so that Cmd-Brightness
and mirroring reconfiguration trigger does nothing if a full screen app is running. - Steve Martin (r. 2830991).
WindowServer crashed randomly. Fixed a corrupted region object to address a bug where WindowServer crashes
due to a memory smasher. (r. 2829598).
A problem where CGPostKeyboardEvent for caps lock key could alter the reported state of the shift key has been
corrected. (r. 2742243).
Problems with rendering images taller than 32767 pixels or wider than 32767 pixels have been corrected. (r.
2455072).
A problem where rotated patterns were not being drawn as expected has been corrected. (r. 2976284).
Added a convenience API, CGColorSpaceCreateWithName, that allows callers to retrieve ColorSync information
directly from CoreGraphics. (r. 2953354).
It is now possible to switch out the active application when the menu bar is hidden. (r. 2950690).
A new API was added to CoreGraphics/CGContext.h, CGContextSetShouldSmoothFonts, that allows callers to disable
text anti-aliasing. (r. 2940365).
Problems rendering some CGImageRefs with custom decode arrays have been corrected. (r. 2936294).
CFDictionarys returned by CGDisplayAvailableModes now include the number of bytes per scan line that can be
accessed using the kCGDisplayBytesPerRow key value. (r. 2893175).
Quartz 2D now respects embedded vector clip paths found in jpeg files when it is rendering them. (r. 2879701).
A memory leak of about 46 bytes that could occur when releasing a CGBitmapContext has been corrected. (r.
2875555).
Problems with displaying PDF files with Device CMYK colors or images have been corrected. (r. 2837498).
Problems causing CGRectDivide to produce erroneous results have been corrected. (r. 2791321).
CGPostKeyboardEvent fixed to work for help key (key code 0x72). (r. 2784337).
A problem where CGContextStrokePath could hang when adding a zero length stroke has been corrected. (r.
2767903).
Cases where calling CGPostKeyboardEvent from Cocoa applications would fail with certain key codes have been
corrected. (r. 2689300).
Problems where the CGRemoteAccess event APIs were not preventing display sleep have been corrected. (r.
2667840).
Back to top