Member Login Log In | Not a Member? Contact ADC
Reference Library
This page lists new and recently changed documents, including Articles, Guides, Reference, Release Notes, Sample Code, Technical Notes, and Technical Q&As. Most documents have a revision history, which details additions and changes to that document since the previous version. Look for "Revision History" at the bottom of the document or in the document's table of contents.

Items are listed in reverse chronological order by publication date. To see the list sorted by the type of revision, click Sort by Revision Type. Items published for the first time (First Version) will be at the top of the list, followed by items with new or changed content (Content Update), followed by items with small fixes, such as typos and format errors, but no significant content changes (Minor Change).

New and updated Reference Library documents are announced in the bi-weekly Apple Developer Connection News, available as an option to ADC members. See the Membership Overview page for details on joining.
Document Revision Descriptions
On Off
Sort by
Date
Sort by
Title
Sort by
Revision Type
Sort by
Resource Type
Sorted by
Topic
2008-06-06 QTCoreVideo202 (HTML) (DMG) (ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL PBO and the Core Video pixel buffer pipeline.
First Version Sample Code OpenGL
2008-06-06 QTCoreVideo301 (HTML) (DMG) (ZIP)
Demonstrates adding of effects & filters to QuickTime Movies in realtime using GLSL shaders and the Core Video texture pipeline.
First Version Sample Code OpenGL
2007-12-19 GeekGameBoard (HTML) (DMG) (ZIP)
Shows how to use Core Animation for the user interface of a board or card game.
First Version Sample Code Performance
2008-02-06 OpenGL Filter Basics Cocoa (HTML) (DMG) (ZIP)
How to use Objective-C and MVC design patterns in installing and utilizing filters in an OpenGL rendering pipeline
First Version Sample Code Performance
2007-12-12 Requirements for Quartz GL (HTML)
First Version
First Version Technical Q&As Performance
2008-04-08 2D Graphics Release Notes for Mac OS X v10.5 (HTML)
Update information on garbage collection.
Minor Change Release Notes Quartz
2008-04-08 Animation Overview (HTML) (PDF)
Corrected typos.
Minor Change Guides Quartz
2008-03-11 CAAnimationGroup Class Reference (HTML) (PDF)
Clarified that the animations grouped within a CAAnimationGroup do not get delegate messages, but that the group does.
Content Update Reference Quartz
2007-12-11 CAConstraintLayoutManager Class Reference (HTML) (PDF)
Corrected typos.
Minor Change Reference Quartz
2008-03-10 CALayer Class Reference (HTML) (PDF)
Corrected method signature for removeAnimationForKey:.
Minor Change Reference Quartz
2008-07-11 CAMediaTimingFunction Class Reference (HTML) (PDF)
Corrected descriptions of the predefined timing functions.
Minor Change Reference Quartz
2008-03-11 CAOpenGLLayer Class Reference (HTML) (PDF)
Clarified that copyCGLPixelFormatForDisplayMask:, copyCGLContextForPixelFormat:, releaseCGLContext:, and releaseCGLPixelFormat: should only be implemented, never called.
Minor Change Reference Quartz
2008-04-30 CARenderer Class Reference (HTML) (PDF)
Corrected description in the Overview.
Minor Change Reference Quartz
2007-12-11 CATextLayer Class Reference (HTML) (PDF)
Added description of the sub-pixel antialiasing limitations of CATextLayer rendering.
Minor Change Reference Quartz
2008-04-08 CGAffineTransform Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Quartz
2008-04-08 CGContext Reference (HTML) (PDF)
Made a minor typographical change.
Minor Change Reference Quartz
2008-04-08 CGDataProvider Reference (HTML) (PDF)
Added the version field to two callback data structures.
Minor Change Reference Quartz
2008-04-08 CGGeometry Reference (HTML) (PDF)
Made minor technical corrections.
Minor Change Reference Quartz
2008-04-08 CGImage Reference (HTML) (PDF)
Added a cross reference to Quartz 2D Programming Guide.
Minor Change Reference Quartz
2007-12-04 CGImageSource Reference (HTML) (PDF)
Added release information to several functions.
Minor Change Reference Quartz
2008-04-08 CGPDFPage Reference (HTML) (PDF)
Made minor corrections to the introduction.
Minor Change Reference Quartz
2008-04-24 CIColorTracking (HTML) (DMG) (ZIP)
More comments. Fixed some errors in the project.
Content Update Sample Code Quartz
2007-12-11 CIFilter Class Reference (HTML) (PDF)
Added a filter category and updated filter attribute constants.
Minor Change Reference Quartz
2008-03-11 Core Animation Cookbook (HTML) (PDF)
Corrected typos.
Minor Change Guides Quartz
2008-05-06 Core Animation Programming Guide (HTML) (PDF)
Corrected typos.
Minor Change Guides Quartz
2008-07-11 Core Image Filter Reference (HTML) (PDF)
Made a minor technical correction to one of the input parameters.
Minor Change Reference Quartz
2008-06-09 Core Image Kernel Language Reference (HTML) (PDF)
Updated for Mac OS X v10.5.
Content Update Reference Quartz
2008-06-09 Core Image Programming Guide (HTML) (PDF)
Added details on coordinate spaces.
Minor Change Guides Quartz
2007-12-19 GeekGameBoard (HTML) (DMG) (ZIP)
Shows how to use Core Animation for the user interface of a board or card game.
First Version Sample Code Quartz
2008-04-08 IKImageView Class Reference (HTML) (PDF)
Added information to the delegate property.
Minor Change Reference Quartz
2008-06-09 Image Kit Programming Guide (HTML) (PDF)
Added information about support for dragging image views.
Minor Change Guides Quartz
2008-06-09 Image Unit Tutorial (HTML) (PDF)
Updated the table of input parameters to kernel routines.
Minor Change Guides Quartz
2008-01-24 ImageApp (HTML) (DMG) (ZIP)
Fixed memory leaks. Upgraded project to Xcode 2.5.
Content Update Sample Code Quartz
2007-12-11 PDF Kit Programming Guide (HTML) (PDF)
Made minor corrections.
Minor Change Guides Quartz
2007-12-11 PDF Kit Reference Collection (HTML) (PDF)
Updated to include information on new classes and methods introduced in Mac OS X v10.5.
Minor Change Reference Quartz
2007-12-11 PDFAction Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Quartz
2007-12-11 PDFActionGoTo Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Quartz
2007-12-11 PDFActionNamed Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Quartz
2007-12-11 PDFActionRemoteGoTo Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Quartz
2007-12-11 PDFActionResetForm Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Quartz
2007-12-11 PDFActionURL Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Quartz
2007-12-11 PDFAnnotation Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Quartz
2007-12-11 PDFAnnotationButtonWidget Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Quartz
2007-12-11 PDFAnnotationChoiceWidget Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Quartz
2007-12-11 PDFAnnotationFreeText Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Quartz
2007-12-11 PDFAnnotationLine Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Quartz
2007-12-11 PDFAnnotationPopup Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Quartz
2007-12-11 PDFAnnotationStamp Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Quartz
2007-12-11 PDFAnnotationText Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Quartz
2007-12-11 PDFAnnotationTextWidget Class Reference (HTML) (PDF)
Added information on the relationship of text widgets with the same field name.
Minor Change Reference Quartz
2007-12-11 PDFDestination Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Quartz
2007-12-11 PDFDocument Class Reference (HTML) (PDF)
Added more information about attribute data types, and added information about how PDF viewing applications determine document size.
Minor Change Reference Quartz
2007-12-11 PDFOutline Class Reference (HTML) (PDF)
Added information about the retain status of PDFOutline child objects.
Minor Change Reference Quartz
2007-12-11 PDFPage Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Quartz
2007-12-11 PDFSelection Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Quartz
2007-12-11 PDFThumbnailView Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Quartz
2007-12-11 PDFView Class Reference (HTML) (PDF)
Made minor corrections.
Minor Change Reference Quartz
2007-12-11 QCCompositionLayer Class Reference (HTML) (PDF)
Corrected outdated Core Animation class and protocol names.
Minor Change Reference Quartz
2008-04-08 QCCompositionRenderer Protocol Reference (HTML) (PDF)
Fixed minor typographical error.
Minor Change Reference Quartz
2008-04-08 QCPlugIn Class Reference (HTML) (PDF)
Added information about the memory management model used for the create function.
Minor Change Reference Quartz
2007-12-11 Quartz 2D Programming Guide (HTML) (PDF)
Revised text chapter and added a glossary.
Content Update Guides Quartz
2007-12-11 Quartz Composer Custom Patch Programming Guide (HTML) (PDF)
Fixed a minor technical error.
Minor Change Guides Quartz
2007-12-11 Quartz Framework Reference (HTML) (PDF)
Added links to several new PDF Kit classes.
Content Update Reference Quartz
2007-12-12 Requirements for Quartz GL (HTML)
First Version
First Version Technical Q&As Quartz
2008-04-24 LiveVideoMixer (HTML) (DMG) (ZIP)
The update method in VideoMixView.m now makes sure that the shared OpenGL context is on the same virtual screen as the view's OpenGL context.
Content Update Sample Code QuickTime
2008-03-11 Managing QTCompressionOptions - An overview of the QTCompressionOptionsWindow sample (HTML)
Editorial
Minor Change Technical Notes QuickTime
2008-06-02 MyMovieFilter (HTML) (DMG) (ZIP)
Updated to use a Core Animation layer-backed view.
Content Update Sample Code QuickTime
2008-04-24 QTCoreVideo101 (HTML) (DMG) (ZIP)
added automatic texture coordinate generation for teapot video
Content Update Sample Code QuickTime
2008-06-06 QTCoreVideo102 (HTML) (DMG) (ZIP)
An application demonstrating the use of QTKit, CoreVdeo, and OpenGL.
First Version Sample Code QuickTime
2008-06-06 QTCoreVideo103 (HTML) (DMG) (ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL texture range and the Core Video pixel buffer pipeline.
First Version Sample Code QuickTime
2008-06-06 QTCoreVideo201 (HTML) (DMG) (ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL FBO and the Core Video texture pipeline.
First Version Sample Code QuickTime
2008-06-06 QTCoreVideo202 (HTML) (DMG) (ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL PBO and the Core Video pixel buffer pipeline.
First Version Sample Code QuickTime
2008-06-06 QTCoreVideo301 (HTML) (DMG) (ZIP)
Demonstrates adding of effects & filters to QuickTime Movies in realtime using GLSL shaders and the Core Video texture pipeline.
First Version Sample Code QuickTime
2008-04-24 Using QTPixelBufferContextCreate with NewMovieFromProperties (HTML)
Editorial
Minor Change Technical Q&As QuickTime
2008-05-09 WhackedTV (HTML) (DMG) (ZIP)
Fixed two bugs: (1) "Select Output Format" in the audio dialog failed with error -206 if the source audio were set to 20 or 24 bits on an Intel Mac. The source format is 24-bits aligned low in 32-bits. WhackedTV was setting this as the default output format. But QuickTime movies can only contain packed samples. Added a utility function to conform the output format for movie-safety. (2) Began preferring the kQTSGAudioPropertyID_CodecSpecificSettingsArray property to the kQTSGAudioPropertyID_MagicCookie property. See QuickTimeComponents.h for an explanation of the differences between these properties, and why CodecSpecificSettingsArray should always be preferred over MagicCookie.
Content Update Sample Code QuickTime
2008-02-08 OpenGL Driver Monitor User Guide (HTML) (PDF)
Fixed a link.
Minor Change Guides Tools
2008-02-08 OpenGL Profiler User Guide (HTML) (PDF)
Fixed a link.
Minor Change Guides Tools
2008-06-23 OpenGL Shader Builder User Guide (HTML) (PDF)
New document that explains how to use OpenGL Shader Builder to develop and test GPU programs.
First Version Guides Tools
2008-07-08 Xcode Project Management Guide (HTML) (PDF)
New document that provides practical descriptions of the major development tasks developers perform with Xcode.
First Version Guides Tools
2007-12-11 Apple Type Services for Fonts Programming Guide (HTML) (PDF)
Changed the title and added information about deprecated functions.
Minor Change Guides Typography
2007-12-11 Apple Type Services for Fonts Reference (HTML) (PDF)
Updated for Mac OS X v10.5.
Content Update Reference Typography
2008-02-08 Font Handling (HTML) (PDF)
Corrected typo in "Responding to Font Changes" code example.
Minor Change Guides Typography
2007-12-11 Font Manager Reference (HTML) (PDF)
Added deprecation and replacement technology information for functions deprecated in Mac OS X v10.4 and v10.5.
Minor Change Reference Typography
2008-04-24 LiveVideoMixer (HTML) (DMG) (ZIP)
The update method in VideoMixView.m now makes sure that the shared OpenGL context is on the same virtual screen as the view's OpenGL context.
Content Update Sample Code Video
2008-04-24 QTCoreVideo101 (HTML) (DMG) (ZIP)
added automatic texture coordinate generation for teapot video
Content Update Sample Code Video
2008-06-06 QTCoreVideo102 (HTML) (DMG) (ZIP)
An application demonstrating the use of QTKit, CoreVdeo, and OpenGL.
First Version Sample Code Video
2008-06-06 QTCoreVideo103 (HTML) (DMG) (ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL texture range and the Core Video pixel buffer pipeline.
First Version Sample Code Video
2008-06-06 QTCoreVideo201 (HTML) (DMG) (ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL FBO and the Core Video texture pipeline.
First Version Sample Code Video
2008-06-06 QTCoreVideo202 (HTML) (DMG) (ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL PBO and the Core Video pixel buffer pipeline.
First Version Sample Code Video
2008-06-06 QTCoreVideo301 (HTML) (DMG) (ZIP)
Demonstrates adding of effects & filters to QuickTime Movies in realtime using GLSL shaders and the Core Video texture pipeline.
First Version Sample Code Video