System information

Added new device notification kCMPrefsChangeDeviceNotification for changes in ColorSync Prefs panel. (r.
2853393).
A problem where the resulting image would be drawn incorrectly when CMMatchImage was used with very wide
JPEG files (over 4100 pixels wide) has been corrected. (r. 2838201).
Fixed crash in CMIterateColorSyncFolder for profiles with Unicode text tag of 'mluc' but not having a language field
of 'en'. (r. 2836866).
A memory leak in CMGetDefaultDevice has been corrected. (r. 2802812).
It is now possible to proof with a named color space profile in the middle of the proof sequence. (r. 2744111).
A number of memory leaks have been corrected. (r. 2935758).
Back to top
ImageCapture
The Image Capture architecture provides a common API for discovering digital imaging devices and transferring images
from them.
The TWAIN consortium's libraries have been added to the system in the form of a framework and may be accessed
from applications. (r. 2849393).
Back to top
OpenGL / OpenGL Carbon / AGL
OpenGL is a vendor-neutral, multi-platform graphics standard with broad industry support. OpenGL APIs allow you to
develop portable, interactive 2D and 3D graphics applications.
A problem where aglDescribePixelFormat could return incorrect results has been corrected. (r. 2879045).
A problem where glutHideWindow() was not working correctly in Mac OS X 10.1 has been corrected. (r.
2842975).
GLUT implementation is now compliant with the GLUT 3 specification. (r. 2781483).
A problem where the Mac OS X implementation of aglGetInteger() was returning incorrect values when called with
the AGL_BUFFER_RECT parameter has been corrected. (r. 2765920).
A crashing bug in the routine glutDestroyWindow() has been corrected. (r. 2765003).
OpenGL multi-texture coordinate clipping now works as expected when texture unit zero is disabled. (r.
2879620).
A problem where calling aglGetCurrentContext() before any GL contexts have been created would crash (rather
than returning NULL) has been corrected. (r. 2876559).
A problem that surfaced in Mac OS X 10.1.3 where glDrawElements could fail if the indices provided where not
aligned on a word boundary. This problem has been corrected in Mac OS X 10.2. (r. 2869834).
Both the vertex array object and vertex array range extensions are now supported in Mac OS X 10.2. (r.
2809428).
Dependent texturing is supported in Mac OS X 10.2 through the use of Shader Builder. (r. 2808977).
GL_TEXTURE_BASE_LEVEL cosmetic issue Changing the texture base level from 0 will now work correctly on
NVIDIA hardware .
Back to top
Printing
This section discusses new features, bug fixes, and new APIs in the Mac OS X 10.2 printing services.
Two new constants (kSyncTicketFromPane and kSyncPaneFromTicket) have been added to the Printing dialog
extension API constants to this API for interpreting the Sync function's Boolean parameter. These constants are
defined in the file PMPrintingDialogExtensions.h. (r. 2891441).
makequeues now supports custom IOMs.
Automatic creation of USB printer queues is supported for a broader range of printers. - Olav Andrade (r.
2866760).