Sort by Title |
Sorted by Topic |
Sort by Resource Type |
Sort by Date |
2D Graphics Release Notes for Mac OS X v10.5
(HTML)
Describes the changes and issues related to Core Image and Quartz 2D in Mac OS X v10.5.
|
Carbon |
Release Notes |
2008-04-08
|
AGL Changes for Mac OS X Leopard (v. 10.5)
(HTML)
QA1523: This Q&A describes the new and deprecated APIs for Apple OpenGL (AGL)
|
Carbon |
Technical Q&As |
2008-01-04
|
AGL Reference
(HTML)
(PDF)
Describes the Apple graphics library for Carbon applications that use OpenGL.
|
Carbon |
Reference |
2007-10-31
|
aglClipBufferRect
(HTML)
(DMG)
(ZIP)
Shows the use of clip regions and buffer rects in AGL.
|
Carbon |
Sample Code |
2003-01-14
|
AGLSurfaceTexture
(HTML)
(DMG)
(ZIP)
Example of render to texture/texture from surface using aglSurfaceTexture.
|
Carbon |
Sample Code |
2003-07-07
|
Animation Overview
(HTML)
(PDF)
Describes the animation facilities provided by Mac OS X.
|
Carbon |
Guides |
2008-10-15
|
Apple Game Sprockets Reference
(HTML)
(PDF)
Deprecated - Describes the programming interface defined by Game Sprockets. Replaced by Quartz Display Services.
|
Carbon |
Reference |
2006-07-13
|
Application Services Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the Application Services framework.
|
Carbon |
Release Notes |
2007-07-18
|
ATSUI Programming Guide
(HTML)
(PDF)
Explains how to lay out, process, and draw Unicode text.
|
Carbon |
Guides |
2007-07-10
|
ATSUI Reference
(HTML)
(PDF)
Describes the C API for rendering Unicode-encoded text with advanced typographic features.
|
Carbon |
Reference |
2007-06-28
|
Availability of Quartz Composer Patches in Web Kit
(HTML)
QA1505: Details which Quartz Composer patches are available in Web Kit
|
Carbon |
Technical Q&As |
2007-03-05
|
CalcCMask and SeedCFill in Carbon
(HTML)
()
QD62: Explains how to use CalcCMask and SeedCFill in Carbon even though Carbon doesn't support OpenPort.
|
Carbon |
Technical Q&As |
2000-11-08
|
Carbon Resolution Independence Release Notes
(HTML)
|
Carbon |
Release Notes |
2005-04-29
|
CarbonCocoaCoreImageTab
(HTML)
(DMG)
(ZIP)
Carbon-based application creates a Cocoa-based web window which used CoreImage filters to transition between tabbed WebViews
|
Carbon |
Sample Code |
2006-07-25
|
CarbonQuartzDrawingWPrinting
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates mixing QuickDraw and Quartz 2D drawing both on screen and during printing.
|
Carbon |
Sample Code |
2003-01-14
|
CarbonSketch
(HTML)
(DMG)
(ZIP)
Core Graphics only example of a Sketch application implemented with HIToolbox. Shows 1x1-CGBitmapContext for hit-testing, printing.
|
Carbon |
Sample Code |
2005-03-23
|
CGBitmapContextCreate Supported Color Spaces
(HTML)
QA1037: Lists the color space and alpha info combinations currently supported by CGBitmapContextCreate.
|
Carbon |
Technical Q&As |
2007-07-18
|
CGContext Bounds
(HTML)
QA1048: Explains how to determine the bounds of a CGContext.
|
Carbon |
Technical Q&As |
2001-07-02
|
CGContextAddLineToPoint, CGContextAddCurveToPoint, et. al.
(HTML)
QA1049: Explains why the CGContextAddXYZ APIs don't draw anything immediately.
|
Carbon |
Technical Q&As |
2001-07-02
|
CGContextClosePath
(HTML)
QA1046: Explains when you should call CGContextClosePath.
|
Carbon |
Technical Q&As |
2001-10-02
|
CGImageProperties Reference
(HTML)
(PDF)
Describes property constants for source and destination images.
|
Carbon |
Reference |
2007-10-31
|
CGImageRef contents are immutable
(HTML)
()
QA1276: Explains that CGImageRef contents are considered immutable once created.
|
Carbon |
Technical Q&As |
2003-07-17
|
CGL Reference
(HTML)
(PDF)
Describes Apple's low level interface for OpenGL contexts.
|
Carbon |
Reference |
2007-06-28
|
CIColorTracking
(HTML)
(DMG)
(ZIP)
An Objective-C applicaton that implements a GPU-based technique to find the location of a uniquely colored object in a scene
|
Carbon |
Sample Code |
2008-04-24
|
CollectPictColors
(HTML)
(DMG)
(ZIP)
Deprecated - Uses Picture Utilities package and KnowsPict application to demonstrate collecting colors used by Pict resources.
|
Carbon |
Sample Code |
2003-10-10
|
Color Management Overview
(HTML)
(PDF)
Introduces basic concepts and defines color spaces.
|
Carbon |
Guides |
2005-07-07
|
Color Picker Manager Reference
(HTML)
(PDF)
Describes the C API used in Classic Mac OS to solicit color choices from users.
|
Carbon |
Reference |
2007-07-02
|
ColorBars
(HTML)
(DMG)
(ZIP)
Shows how to enumerate, select, capture, manipulate, draw to, and release displays using the CGDirectDisplay API.
|
Carbon |
Sample Code |
2003-01-14
|
ColorSync Manager Reference
(HTML)
(PDF)
Describes the C API for ColorSync, the platform-independent color management system in Mac OS X.
|
Carbon |
Reference |
2005-06-04
|
ColorSyncDevices
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the new ColorSync Device Support APIs introduced with Mac OS X.
|
Carbon |
Sample Code |
2003-01-14
|
Context Sharing Tips
(HTML)
()
QA1248: How to correctly share OpenGL contexts and what the limits on this sharing are.
|
Carbon |
Technical Q&As |
2005-02-07
|
Converting RGB Colors to a Palette Index
(HTML)
Deprecated - QD21: Explains how to convert RGB colors into the palette index created by an application.
|
Carbon |
Technical Q&As |
1995-09-15
|
Core Image Kernel Language Reference
(HTML)
(PDF)
Describes the symbols for writing image-processing kernels.
|
Carbon |
Reference |
2008-06-09
|
Core Image Programming Guide
(HTML)
(PDF)
Provides an overview and explains how to use and create image filters and image units.
|
Carbon |
Guides |
2008-06-09
|
Creating Gray Scaled Images > 8 bits
(HTML)
()
Deprecated - QD51: Shows how to create gray-scaled images at resolutions greater than 8 bits for display.
|
Carbon |
Technical Q&As |
1997-11-17
|
CTMClip
(HTML)
(DMG)
(ZIP)
Deprecated - Shows how to manipulate the Quartz 2D Current Transform Matrix (CTM) for image drawing with clipping.
|
Carbon |
Sample Code |
2003-01-14
|
CTMDemo
(HTML)
(DMG)
(ZIP)
Deprecated - Shows how to manipulate the Quartz 2D Current Transform Matrix (CTM) for image drawing without clipping.
|
Carbon |
Sample Code |
2003-01-14
|
Current GDevice Dependencies
(HTML)
()
QA1115: Describes potential problems with creating windows or ports when the current GDevice isn't the main device.
|
Carbon |
Technical Q&As |
2002-02-13
|
Display Manager Reference
(HTML)
(PDF)
Deprecated - Describes the C API for dynamically changing the arrangement and display modes of attached monitors. Replaced by Quartz Display Services.
|
Carbon |
Reference |
2007-12-04
|
Drawing a Path Multiple Times
(HTML)
QA1047: Explains that path drawing operations consume the path.
|
Carbon |
Technical Q&As |
2001-07-02
|
Error -151 and NewGWorld
(HTML)
Deprecated - QD18: Explains what the error code -151 means when in NewGWorld.
|
Carbon |
Technical Q&As |
1995-09-15
|
Font Manager Reference
(HTML)
(PDF)
Describes the C API for QuickDraw-based font access and management.
|
Carbon |
Reference |
2007-12-11
|
Fonts Panel Reference
(HTML)
(PDF)
Describes the C API for providing a Fonts window in a Carbon application.
|
Carbon |
Reference |
2007-02-26
|
FontSync Reference
(HTML)
(PDF)
Describes the C API for content-based font identification and comparison.
|
Carbon |
Reference |
2002-10-01
|
FullScreen
(HTML)
(DMG)
(ZIP)
Shows how to use BeginFullScreen and EndFullScreen to enter and exit full-screen mode.
|
Carbon |
Sample Code |
2003-01-14
|
GetPortBitMapForCopyBits
(HTML)
()
Deprecated - QD61: Describes the proper usage of GetPortBitMapForCopyBits.
|
Carbon |
Technical Q&As |
2000-11-08
|
GetProcAdress and OpenGL Entry Points
(HTML)
()
QA1188: Technique for finding function pointers for OpenGL entry points in Cocoa and Carbon
|
Carbon |
Technical Q&As |
2002-11-25
|
Getting the pixel data from a CGImage object
(HTML)
QA1509: Describes how to access the pixel data of a CGImage object
|
Carbon |
Technical Q&As |
2008-08-27
|
HIGeometry Reference
(HTML)
(PDF)
Describes the C API that defines basic geometric objects for HIToolbox.
|
Carbon |
Reference |
2007-06-11
|
HIShape Reference
(HTML)
(PDF)
Describes the Carbon API for manipulating HIShape objects.
|
Carbon |
Reference |
2004-06-28
|
How can I programmatically determine the DPI of the current video mode?
(HTML)
()
QA1217: Describes how to compute the DPI for a given display in a given mode using Core Graphics.
|
Carbon |
Technical Q&As |
2002-12-02
|
How do I tell if a particular display is being hardware accelerated by Quartz Extreme?
(HTML)
()
QA1218: Describes how to use CGDisplayUsesOpenGLAcceleration to see if a display is accelerated or not.
|
Carbon |
Technical Q&As |
2002-12-04
|
How do I use PMSessionGetGraphicsContext to get a CGContextRef?
(HTML)
()
Deprecated - QA1216: Describes how to use PMSessionSetDocumentFormatGeneration and PMSessionGetGraphicsContext to get a CGContextRef for printing.
|
Carbon |
Technical Q&As |
2003-02-25
|
How do I use QuickDraw with CGDirectDisplay?
(HTML)
QA1011: Explains how to draw to a CGDirectDisplay-captured display using QuickDraw.
|
Carbon |
Technical Q&As |
2001-04-11
|
How to measure CG text
(HTML)
QA1051: Explains how to measure Core Graphics text.
|
Carbon |
Technical Q&As |
2007-08-02
|
HTML Rendering Library Reference
(HTML)
(PDF)
Deprecated - Describes the legacy C API for drawing HTML text and images in a window. Replaced by the Web Kit.
|
Carbon |
Reference |
2006-07-13
|
icon cache demo
(HTML)
(DMG)
(ZIP)
Demonstrates the use of an icon cache to limit the search for icon resource to one resource file.
|
Carbon |
Sample Code |
2003-01-30
|
Image I/O Programming Guide
(HTML)
(PDF)
Explains how to read and write image data using the Image I/O framework.
|
Carbon |
Guides |
2007-07-02
|
Image I/O Reference Collection
(HTML)
(PDF)
Describes the API for reading and writing image data.
|
Carbon |
Reference |
2007-04-09
|
Image Unit Tutorial
(HTML)
(PDF)
Describes how to write image processing kernels and package them for distribution.
|
Carbon |
Guides |
2009-05-06
|
Incorrect Inside Macintosh Volume V documentation
(HTML)
Deprecated - QD15: Identifies incorrect documentation in Inside Macintosh Volume V regarding the formats of PnPixPat and BkPixPat opcodes.
|
Carbon |
Technical Q&As |
1995-09-15
|
Is ColorSync thread safe?
(HTML)
()
QA1261: Discusses ColorSync thread-safety issues.
|
Carbon |
Technical Q&As |
2003-04-17
|
JustDraw
(HTML)
(DMG)
(ZIP)
Sample code being used in the WWDC 2005 Hands-On session 215 "Moving from QD to Quartz"
|
Carbon |
Sample Code |
2005-06-01
|
LockPixels and DisposeGWorld with QTNewGWorldFromPtr
(HTML)
QA1007: Clarifies some issues surrounding pointer ownership when creating GWorlds with QTNewGWorldFromPtr
|
Carbon |
Technical Q&As |
2001-02-26
|
Mac OS X QuickDraw Performance
(HTML)
()
TN2051: Some of the trouble spots in the Mac OS X windowing system and how to avoid them.
|
Carbon |
Technical Notes |
2003-02-13
|
MassiveImage
(HTML)
(DMG)
(ZIP)
Shows how to use a CGDataProvider to save a very large image with Image IO
|
Carbon |
Sample Code |
2007-09-27
|
Mode
(HTML)
(DMG)
(ZIP)
Shows how to enumerate displays and list the available modes for each display.
|
Carbon |
Sample Code |
2003-01-14
|
ModeWhacker
(HTML)
(DMG)
(ZIP)
Shows how to enumerate, select, capture, manipulate, and release displays using the CGDirectDisplay API.
|
Carbon |
Sample Code |
2003-01-14
|
MoreIsBetter
(HTML)
(DMG)
(ZIP)
Library providing indispensable wrapers and workarounds for many areas of Mac OS programming.
|
Carbon |
Sample Code |
2003-10-27
|
MouseTracking
(HTML)
(DMG)
(ZIP)
Sample code used in the WWDC 2005 Hands-On session 215 "Moving from QD to Quartz"
|
Carbon |
Sample Code |
2005-06-01
|
MyPhoto
(HTML)
(DMG)
(ZIP)
Demonstrates preferred techniques for working with the Image Capture APIs
|
Carbon |
Sample Code |
2005-06-01
|
NewCCursor
(HTML)
(DMG)
(ZIP)
Deprecated - Shows how to create a black and white 'CURS' and a color 'crsr' cursor resource by hand.
|
Carbon |
Sample Code |
2003-01-14
|
OpenGL Extensions Guide
(HTML)
Information about OpenGL functionality supported in Mac OS X.
|
Carbon |
Guides |
2003-09-10
|
OpenGL Release Highlights - Mac OS X 10.3 Panther
(HTML)
TN2131: Contains a list of bugs along with a short description on a release-by-release basis
|
Carbon |
Technical Notes |
2005-02-04
|
Out of This GWorld
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates the use of offscreen GWorlds and palette animation to simulate animation.
|
Carbon |
Sample Code |
2003-03-12
|
Palette and GWorld
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates the use of palette and color tables with GWorlds.
|
Carbon |
Sample Code |
2003-10-10
|
Palette Manager Reference
(HTML)
(PDF)
Deprecated - Describes the legacy C API used to select colors for display devices limited to an 8-bit pixel depth.
|
Carbon |
Reference |
2006-07-13
|
Parsing the PICT File Format
(HTML)
()
Deprecated - QD56: Explains where to find information on the PICT file format and warns against parsing a PICT file.
|
Carbon |
Technical Q&As |
1998-02-10
|
PDEProject
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates an application-hosted printing dialog extension (PDE) that displays a custom pane in the Print dialog.
|
Carbon |
Sample Code |
2003-01-14
|
PDF Kit Programming Guide
(HTML)
(PDF)
Introduces basic PDF concepts and describes how to use PDF Kit to display PDF documents in your application.
|
Carbon |
Guides |
2007-12-11
|
Picture Utilities Reference
(HTML)
(PDF)
Deprecated - Describes the legacy C API for reading and modifying image data stored in PICT-formatted files. Replaced by Quartz2D.
|
Carbon |
Reference |
2006-07-13
|
Play Video Sample
(HTML)
(DMG)
(ZIP)
Deprecated - The sample makes use of the RequestVideo sample code API.
|
Carbon |
Sample Code |
2003-01-14
|
Preserving embedded ICC profiles when using QuickTime Graphics Importer/Exporters
(HTML)
()
QA1145: Shows how to preserve the embedded ICC profile when using the QuickTime Graphics Importer/Exporter routines
|
Carbon |
Technical Q&As |
2002-09-04
|
Problem Getting PICTS to Display in Correct Colors
(HTML)
Deprecated - QD24: Using a custom color table to get PICTs to display with the right colors in an offscreen GWorld.
|
Carbon |
Technical Q&As |
1995-09-15
|
Problem with PaintRgn on 256-color Screens
(HTML)
Deprecated - QD23: PaintRgn with RGBForeColor and transfer mode addOver doesn't return color to original on 256-color-screens.
|
Carbon |
Technical Q&As |
1995-09-15
|
Problems Creating a Mask for a Picture
(HTML)
Deprecated - QD27: Demonstrates creating a mask where the mask is 0 for pure white pixels and 1 everywhere else.
|
Carbon |
Technical Q&As |
1995-09-15
|
Problems recording CopyBits into a PICT on Mac OS X 10.2
(HTML)
()
QA1189: Identifies a problem with CopyBits and PICT on Mac OS X 10.2 and gives a simple workaround.
|
Carbon |
Technical Q&As |
2002-11-19
|
Providing QuickDraw with a Known Good Port
(HTML)
()
Deprecated - QA1237: How to use SetPort( NULL) to provide QuickDraw with a known good port.
|
Carbon |
Technical Q&As |
2003-09-29
|
QDFlushPortBuffer
(HTML)
()
QD65: Describes a possible solution for window update problems under Carbon.
|
Carbon |
Technical Q&As |
2000-11-08
|
QDSwapPort
(HTML)
()
QA1128: Explains when to use QDSwapPort.
|
Carbon |
Technical Q&As |
2002-11-06
|
Quartz 2D Interpolation
(HTML)
()
QA1186: Explains how to control Quartz 2D's image interpolation.
|
Carbon |
Technical Q&As |
2002-10-29
|
Quartz 2D Programming Guide
(HTML)
(PDF)
Explains how to use Quartz 2D. Includes illustrations and sample code.
|
Carbon |
Guides |
2007-12-11
|
Quartz 2D Reference Collection
(HTML)
(PDF)
Describes the C API for the native two-dimensional drawing engine in Mac OS X.
|
Carbon |
Reference |
2006-12-18
|
Quartz 2D Shadings
(HTML)
(DMG)
(ZIP)
Shows how to use CGShading and CGGradient objects to draw simple gradients.
|
Carbon |
Sample Code |
2007-08-31
|
Quartz 2D Thread Safety
(HTML)
()
QA1238: Explains the thread-safety issues for the Quartz 2D API.
|
Carbon |
Technical Q&As |
2003-02-25
|
Quartz 2D Transformer
(HTML)
(DMG)
(ZIP)
Shows how to use Quartz 2D to manipulate an image
|
Carbon |
Sample Code |
2007-06-21
|
Quartz Composer Programming Guide
(HTML)
(PDF)
Describes how to used the framework to load, play, and control compositions.
|
Carbon |
Guides |
2008-10-15
|
Quartz Display Services Programming Topics
(HTML)
(PDF)
Shows how to configure and control display hardware using Quartz Display Services.
|
Carbon |
Guides |
2006-06-28
|
Quartz Display Services Reference
(HTML)
(PDF)
Describes the interface for configuring and controlling display hardware.
|
Carbon |
Reference |
2008-11-19
|
Quartz Programming Guide for QuickDraw Developers
(HTML)
(PDF)
Provides strategies to help Carbon programmers replace QuickDraw code with Quartz.
|
Carbon |
Guides |
2006-09-05
|
Quartz Window Services Reference
(HTML)
Describes the interface for capturing the contents of a window.
|
Carbon |
Reference |
2009-01-15
|
Quartz2DBasics
(HTML)
(DMG)
(ZIP)
Carbon and Cocoa sample code demonstrating some basic usage of the Quartz 2D API
|
Carbon |
Sample Code |
2006-09-11
|
QuartzShapes
(HTML)
(DMG)
(ZIP)
Example Quartz functions that implement equivalents to the QuickDraw PaintArc, FrameArc, PaintOval, FrameOval, PaintRect, and FrameRect
|
Carbon |
Sample Code |
2005-03-08
|
QuickDraw Reference
(HTML)
(PDF)
Describes the C API for the legacy two-dimensional drawing engine in Mac OS. Replaced by Quartz 2D.
|
Carbon |
Reference |
2007-06-29
|
QuickDraw Text Anti-Aliasing using Quartz 2D
(HTML)
()
QA1193: Describes APIs added to Mac OS X to allow applications to draw QD text using CG anti-aliasing.
|
Carbon |
Technical Q&As |
2002-10-29
|
Requirements for Quartz GL
(HTML)
QA1536: Describes the requirements for enabling Quartz GL.
|
Carbon |
Technical Q&As |
2008-08-08
|
Resolution Independence Guidelines
(HTML)
(PDF)
Describes resolution independence and how to start updating applications to support high-resolution monitors.
|
Carbon |
Guides |
2007-05-04
|
SampleScannerApp
(HTML)
(DMG)
(ZIP)
This project implements a simple client accessing an ICA scanning device.
|
Carbon |
Sample Code |
2008-05-07
|
Saving the current Core Graphics Path
(HTML)
QA1056: Explains that the Core Graphics save and restore GState APIs do not affect the path.
|
Carbon |
Technical Q&As |
2001-10-02
|
SetCustomIcon
(HTML)
(DMG)
(ZIP)
Demonstrates how to programmatically set a custom icon for a file, folder, or disk.
|
Carbon |
Sample Code |
2006-08-01
|
Son of Grab
(HTML)
(DMG)
(ZIP)
Shows how to use the new CGWindow to get window images from the Window Server.
|
Carbon |
Sample Code |
2007-11-01
|
Spooling in or out of CompressPicture or CompressImage
(HTML)
Deprecated - QD17: Recommends alternatives to spooling the results of CompressPicture or CompressImage to or from disk.
|
Carbon |
Technical Q&As |
1995-09-15
|
Supporting Printing in Your Carbon Application
(HTML)
(PDF)
Explains how to support printing in Carbon applications. Includes creating PDFs and porting from Mac OS 9.
|
Carbon |
Guides |
2004-08-31
|
TE Over Background
(HTML)
(DMG)
(ZIP)
Deprecated - A textEdit that shows old text editing over a colored background
|
Carbon |
Sample Code |
2003-07-22
|
Ticket Services Reference
(HTML)
(PDF)
Describes the C API used by printer modules and PDEs to communicate printing information to the system.
|
Carbon |
Reference |
2002-10-23
|
Tiger Developer Overview Series: Developing with Core Image
(HTML)
Learn how Core Image can help you take your graphics development to the next level.
|
Carbon |
Articles |
2005-03-09
|
TubeTest
(HTML)
(DMG)
(ZIP)
Deprecated - The program is a simple demonstration of how to use the Palette Manager in a color program.
|
Carbon |
Sample Code |
2003-03-12
|
Turning Off Core Graphics Clipping
(HTML)
QA1050: Explains how to clear the clipping path for a CGContext.
|
Carbon |
Technical Q&As |
2001-07-02
|
Unexpected CG state changes
(HTML)
QA1045: Explains why the Core Graphics drawing state sometimes changes for no apparent reason.
|
Carbon |
Technical Q&As |
2001-07-02
|
Updating OpenGL Contexts
(HTML)
()
QA1209: When and why to update an OpenGL context in response to system and user actions.
|
Carbon |
Technical Q&As |
2003-06-19
|
Using Clip Region and Buffer Rectangles with OpenGL Carbon
(HTML)
()
QA1222: Shows the basics of using buffer rectangles and clip regions with AGL.
|
Carbon |
Technical Q&As |
2002-12-19
|
Using qd and QDGlobals
(HTML)
()
Deprecated - QD40: Why a sample program compiled with SC may give the link error: undefined entry qd. Provides a solution.
|
Carbon |
Technical Q&As |
1996-02-09
|
Using Temporary Memory with OpenPicture
(HTML)
Deprecated - QD20: Provides several techniques of causing OpenPicture to allocate temporary memory for a picture handle.
|
Carbon |
Technical Q&As |
1996-02-01
|
vImage Reference Collection
(HTML)
(PDF)
Describes the C programming interface for high-performance image processing.
|
Carbon |
Reference |
2007-07-12
|
Window Manager and EraseRect
(HTML)
Deprecated - QD26: Why WindowManager causes a flicker using EraseRect and provides a solution for this problem.
|
Carbon |
Technical Q&As |
1995-09-15
|
Working with Quartz Composer
(HTML)
Learn to build a sample composition without having to write code.
|
Carbon |
Articles |
2006-02-13
|
Animating the frame of a CALayer.
(HTML)
QA1620: Explains how the frame property of a layer interacts with animations.
|
Cocoa |
Technical Q&As |
2008-10-24
|
Animation Overview
(HTML)
(PDF)
Describes the animation facilities provided by Mac OS X.
|
Cocoa |
Guides |
2008-10-15
|
Animation Programming Guide for Cocoa
(HTML)
(PDF)
Describes how to use Cocoa animation objects to enhance user interface transitions.
|
Cocoa |
Guides |
2006-05-23
|
Application Kit Framework Reference
(HTML)
(PDF)
Describes the interface for all things related to an application's user interface.
|
Cocoa |
Reference |
2008-11-19
|
Availability of Quartz Composer Patches in Web Kit
(HTML)
QA1505: Details which Quartz Composer patches are available in Web Kit
|
Cocoa |
Technical Q&As |
2007-03-05
|
BasicCocoaAnimations
(HTML)
(DMG)
(ZIP)
"BasicCocoaAnimations" demonstrates the use of the animator proxy to easily animate Cocoa views and windows.
|
Cocoa |
Sample Code |
2007-06-11
|
BoingX
(HTML)
(DMG)
(ZIP)
Shows off using Quartz Extreme to provide borderless OpenGL content on the desktop.
|
Cocoa |
Sample Code |
2007-11-06
|
CAAction Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving actions initiated by a layer.
|
Cocoa |
Reference |
2007-07-24
|
CAAnimation Class Reference
(HTML)
(PDF)
Describes the interface for managing the actions and timing of an animation.
|
Cocoa |
Reference |
2007-10-31
|
CAAnimationGroup Class Reference
(HTML)
(PDF)
Describes a grouping of multiple animations into a single animation.
|
Cocoa |
Reference |
2008-03-11
|
CABasicAnimation Class Reference
(HTML)
(PDF)
Describes the basic interpolation of a layer property.
|
Cocoa |
Reference |
2007-07-24
|
CAConstraint Class Reference
(HTML)
(PDF)
Describes a single geometric constraint between two layers.
|
Cocoa |
Reference |
2007-07-24
|
CAConstraintLayoutManager Class Reference
(HTML)
(PDF)
Describes a layout manager that applies a set of constraints to a layer tree.
|
Cocoa |
Reference |
2007-12-11
|
CAKeyframeAnimation Class Reference
(HTML)
(PDF)
Describes an animation that provides keyframe interpolation of a layer property.
|
Cocoa |
Reference |
2007-07-24
|
CALayer Class Reference
(HTML)
(PDF)
Describes a node of animated visual content.
|
Cocoa |
Reference |
2009-02-04
|
CALayerEssentials
(HTML)
(DMG)
(ZIP)
Demonstrates the basics of setting up various Core Animation layers
|
Cocoa |
Sample Code |
2008-09-30
|
CALayoutManager Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving requests to arrange a layout tree.
|
Cocoa |
Reference |
2007-07-24
|
CAMediaTiming Protocol Reference
(HTML)
(PDF)
Describes the interface for the time behavior of an animation.
|
Cocoa |
Reference |
2009-03-04
|
CAMediaTimingFunction Class Reference
(HTML)
(PDF)
Describes the pacing of an animation as a timing curve.
|
Cocoa |
Reference |
2008-07-11
|
CAOpenGLLayer Class Reference
(HTML)
(PDF)
Describes a layer that acts as a target for OpenGL commands.
|
Cocoa |
Reference |
2008-03-11
|
CAPropertyAnimation Class Reference
(HTML)
(PDF)
Describes the interface for manipulating values of layer properties.
|
Cocoa |
Reference |
2007-07-24
|
CarbonCocoaCoreImageTab
(HTML)
(DMG)
(ZIP)
Carbon-based application creates a Cocoa-based web window which used CoreImage filters to transition between tabbed WebViews
|
Cocoa |
Sample Code |
2006-07-25
|
CarbonQuartzComposer_TV
(HTML)
(DMG)
(ZIP)
Demonstrates how to integrate Cocoa based QuartzComposer window into a Carbon based application
|
Cocoa |
Sample Code |
2006-10-02
|
CARenderer Class Reference
(HTML)
(PDF)
Describes an object that draws a layer to a Core Graphics context.
|
Cocoa |
Reference |
2008-04-30
|
CAScrollLayer Class Reference
(HTML)
(PDF)
Describes a layer that displays a scrollable portion of another layer.
|
Cocoa |
Reference |
2007-07-24
|
CATextLayer Class Reference
(HTML)
(PDF)
Describes a layer that draws text.
|
Cocoa |
Reference |
2007-12-11
|
CATiledLayer Class Reference
(HTML)
(PDF)
Describes a layer that draws tiles of content as needed.
|
Cocoa |
Reference |
2007-07-24
|
CATransaction Class Reference
(HTML)
(PDF)
Describes a batch of Core Animation updates that are applied to a render tree atomically.
|
Cocoa |
Reference |
2007-07-24
|
CATransition Class Reference
(HTML)
(PDF)
Describes the class that provides transition animations to layers.
|
Cocoa |
Reference |
2007-10-31
|
CGBitmapContextCreate Supported Color Spaces
(HTML)
QA1037: Lists the color space and alpha info combinations currently supported by CGBitmapContextCreate.
|
Cocoa |
Technical Q&As |
2007-07-18
|
CGContextAddLineToPoint, CGContextAddCurveToPoint, et. al.
(HTML)
QA1049: Explains why the CGContextAddXYZ APIs don't draw anything immediately.
|
Cocoa |
Technical Q&As |
2001-07-02
|
CGContextClosePath
(HTML)
QA1046: Explains when you should call CGContextClosePath.
|
Cocoa |
Technical Q&As |
2001-10-02
|
CGDrawPicture
(HTML)
(DMG)
(ZIP)
Deprecated - Shows how to use the QDPictDrawToCGContext API.
|
Cocoa |
Sample Code |
2003-01-14
|
CGImageRef contents are immutable
(HTML)
()
QA1276: Explains that CGImageRef contents are considered immutable once created.
|
Cocoa |
Technical Q&As |
2003-07-17
|
CIAnnotation
(HTML)
(DMG)
(ZIP)
Image annotation application using Core Image Filters. Demonstrates creation and usage of Image Units.
|
Cocoa |
Sample Code |
2005-08-01
|
CIColor Additions Reference
(HTML)
(PDF)
Describes additions to support Cocoa color information.
|
Cocoa |
Reference |
2006-05-23
|
CIColor Class Reference
(HTML)
(PDF)
Describes the class used to manage color values and color spaces for Core Image filters.
|
Cocoa |
Reference |
2006-12-05
|
CIColorTracking
(HTML)
(DMG)
(ZIP)
An Objective-C applicaton that implements a GPU-based technique to find the location of a uniquely colored object in a scene
|
Cocoa |
Sample Code |
2008-04-24
|
CIContext Class Reference
(HTML)
(PDF)
Describes the class that provides an evaluation context for rendering a Core Image image through Quartz 2D or OpenGL.
|
Cocoa |
Reference |
2007-03-16
|
CIFilter Class Reference
(HTML)
(PDF)
Describes the class that processes image data and produces a Core Image image as output.
|
Cocoa |
Reference |
2007-12-11
|
CIFilter Core Animation Additions
(HTML)
(PDF)
Describes the category that extends Core Image filters for use with Layer Kit.
|
Cocoa |
Reference |
2007-07-24
|
CIFilter Image Kit Additions
(HTML)
(PDF)
Describes the category that extends Core Image filters for use with Image Kit.
|
Cocoa |
Reference |
2006-12-06
|
CIFilterGenerator Class Reference
(HTML)
(PDF)
Describes the class that supports chaining together image processing filters.
|
Cocoa |
Reference |
2006-12-05
|
CIFilterShape Class Reference
(HTML)
(PDF)
Describes the class that defines the bounding shape of a filter and the domain of definition of a filter operation.
|
Cocoa |
Reference |
2006-12-07
|
CIImage Additions Reference
(HTML)
(PDF)
Describes additions for manipulating Cocoa images.
|
Cocoa |
Reference |
2007-06-08
|
CIImage Class Reference
(HTML)
(PDF)
Describes the class that represents an immutable Core Image image.
|
Cocoa |
Reference |
2007-10-31
|
CIImageAccumulator Class Reference
(HTML)
(PDF)
Describes the class that enables feedback-based image processing.
|
Cocoa |
Reference |
2007-01-05
|
CIImageProvider Protocol Reference
(HTML)
(PDF)
Describes the informal protocol used to supply bitmap data for creating or initializing a Core Image image.
|
Cocoa |
Reference |
2006-12-05
|
CIKernel Class Reference
(HTML)
(PDF)
Describes the class that operates on individual pixels using a kernel routine.
|
Cocoa |
Reference |
2006-12-05
|
CIPlugIn Class Reference
(HTML)
(PDF)
Describes the class that is responsible for loading image units.
|
Cocoa |
Reference |
2006-12-05
|
CIPlugInRegistration Protocol Reference
(HTML)
(PDF)
Describes the protocol used to load Core Image image units.
|
Cocoa |
Reference |
2006-12-07
|
CISampler Class Reference
(HTML)
(PDF)
Describes the class that retrieves samples of images that are then processed by a Core Image kernel.
|
Cocoa |
Reference |
2006-12-07
|
CITransitionSelectorSample2
(HTML)
(DMG)
(ZIP)
Showing all available Core Image transitions in a scrollable NSOpenGLView
|
Cocoa |
Sample Code |
2006-09-18
|
CIVector Class Reference
(HTML)
(PDF)
Describes the class used to pass parameter values to Core Image filters.
|
Cocoa |
Reference |
2006-12-07
|
Cocoa CG aliasing demo
(HTML)
(DMG)
(ZIP)
Shows how to draw both aliased and anti-aliased text and graphics using Quartz and Cocoa.
|
Cocoa |
Sample Code |
2003-07-17
|
Cocoa CG arc demo
(HTML)
(DMG)
(ZIP)
Shows how to draw both aliased and anti-aliased arcs using Quartz and Cocoa.
|
Cocoa |
Sample Code |
2003-07-17
|
Cocoa Drawing Guide
(HTML)
(PDF)
Explains how to use Cocoa to draw your application's user interface.
|
Cocoa |
Guides |
2009-01-06
|
CocoaSlides
(HTML)
(DMG)
(ZIP)
An image browser written using AppKit's Core Animation-based compositing and animation functionality
|
Cocoa |
Sample Code |
2007-11-02
|
Color Management Overview
(HTML)
(PDF)
Introduces basic concepts and defines color spaces.
|
Cocoa |
Guides |
2005-07-07
|
Color Programming Topics for Cocoa
(HTML)
(PDF)
Explains how applications specify colors and how users choose colors in Cocoa.
|
Cocoa |
Guides |
2009-03-04
|
ColorBars
(HTML)
(DMG)
(ZIP)
Shows how to enumerate, select, capture, manipulate, draw to, and release displays using the CGDirectDisplay API.
|
Cocoa |
Sample Code |
2003-01-14
|
ColorMatching
(HTML)
(DMG)
(ZIP)
Performs simple color matching of images using ColorSync or the QuickTime 6.4 Graphics Importers.
|
Cocoa |
Sample Code |
2003-12-18
|
Core Animation Cookbook
(HTML)
(PDF)
Demonstrates common Core Animation tasks.
|
Cocoa |
Guides |
2008-03-11
|
Core Animation Function Reference
(HTML)
(PDF)
Describes the C functions that support Core Animation.
|
Cocoa |
Reference |
2007-07-24
|
Core Animation Programming Guide
(HTML)
(PDF)
Introduces the main components and services of Core Animation.
|
Cocoa |
Guides |
2008-11-13
|
Core Animation properties and Reference Counting
(HTML)
QA1565: Describes a discrepancy between the property declarations in Core Animation and the actual behavior.
|
Cocoa |
Technical Q&As |
2008-11-24
|
Core Animation QuickTime Layer
(HTML)
(DMG)
(ZIP)
Shows the use of controls in a Layer over a Core Animation QTMovieLayer
|
Cocoa |
Sample Code |
2007-09-26
|
Core Animation Reference Collection
(HTML)
(PDF)
Describes the API for Core Animation.
|
Cocoa |
Reference |
2008-06-26
|
Core Animation Release Notes
(HTML)
Describes features, issues, and workarounds related to Mac OS X v10.5 and its support of Core Animation.
|
Cocoa |
Release Notes |
2007-05-31
|
Core Image Kernel Language Reference
(HTML)
(PDF)
Describes the symbols for writing image-processing kernels.
|
Cocoa |
Reference |
2008-06-09
|
Core Image Programming Guide
(HTML)
(PDF)
Provides an overview and explains how to use and create image filters and image units.
|
Cocoa |
Guides |
2008-06-09
|
Core Image Reference Collection
(HTML)
(PDF)
Describes the Objective-C API for using and creating filters for image processing.
|
Cocoa |
Reference |
2006-12-05
|
CTMClip
(HTML)
(DMG)
(ZIP)
Deprecated - Shows how to manipulate the Quartz 2D Current Transform Matrix (CTM) for image drawing with clipping.
|
Cocoa |
Sample Code |
2003-01-14
|
CTMDemo
(HTML)
(DMG)
(ZIP)
Deprecated - Shows how to manipulate the Quartz 2D Current Transform Matrix (CTM) for image drawing without clipping.
|
Cocoa |
Sample Code |
2003-01-14
|
Drawing a Path Multiple Times
(HTML)
QA1047: Explains that path drawing operations consume the path.
|
Cocoa |
Technical Q&As |
2001-07-02
|
Driving OpenGL Rendering Loops
(HTML)
QA1385: Using Core Video display links (CVDisplayLink) or Cocoa timers (NSTimer) to drive an OpenGL rendering loop
|
Cocoa |
Technical Q&As |
2009-05-01
|
Finding an NSView's current magnification.
(HTML)
QA1346: How to discover the current magnification (zoom level) of any NSView.
|
Cocoa |
Technical Q&As |
2005-03-08
|
GeekGameBoard
(HTML)
(DMG)
(ZIP)
Shows how to use Core Animation for the user interface of a board or card game.
|
Cocoa |
Sample Code |
2007-12-19
|
Getting images in and out from Quartz Composer compositions
(HTML)
TN2143: Describes how to efficiently pass images into and out of Quartz Composer
|
Cocoa |
Technical Notes |
2005-10-04
|
Getting the pixel data from a CGImage object
(HTML)
QA1509: Describes how to access the pixel data of a CGImage object
|
Cocoa |
Technical Q&As |
2008-08-27
|
GLChildWindowDemo
(HTML)
(DMG)
(ZIP)
Shows using Cocoa's child windows and Quartz Extreme to provide 2D/3D overlays above 3D content.
|
Cocoa |
Sample Code |
2003-04-21
|
GLSLShowpiece
(HTML)
(DMG)
(ZIP)
GLSLShowpiece demonstrates several Vertex and Fragment shaders
|
Cocoa |
Sample Code |
2006-07-17
|
Grady
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the NSGradient class.
|
Cocoa |
Sample Code |
2007-02-28
|
How can I optimize a Quartz Composer composition depending on the hardware it runs on?
(HTML)
QA1433: Explains how to design compositions that adapt to the hardware limitations.
|
Cocoa |
Technical Q&As |
2005-06-01
|
How can I programmatically determine the DPI of the current video mode?
(HTML)
()
QA1217: Describes how to compute the DPI for a given display in a given mode using Core Graphics.
|
Cocoa |
Technical Q&As |
2002-12-02
|
How do I determine how much VRAM is available on my video card?
(HTML)
QA1168: Using Core Graphics and IOKit to find the physical size of VRAM on installed hardware.
|
Cocoa |
Technical Q&As |
2004-10-11
|
How do I get the hexadecimal value of an NSColor object?
(HTML)
QA1576: Describes how to convert an NSColor object to its Hexadecimal value.
|
Cocoa |
Technical Q&As |
2007-12-19
|
How do I tell if a particular display is being hardware accelerated by Quartz Extreme?
(HTML)
()
QA1218: Describes how to use CGDisplayUsesOpenGLAcceleration to see if a display is accelerated or not.
|
Cocoa |
Technical Q&As |
2002-12-04
|
How to measure CG text
(HTML)
QA1051: Explains how to measure Core Graphics text.
|
Cocoa |
Technical Q&As |
2007-08-02
|
IKFilterBrowserPanel Class Reference
(HTML)
(PDF)
Describes the class that provides the panel contained in a filter browser.
|
Cocoa |
Reference |
2007-10-31
|
IKFilterBrowserView Class Reference
(HTML)
(PDF)
Describes the class that supports browsing Core Image filters.
|
Cocoa |
Reference |
2006-12-06
|
IKFilterCustomUIProvider Protocol Reference
(HTML)
(PDF)
Descibes the protocol that defines a method for providing a view for a filter.
|
Cocoa |
Reference |
2006-12-07
|
IKFilterUIView Class Reference
(HTML)
(PDF)
Describes the class that provides a user interface for Core Image filters.
|
Cocoa |
Reference |
2006-12-06
|
IKImageBrowserDataSource Protocol Reference
(HTML)
(PDF)
Describes the informal protocol used to access the data source associated with an image browser view.
|
Cocoa |
Reference |
2007-07-17
|
IKImageBrowserDelegate Protocol Reference
(HTML)
(PDF)
Describes the informal protocol for the delegate of an image browser view.
|
Cocoa |
Reference |
2006-12-07
|
IKImageBrowserItem Protocol Reference
(HTML)
(PDF)
Describes the informal protocol used by an image browser view to access the data source for an item.
|
Cocoa |
Reference |
2007-01-12
|
IKImageBrowserView Class Reference
(HTML)
(PDF)
Describes the class that can display and browse a large amount of images and movies in an efficient manner.
|
Cocoa |
Reference |
2006-12-13
|
IKImageEditPanel Class Reference
(HTML)
(PDF)
Describes the class that provides a panel optimized for image editing.
|
Cocoa |
Reference |
2006-12-06
|
IKImageEditPanelDataSource Protocol Reference
(HTML)
(PDF)
Describes the mthods than an image edit panel object uses to access the contents of its data source object.
|
Cocoa |
Reference |
2006-12-06
|
IKImageView Class Reference
(HTML)
(PDF)
Describes the class used to display images efficiently at the same time it supports image editing.
|
Cocoa |
Reference |
2008-04-08
|
IKPictureTaker Class Reference
(HTML)
(PDF)
Descibes the class that provides a panel for choosing images.
|
Cocoa |
Reference |
2007-10-31
|
IKSaveOptions Class Reference
(HTML)
(PDF)
Describes the class that initializes, adds, and manages user interface options for saving image data.
|
Cocoa |
Reference |
2006-12-06
|
IKSlideshow Class Reference
(HTML)
(PDF)
Describes the class that encapsulates a data source and options for a slideshow.
|
Cocoa |
Reference |
2007-10-31
|
IKSlideshowDataSource Protocol Reference
(HTML)
(PDF)
Describes the methods that a slideshow object uses to access the contents of its data source object.
|
Cocoa |
Reference |
2009-03-04
|
IKSlideshowDemo
(HTML)
(DMG)
(ZIP)
This small sample project shows how to use the ImageKit Slideshow to display images or PDFs.
|
Cocoa |
Sample Code |
2006-08-01
|
Image Difference
(HTML)
(DMG)
(ZIP)
Demonstrates a way to use Quartz's compositing capability to find the difference between two images.
|
Cocoa |
Sample Code |
2003-01-30
|
Image I/O Programming Guide
(HTML)
(PDF)
Explains how to read and write image data using the Image I/O framework.
|
Cocoa |
Guides |
2007-07-02
|
Image Kit Programming Guide
(HTML)
(PDF)
Explains how to support browsing, viewing, editing, and processing images.
|
Cocoa |
Guides |
2008-06-09
|
Image Kit Reference Collection
(HTML)
(PDF)
Describes the Objective-C API for providing a user interface for images, image editing, and image processing.
|
Cocoa |
Reference |
2006-12-06
|
Image Kit with Core Data
(HTML)
(DMG)
(ZIP)
Using Image Kit's browser view with Core Data content.
|
Cocoa |
Sample Code |
2008-07-25
|
Image Unit Tutorial
(HTML)
(PDF)
Describes how to write image processing kernels and package them for distribution.
|
Cocoa |
Guides |
2009-05-06
|
Image Views
(HTML)
(PDF)
Explains how to use Cocoa image views.
|
Cocoa |
Guides |
2002-11-12
|
ImageApp
(HTML)
(DMG)
(ZIP)
Demonstrates basic image handling using the ImageIO APIs in Mac OS X 10.4 Tiger
|
Cocoa |
Sample Code |
2008-01-24
|
ImageBackground
(HTML)
(DMG)
(ZIP)
Shows how to draw an image in the background of an NSOutlineView and NSTableView.
|
Cocoa |
Sample Code |
2006-10-02
|
ImageBrowser
(HTML)
(DMG)
(ZIP)
Demonstrates the ImageKit's IKImageBrowserView to browse images in a basic Cocoa application.
|
Cocoa |
Sample Code |
2007-03-13
|
Is ColorSync thread safe?
(HTML)
()
QA1261: Discusses ColorSync thread-safety issues.
|
Cocoa |
Technical Q&As |
2003-04-17
|
LayerBackedOpenGLView
(HTML)
(DMG)
(ZIP)
"LayerBackedOpenGLView" provides a simple example of hosting Cocoa controls as subviews of an NSOpenGLView.
|
Cocoa |
Sample Code |
2007-06-12
|
Link Snoop
(HTML)
(DMG)
(ZIP)
Shows how to use PDFKit to scan for and highlight link annotations in PDFs.
|
Cocoa |
Sample Code |
2005-06-01
|
LiveVideoMixer3
(HTML)
(DMG)
(ZIP)
LiveVideoMixer3 is extended to support Video In via QTKit
|
Cocoa |
Sample Code |
2006-08-01
|
Making the most of Cocoa bindings in Quartz Composer
(HTML)
TN2146: Describes how to best use Cocoa bindings with Quartz Composer.
|
Cocoa |
Technical Notes |
2006-03-03
|
MassiveImage
(HTML)
(DMG)
(ZIP)
Shows how to use a CGDataProvider to save a very large image with Image IO
|
Cocoa |
Sample Code |
2007-09-27
|
MyCustomColorPicker
(HTML)
(DMG)
(ZIP)
Shows how to write a custom color picker using Cocoa.
|
Cocoa |
Sample Code |
2006-10-09
|
MyPhoto
(HTML)
(DMG)
(ZIP)
Demonstrates preferred techniques for working with the Image Capture APIs
|
Cocoa |
Sample Code |
2005-06-01
|
NSAffineTransform Additions Reference
(HTML)
(PDF)
Describes additions to support affine transformations.
|
Cocoa |
Reference |
2007-02-28
|
NSAffineTransform Class Reference
(HTML)
(PDF)
Describes an affine transformation from one coordinate space to another.
|
Cocoa |
Reference |
2007-01-15
|
NSAnimation Class Reference
(HTML)
(PDF)
Describes the behavior of an animation.
|
Cocoa |
Reference |
2007-10-31
|
NSBezierPath Class Reference
(HTML)
(PDF)
Describes a vector-based path consisting of line and curve segments.
|
Cocoa |
Reference |
2007-03-02
|
NSBitmapImageRep Class Reference
(HTML)
(PDF)
Describes an object that draws an image from bitmap data.
|
Cocoa |
Reference |
2009-01-06
|
NSBox Class Reference
(HTML)
(PDF)
Describes a view that can display its border and a title.
|
Cocoa |
Reference |
2008-10-15
|
NSCachedImageRep Class Reference
(HTML)
(PDF)
Describes cached image data that is ready to be rendered.
|
Cocoa |
Reference |
2007-01-15
|
NSCIImageRep Class Reference
(HTML)
(PDF)
Describes an object that draws an image from a Core Image CIImage instance.
|
Cocoa |
Reference |
2007-01-15
|
NSClipView Class Objective-C Reference
(HTML)
(PDF)
Describes the class that contains and scrolls the document view of a scroll view.
|
Cocoa |
Reference |
2006-05-23
|
NSColor Class Reference
(HTML)
(PDF)
Describes a representation of color and opacity.
|
Cocoa |
Reference |
2009-01-06
|
NSColorList Class Reference
(HTML)
(PDF)
Describes an ordered list of colors identified by keys.
|
Cocoa |
Reference |
2007-02-28
|
NSColorPanel Class Reference
(HTML)
(PDF)
Describes the standard panel used for color selection.
|
Cocoa |
Reference |
2007-02-28
|
NSColorPicker Class Reference
(HTML)
(PDF)
Describes the interface for custom views in a color panel used for color selection.
|
Cocoa |
Reference |
2007-02-28
|
NSColorPickingCustom Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving custom color-picker user-interface requests.
|
Cocoa |
Reference |
2007-04-01
|
NSColorPickingDefault Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving basic color-picker user-interface requests.
|
Cocoa |
Reference |
2007-04-27
|
NSColorSpace Class Reference
(HTML)
(PDF)
Describes a representation of a system or custom color space.
|
Cocoa |
Reference |
2007-02-28
|
NSColorWell Class Reference
(HTML)
(PDF)
Describes a control for displaying and selecting colors.
|
Cocoa |
Reference |
2007-02-28
|
NSCustomImageRep Class Reference
(HTML)
(PDF)
Describes an object that supports drawing an image using a custom data format.
|
Cocoa |
Reference |
2007-01-19
|
NSEPSImageRep Class Reference
(HTML)
(PDF)
Describes an object that draws an image from encapsulated PostScript data.
|
Cocoa |
Reference |
2007-01-22
|
NSGLImage
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates how to texture in OpenGL with an NSImage and/or NSBitmapImageRep
|
Cocoa |
Sample Code |
2004-12-01
|
NSGraphicsContext Class Reference
(HTML)
(PDF)
Describes a destination for drawing operations.
|
Cocoa |
Reference |
2007-03-01
|
NSImage Class Reference
(HTML)
(PDF)
Describes a graphical image that includes facilities for drawing and compositing.
|
Cocoa |
Reference |
2009-01-06
|
NSImageRep Class Reference
(HTML)
(PDF)
Describes the interface for managing and drawing image data.
|
Cocoa |
Reference |
2009-01-06
|
NSOpenGL Fullscreen
(HTML)
(DMG)
(ZIP)
Demonstrates how to create and switch between windowed and fullscreen OpenGL contexts using NSOpenGL.
|
Cocoa |
Sample Code |
2004-02-11
|
NSOpenGLContext Class Reference
(HTML)
(PDF)
Describes a target for OpenGL commands.
|
Cocoa |
Reference |
2008-06-09
|
NSOpenGLPixelBuffer Class Reference
(HTML)
(PDF)
Describes an OpenGL pixel buffer.
|
Cocoa |
Reference |
2007-01-31
|
NSOpenGLPixelFormat Class Reference
(HTML)
(PDF)
Describes a pixel format for OpenGL rendering.
|
Cocoa |
Reference |
2008-10-15
|
NSOpenGLView redraw problems after a window is closed and re-opened.
(HTML)
QA1353: Workaround for NSOpenGLView failure to draw after its window is closed and re-opened.
|
Cocoa |
Technical Q&As |
2004-12-03
|
NSPanel Class Reference
(HTML)
(PDF)
Describes a window for performing auxiliary functions in an application.
|
Cocoa |
Reference |
2009-01-06
|
NSPDFImageRep Class Reference
(HTML)
(PDF)
Describes an object that draws an image from PDF data.
|
Cocoa |
Reference |
2007-01-26
|
NSPICTImageRep Class Reference
(HTML)
(PDF)
Describes an object that draws an image from PICT data.
|
Cocoa |
Reference |
2007-01-26
|
NSQuickDrawView Class Reference
(HTML)
(PDF)
Describes a deprecated technology replaced by Quartz.
|
Cocoa |
Reference |
2007-01-30
|
NSScreen Class Reference
(HTML)
(PDF)
Describes a representation of a screen (computer monitor).
|
Cocoa |
Reference |
2009-01-06
|
NSScrollView Class Reference
(HTML)
(PDF)
Describes a view for displaying content larger than its bounds.
|
Cocoa |
Reference |
2006-05-23
|
NSShadow Class Reference
(HTML)
(PDF)
Describes a drop shadow for a drawing operation.
|
Cocoa |
Reference |
2009-02-04
|
NSValue Core Animation Additions
(HTML)
(PDF)
Describes extensions to Foundation's NSValue class that support the Core Animation LKTransform structure.
|
Cocoa |
Reference |
2007-07-24
|
NSView Class Reference
(HTML)
(PDF)
Describes the interface for drawing, event handling, and printing in views.
|
Cocoa |
Reference |
2009-02-04
|
NSViewAnimation Class Reference
(HTML)
(PDF)
Describes an animation in a view or window.
|
Cocoa |
Reference |
2006-05-23
|
NSWindow Class Reference
(HTML)
(PDF)
Describes a window.
|
Cocoa |
Reference |
2009-03-04
|
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
|
Cocoa |
Sample Code |
2008-02-06
|
OpenGL Release Highlights - Mac OS X 10.3 Panther
(HTML)
TN2131: Contains a list of bugs along with a short description on a release-by-release basis
|
Cocoa |
Technical Notes |
2005-02-04
|
OpenGL Screensaver
(HTML)
(DMG)
(ZIP)
Demonstrates how to integrate OpenGL drawing into a standard Cocoa screen saver on Mac OS X.
|
Cocoa |
Sample Code |
2003-12-10
|
OpenGLCompositorLab
(HTML)
(DMG)
(ZIP)
Demonstrates using OpenGL to composite multiple sources in hardware. Requires NVIDIA GeForce 4 Ti hardware.
|
Cocoa |
Sample Code |
2003-04-21
|
PDF Annotation Editor
(HTML)
(DMG)
(ZIP)
Demonstrates how to use PDF Kit to examine, edit, and create PDF annotations.
|
Cocoa |
Sample Code |
2006-07-31
|
PDF Calendar
(HTML)
(DMG)
(ZIP)
Demonstrates how to use PDF Kit to create PDF content.
|
Cocoa |
Sample Code |
2006-07-31
|
PDF Kit Programming Guide
(HTML)
(PDF)
Introduces basic PDF concepts and describes how to use PDF Kit to display PDF documents in your application.
|
Cocoa |
Guides |
2007-12-11
|
PDF Kit Reference Collection
(HTML)
(PDF)
Describes the Objective-C API for viewing, navigating, and editing PDF content.
|
Cocoa |
Reference |
2007-12-11
|
PDFAction Class Reference
(HTML)
(PDF)
Describes the class for representing an action in a PDF document.
|
Cocoa |
Reference |
2007-12-11
|
PDFActionGoTo Class Reference
(HTML)
(PDF)
Describes the class for manipulating the destination of a go-to action in a PDF document.
|
Cocoa |
Reference |
2007-12-11
|
PDFActionNamed Class Reference
(HTML)
(PDF)
Describes the class for working with actions that have defined names, such as "Go back."
|
Cocoa |
Reference |
2007-12-11
|
PDFActionRemoteGoTo Class Reference
(HTML)
(PDF)
Describes the class for manipulating the destination of a go-to action that targets another PDF document.
|
Cocoa |
Reference |
2007-12-11
|
PDFActionResetForm Class Reference
(HTML)
(PDF)
Describes the class for getting and clearing fields in a PDF form.
|
Cocoa |
Reference |
2007-12-11
|
PDFActionURL Class Reference
(HTML)
(PDF)
Describes the class for managing the URL associated with a URL action.
|
Cocoa |
Reference |
2007-12-11
|
PDFAnnotation Class Reference
(HTML)
(PDF)
Describe the class for creating and managing annotations in PDF documents.
|
Cocoa |
Reference |
2007-12-11
|
PDFAnnotationButtonWidget Class Reference
(HTML)
(PDF)
Describes the class for manipulating button annotations in PDF documents.
|
Cocoa |
Reference |
2007-12-11
|
PDFAnnotationChoiceWidget Class Reference
(HTML)
(PDF)
Describes the class for manipulating pop-up menu and list annotations in a PDF document.
|
Cocoa |
Reference |
2007-12-11
|
PDFAnnotationCircle Class Reference
(HTML)
(PDF)
Describes the class for manipulating circle annotations in PDF documents.
|
Cocoa |
Reference |
2006-05-23
|
PDFAnnotationFreeText Class Reference
(HTML)
(PDF)
Describes the class for manipulating free text annotations in PDF documents.
|
Cocoa |
Reference |
2007-12-11
|
PDFAnnotationInk Class Reference
(HTML)
(PDF)
Describes the class for manipulating ink annotations in PDF documents.
|
Cocoa |
Reference |
2006-05-23
|
PDFAnnotationLine Class Reference
(HTML)
(PDF)
Describes the class for manipulating line annotations in PDF documents.
|
Cocoa |
Reference |
2007-12-11
|
PDFAnnotationLink Class Reference
(HTML)
(PDF)
Describes the class for manipulating link annotations in PDF documents.
|
Cocoa |
Reference |
2006-05-23
|
PDFAnnotationMarkup Class Reference
(HTML)
(PDF)
Describes the class for manipulating markup annotations (highlighting, underlining, and so on) in PDF documents.
|
Cocoa |
Reference |
2006-05-23
|
PDFAnnotationPopup Class Reference
(HTML)
(PDF)
Describes the class for manipulating pop-up menu annotations in a PDF document.
|
Cocoa |
Reference |
2007-12-11
|
PDFAnnotationSquare Class Reference
(HTML)
(PDF)
Describes the class for manipulating square annotations in PDF documents.
|
Cocoa |
Reference |
2006-05-23
|
PDFAnnotationStamp Class Reference
(HTML)
(PDF)
Describes the class for displaying content to look as if it is "stamped" onto a PDF page.
|
Cocoa |
Reference |
2007-12-11
|
PDFAnnotationText Class Reference
(HTML)
(PDF)
Describes the class for manipulating text annotations in PDF documents.
|
Cocoa |
Reference |
2007-12-11
|
PDFAnnotationTextWidget Class Reference
(HTML)
(PDF)
Describes the class for manipulating editable text fields in PDF documents.
|
Cocoa |
Reference |
2007-12-11
|
PDFBorder Class Reference
(HTML)
(PDF)
Describes the class for creating and manipulating borders around annotations in PDF documents.
|
Cocoa |
Reference |
2006-05-23
|
PDFDestination Class Reference
(HTML)
(PDF)
Describes the class for describing specific destinations in PDF documents.
|
Cocoa |
Reference |
2007-12-11
|
PDFDocument Class Reference
(HTML)
(PDF)
Describes the class for creating and manipulating PDF files.
|
Cocoa |
Reference |
2007-12-11
|
PDFKitLinker2
(HTML)
(DMG)
(ZIP)
Demonstrates many aspects of PDFKit including navigation, display modes, searching, and PDFView subclassing.
|
Cocoa |
Sample Code |
2005-08-10
|
PDFOutline Class Reference
(HTML)
(PDF)
Describes the class for creating and manipulating structure outlines in PDF documents.
|
Cocoa |
Reference |
2007-12-11
|
PDFPage Class Reference
(HTML)
(PDF)
Describes the class for handling specific pages in PDF documents.
|
Cocoa |
Reference |
2007-12-11
|
PDFSelection Class Reference
(HTML)
(PDF)
Describes the class for handling user selections in PDF documents.
|
Cocoa |
Reference |
2007-12-11
|
PDFThumbnailView Class Reference
(HTML)
(PDF)
Describes the class for managing the thumbnail view in a PDF document.
|
Cocoa |
Reference |
2007-12-11
|
PDFView Class Reference
(HTML)
(PDF)
Describes the class that encapsulates all the capabilities of PDF Kit in a standard Cocoa view.
|
Cocoa |
Reference |
2007-12-11
|
PictureTaker
(HTML)
(DMG)
(ZIP)
Demonstrates the PictureTaker in a basic Cocoa application
|
Cocoa |
Sample Code |
2007-04-02
|
Printing Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to support printing in Cocoa applications.
|
Cocoa |
Guides |
2006-06-28
|
QCComposition Class Reference
(HTML)
(PDF)
Describes the class that represents a Quartz Composer composition.
|
Cocoa |
Reference |
2007-06-26
|
QCCompositionParameterView Class Reference
(HTML)
(PDF)
Describes the class used to edit the input parameters of a composition in a view.
|
Cocoa |
Reference |
2007-05-09
|
QCCompositionParameterViewDelegate Protocol Reference
(HTML)
(PDF)
Describes the protocol for responding to changes in a QCCompositionParameterView object.
|
Cocoa |
Reference |
2007-05-09
|
QCCompositionPickerPanel Class Reference
(HTML)
(PDF)
Describes the class used to display a utility window for browsing and selecting a composition.
|
Cocoa |
Reference |
2007-05-09
|
QCCompositionPickerView Class Reference
(HTML)
(PDF)
Describes the class used to display a view for browsing and selecting a composition.
|
Cocoa |
Reference |
2007-05-09
|
QCCompositionPickerViewDelegate Protocol Reference
(HTML)
(PDF)
Describes the protocol for responding to changes in a QCCompositionPickerView object.
|
Cocoa |
Reference |
2007-05-09
|
QCCompositionRenderer Protocol Reference
(HTML)
(PDF)
Describes the methods for passing and retrieving data from the ports of a composition.
|
Cocoa |
Reference |
2008-04-08
|
QCCompositionRepository Class Reference
(HTML)
(PDF)
Describes the class that represents a system-wide, central repository of Quartz Composer compositions.
|
Cocoa |
Reference |
2007-05-09
|
QCFundamentals
(HTML)
(DMG)
(ZIP)
Demonstrates Coordinate, Interpolation, and Iterative systems in Quartz Composer with an amusing animation
|
Cocoa |
Sample Code |
2006-08-07
|
QCGalaxy
(HTML)
(DMG)
(ZIP)
Demonstrates use of Particle Systems and Core Image Filters in Quartz Composer
|
Cocoa |
Sample Code |
2006-08-07
|
QCPlugIn Class Reference
(HTML)
(PDF)
Describes the class used to write custom patches for Quartz Composer.
|
Cocoa |
Reference |
2008-04-08
|
QCPlugInContext Protocol Reference
(HTML)
(PDF)
Describes the protocol used by execution contexts.
|
Cocoa |
Reference |
2007-05-09
|
QCPlugInInputImageSource Protocol Reference
(HTML)
(PDF)
Describes the methods for managing image data that's input to a QCPlugIn object.
|
Cocoa |
Reference |
2007-07-12
|
QCPlugInOutputImageProvider Protocol Reference
(HTML)
(PDF)
Describes the methods for managing image data that's produced as output from a QCPlugIn object.
|
Cocoa |
Reference |
2007-05-09
|
QCPlugInViewController Class Reference
(HTML)
(PDF)
Describes the class that provides a controller object for a user interface to edit the settings for a QCPlugIn object.
|
Cocoa |
Reference |
2007-05-09
|
QCRenderer Class Reference
(HTML)
(PDF)
Describes the class used to load, play, and control a Quartz Composer composition to an arbitrary OpenGL context.
|
Cocoa |
Reference |
2007-05-09
|
QCView Class Reference
(HTML)
(PDF)
Describes the class used to load, play, and control a Quartz Composer composition to a custom NSView object.
|
Cocoa |
Reference |
2007-05-09
|
QTCoreImage101
(HTML)
(DMG)
(ZIP)
Demonstrates how to render a QuickTime Movie using Core Image filters and the new video pipeline.
|
Cocoa |
Sample Code |
2005-07-19
|
QTKit Capture - Specifying Media Compression Settings
(HTML)
QA1586: Describes how to configure a file output object to save compressed captured media.
|
Cocoa |
Technical Q&As |
2008-03-11
|
QTtoCG
(HTML)
(DMG)
(ZIP)
Shows how to create a CGImageRef with the proper ColorSync profile from a QuickTime image on disk.
|
Cocoa |
Sample Code |
2003-01-14
|
Quartz 2D Interpolation
(HTML)
()
QA1186: Explains how to control Quartz 2D's image interpolation.
|
Cocoa |
Technical Q&As |
2002-10-29
|
Quartz 2D Shadings
(HTML)
(DMG)
(ZIP)
Shows how to use CGShading and CGGradient objects to draw simple gradients.
|
Cocoa |
Sample Code |
2007-08-31
|
Quartz 2D Thread Safety
(HTML)
()
QA1238: Explains the thread-safety issues for the Quartz 2D API.
|
Cocoa |
Technical Q&As |
2003-02-25
|
Quartz 2D Transformer
(HTML)
(DMG)
(ZIP)
Shows how to use Quartz 2D to manipulate an image
|
Cocoa |
Sample Code |
2007-06-21
|
Quartz Composer Custom Patch Programming Guide
(HTML)
(PDF)
Describes how to create custom patches for distribution.
|
Cocoa |
Guides |
2007-12-11
|
Quartz Composer Live DV
(HTML)
(DMG)
(ZIP)
Shows how to export a Quartz Composer composition as a real-time DV stream on the FireWire port.
|
Cocoa |
Sample Code |
2005-06-01
|
Quartz Composer Matrix
(HTML)
(DMG)
(ZIP)
Shows how to use Quartz Composer to display a QuickTime movie as a series of frames in a 3D world.
|
Cocoa |
Sample Code |
2005-06-01
|
Quartz Composer Offline Rendering
(HTML)
(DMG)
(ZIP)
Shows how to render a Quartz Composer composition as a series of images using an OpenGL pBuffer.
|
Cocoa |
Sample Code |
2005-06-01
|
Quartz Composer Programming Guide
(HTML)
(PDF)
Describes how to used the framework to load, play, and control compositions.
|
Cocoa |
Guides |
2008-10-15
|
Quartz Composer QCTV
(HTML)
(DMG)
(ZIP)
Shows how to build a fake TV system using Quartz Composer as the foundation motion graphics.
|
Cocoa |
Sample Code |
2005-07-06
|
Quartz Composer Reference Collection
(HTML)
(PDF)
Describes the Objective-C API that supports loading, playing, and controlling compositions.
|
Cocoa |
Reference |
2007-01-25
|
Quartz Composer Texture
(HTML)
(DMG)
(ZIP)
Shows how to use a Quartz Composer composition as an OpenGL texture.
|
Cocoa |
Sample Code |
2005-06-01
|
Quartz Composer User Guide
(HTML)
(PDF)
Explains how to use the Quartz Composer development tool to create motion graphics compositions.
|
Cocoa |
Guides |
2007-07-17
|
Quartz Composer WWDC 2005 Composition
(HTML)
(DMG)
(ZIP)
Shows how to build a parameterized motion graphics composition with Quartz Composer.
|
Cocoa |
Sample Code |
2005-06-01
|
Quartz Composer WWDC 2005 TextEdit
(HTML)
(DMG)
(ZIP)
Demonstrate how to modify TextEdit's about dialog to display a Quartz Composer composition.
|
Cocoa |
Sample Code |
2005-06-01
|
Quartz EB
(HTML)
(DMG)
(ZIP)
WWDC 2001 Early Bird Quartz 2D tutorial of vector drawing and PDF import/export.
|
Cocoa |
Sample Code |
2003-01-14
|
Quartz2DBasics
(HTML)
(DMG)
(ZIP)
Carbon and Cocoa sample code demonstrating some basic usage of the Quartz 2D API
|
Cocoa |
Sample Code |
2006-09-11
|
QuartzComposerSamplePatches
(HTML)
(DMG)
(ZIP)
A short list of new patches in Quartz Composer Mac OS X 10.5
|
Cocoa |
Sample Code |
2007-06-11
|
Reducer
(HTML)
(DMG)
(ZIP)
Simple utility for rescaling bitmapped images. Demonstrates use of Core Image, NSAnimation, view drawing redirection.
|
Cocoa |
Sample Code |
2005-06-06
|
Requirements for Quartz GL
(HTML)
QA1536: Describes the requirements for enabling Quartz GL.
|
Cocoa |
Technical Q&As |
2008-08-08
|
Resolution Independence Guidelines
(HTML)
(PDF)
Describes resolution independence and how to start updating applications to support high-resolution monitors.
|
Cocoa |
Guides |
2007-05-04
|
RGB ValueTransformers
(HTML)
(DMG)
(ZIP)
Supersedes the "RGB Image sample". Sample now uses bindings. Color separation now done in an NSValueTransformer subclass.
|
Cocoa |
Sample Code |
2003-11-18
|
Saving the current Core Graphics Path
(HTML)
QA1056: Explains that the Core Graphics save and restore GState APIs do not affect the path.
|
Cocoa |
Technical Q&As |
2001-10-02
|
Setting the ColorSync profile for a NSBitmapImageRep object
(HTML)
QA1369: Setting the ColorSync profile for a NSBitmapImageRep object
|
Cocoa |
Technical Q&As |
2004-09-08
|
Shearing a Coordinate Space with NSAffineTransform
(HTML)
()
QA1332: Describes a simple way to shear coordinate spaces by adding a few methods to the NSAffineTransform class.
|
Cocoa |
Technical Q&As |
2004-01-29
|
Son of Grab
(HTML)
(DMG)
(ZIP)
Shows how to use the new CGWindow to get window images from the Window Server.
|
Cocoa |
Sample Code |
2007-11-01
|
Squiggles
(HTML)
(DMG)
(ZIP)
Demonstrates many Cocoa fundamentals in a Document-based Application featuring custom drawing and event-handling.
|
Cocoa |
Sample Code |
2008-08-29
|
Taking Advantage of PDF Kit in Your Cocoa Application
(HTML)
Learn to handle PDF documents in your Cocoa application without writing a lot of custom code.
|
Cocoa |
Articles |
2006-02-20
|
TexturePerformanceDemo
(HTML)
(DMG)
(ZIP)
OpenGL texture optimization demo for WWDC Session 214
|
Cocoa |
Sample Code |
2005-06-01
|
Tiger Developer Overview Series: Developing with Core Image
(HTML)
Learn how Core Image can help you take your graphics development to the next level.
|
Cocoa |
Articles |
2005-03-09
|
Turning Off Core Graphics Clipping
(HTML)
QA1050: Explains how to clear the clipping path for a CGContext.
|
Cocoa |
Technical Q&As |
2001-07-02
|
Unexpected CG state changes
(HTML)
QA1045: Explains why the Core Graphics drawing state sometimes changes for no apparent reason.
|
Cocoa |
Technical Q&As |
2001-07-02
|
UnsharpMask
(HTML)
(DMG)
(ZIP)
Demonstrates how to build Automator actions using Cocoa frameworks.
|
Cocoa |
Sample Code |
2005-06-06
|
Using Interface Builder's NSOpenGLView or Custom View objects for an OpenGL application
(HTML)
QA1167: Describes usage cases for both NSOpenGLViews and Custom Views for Cocoa OpenGL applications
|
Cocoa |
Technical Q&As |
2004-10-28
|
Using UTIs to Identify Image Files
(HTML)
QA1518: Explains how to use Uniform Type Identifiers to identify what files can be opened at images.
|
Cocoa |
Technical Q&As |
2007-05-11
|
VBL
(HTML)
(DMG)
(ZIP)
A simple example of how to create an OpenGLView in AppKit.
|
Cocoa |
Sample Code |
2003-07-07
|
VertexPerformanceDemo
(HTML)
(DMG)
(ZIP)
Vertex optimization demo for WWDC Session 214
|
Cocoa |
Sample Code |
2005-06-01
|
VideoHardwareInfo
(HTML)
(DMG)
(ZIP)
Query VRAM, Quartz Extreme support, OpenGL extensions and renderer, GLSL version and support.
|
Cocoa |
Sample Code |
2007-05-14
|
vImage Reference Collection
(HTML)
(PDF)
Describes the C programming interface for high-performance image processing.
|
Cocoa |
Reference |
2007-07-12
|
Working with Quartz Composer
(HTML)
Learn to build a sample composition without having to write code.
|
Cocoa |
Articles |
2006-02-13
|
Worm
(HTML)
(DMG)
(ZIP)
NSView performance demonstration. Uses a periodic timer to get best performance with Coalesced Update feature.
|
Cocoa |
Sample Code |
2005-06-01
|
Apple RGB and Generic RGB profiles explained
(HTML)
QA1430: Discusses use of the Apple RGB and Generic RGB profiles for untagged data on Mac OS X
|
ColorSync |
Technical Q&As |
2005-10-17
|
Color Management Overview
(HTML)
(PDF)
Introduces basic concepts and defines color spaces.
|
ColorSync |
Guides |
2005-07-07
|
ColorMatching
(HTML)
(DMG)
(ZIP)
Performs simple color matching of images using ColorSync or the QuickTime 6.4 Graphics Importers.
|
ColorSync |
Sample Code |
2003-12-18
|
ColorSync Color Matching on Intel-based Macs
(HTML)
QA1464: Describes special considerations for byte ordering when performing ColorSync color matching on Intel-based Macs
|
ColorSync |
Technical Q&As |
2006-03-16
|
ColorSync Manager Reference
(HTML)
(PDF)
Describes the C API for ColorSync, the platform-independent color management system in Mac OS X.
|
ColorSync |
Reference |
2005-06-04
|
ColorSync on Mac OS X
(HTML)
()
TN2035: Describes ColorSync, which is fundamentally integrated into Mac OS X.
|
ColorSync |
Technical Notes |
2005-08-10
|
ColorSyncDevices
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the new ColorSync Device Support APIs introduced with Mac OS X.
|
ColorSync |
Sample Code |
2003-01-14
|
Creating color spaces that ensure color matching.
(HTML)
QA1396: How to create color spaces that ensure color matching.
|
ColorSync |
Technical Q&As |
2005-10-04
|
Embedding ICC Profiles
(HTML)
()
CS06: Gives downloads for documents describing embedding ICC profiles in EPS, PICT, and TIFF files.
|
ColorSync |
Technical Q&As |
1996-02-09
|
Getting the name of a profile
(HTML)
()
QA1205: Shows how to programmatically get the name of a ColorSync profile.
|
ColorSync |
Technical Q&As |
2002-10-25
|
ICC Profile copyright field
(HTML)
()
QA1136: Discusses how applications should honor the copyright field in the header of an ICC profile.
|
ColorSync |
Technical Q&As |
2002-04-08
|
Image Color Management
(HTML)
TN2115: Learn how to properly support color management in your application.
|
ColorSync |
Technical Notes |
2006-11-01
|
ImageApp
(HTML)
(DMG)
(ZIP)
Demonstrates basic image handling using the ImageIO APIs in Mac OS X 10.4 Tiger
|
ColorSync |
Sample Code |
2008-01-24
|
Is ColorSync thread safe?
(HTML)
()
QA1261: Discusses ColorSync thread-safety issues.
|
ColorSync |
Technical Q&As |
2003-04-17
|
Missing ColorSync Profiles
(HTML)
()
CS13: Describes ColorSync profiles, focusing on the desc tag of the profile and the results of incorrect tags.
|
ColorSync |
Technical Q&As |
1999-05-03
|
New ColorSync 3.0 APIs
(HTML)
()
TN1185: APIs application can use to take advantage of new features available in ColorSync 3.0.
|
ColorSync |
Technical Notes |
2000-08-14
|
Setting the ColorSync profile for a NSBitmapImageRep object
(HTML)
QA1369: Setting the ColorSync profile for a NSBitmapImageRep object
|
ColorSync |
Technical Q&As |
2004-09-08
|
Special Profile Sizes in ColorSync Manager
(HTML)
CS03: Answers several questions on special profile sizes in ColorSync Manager and other efficiency issues.
|
ColorSync |
Technical Q&As |
1995-05-01
|
Successful Call to NCWNewColorWorld
(HTML)
()
CS08: Explains the return value of NCWNewColorWorld and the CMWorldRef parameter as a valid return value when successful.
|
ColorSync |
Technical Q&As |
1996-02-09
|
Using cmPathBased profile locations on Mac OS X
(HTML)
()
QA1203: Shows how to correctly specify cmPath-based profile locations on Mac OS X
|
ColorSync |
Technical Q&As |
2002-11-06
|
Using Embedded EPS Profiles
(HTML)
()
CS09: Gives source on embedding ColorSync profiles in EPS as well as PICT and TIFF formats.
|
ColorSync |
Technical Q&As |
1996-02-09
|
What's New With ColorSync 2.6
(HTML)
()
TN1160: Details the changes in ColorSync 2.6.
|
ColorSync |
Technical Notes |
1999-04-01
|
Why isn't my ColorSync CMM recognized on Mac OS X 10.5?
(HTML)
QA1557: Discusses how to upgrade your ColorSync CMM to run on Mac OS X 10.5
|
ColorSync |
Technical Q&As |
2007-10-26
|
2D Graphics Release Notes for Mac OS X v10.5
(HTML)
Describes the changes and issues related to Core Image and Quartz 2D in Mac OS X v10.5.
|
Games |
Release Notes |
2008-04-08
|
AGL Changes for Mac OS X Leopard (v. 10.5)
(HTML)
QA1523: This Q&A describes the new and deprecated APIs for Apple OpenGL (AGL)
|
Games |
Technical Q&As |
2008-01-04
|
Animation Overview
(HTML)
(PDF)
Describes the animation facilities provided by Mac OS X.
|
Games |
Guides |
2008-10-15
|
Building WingNuts in Xcode with OpenGL: Freeverse Creates a Great Mac-only Game
(HTML)
Read how Freeverse created their award-winning Mac-only game, WingNuts 2, using Core Image, Interface Builder, Xcode, and OpenGL.
|
Games |
Articles |
2007-05-15
|
CALayerEssentials
(HTML)
(DMG)
(ZIP)
Demonstrates the basics of setting up various Core Animation layers
|
Games |
Sample Code |
2008-09-30
|
Carbon Full Screen Conundrums
(HTML)
QA1068: Describes the available Mac OS X DrawSprocket services.
|
Games |
Technical Q&As |
2001-08-20
|
CGBitmapContextCreate Supported Color Spaces
(HTML)
QA1037: Lists the color space and alpha info combinations currently supported by CGBitmapContextCreate.
|
Games |
Technical Q&As |
2007-07-18
|
CGGamma
(HTML)
(DMG)
(ZIP)
Shows how to use CGDirectDisplay calls to manipulate display gamma tables.
|
Games |
Sample Code |
2003-01-14
|
CIColor Class Reference
(HTML)
(PDF)
Describes the class used to manage color values and color spaces for Core Image filters.
|
Games |
Reference |
2006-12-05
|
CIColorTracking
(HTML)
(DMG)
(ZIP)
An Objective-C applicaton that implements a GPU-based technique to find the location of a uniquely colored object in a scene
|
Games |
Sample Code |
2008-04-24
|
CIContext Class Reference
(HTML)
(PDF)
Describes the class that provides an evaluation context for rendering a Core Image image through Quartz 2D or OpenGL.
|
Games |
Reference |
2007-03-16
|
CIFilter Class Reference
(HTML)
(PDF)
Describes the class that processes image data and produces a Core Image image as output.
|
Games |
Reference |
2007-12-11
|
CIFilterShape Class Reference
(HTML)
(PDF)
Describes the class that defines the bounding shape of a filter and the domain of definition of a filter operation.
|
Games |
Reference |
2006-12-07
|
CIImage Class Reference
(HTML)
(PDF)
Describes the class that represents an immutable Core Image image.
|
Games |
Reference |
2007-10-31
|
CIImageAccumulator Class Reference
(HTML)
(PDF)
Describes the class that enables feedback-based image processing.
|
Games |
Reference |
2007-01-05
|
CIImageProvider Protocol Reference
(HTML)
(PDF)
Describes the informal protocol used to supply bitmap data for creating or initializing a Core Image image.
|
Games |
Reference |
2006-12-05
|
CIKernel Class Reference
(HTML)
(PDF)
Describes the class that operates on individual pixels using a kernel routine.
|
Games |
Reference |
2006-12-05
|
CIPlugIn Class Reference
(HTML)
(PDF)
Describes the class that is responsible for loading image units.
|
Games |
Reference |
2006-12-05
|
CIPlugInRegistration Protocol Reference
(HTML)
(PDF)
Describes the protocol used to load Core Image image units.
|
Games |
Reference |
2006-12-07
|
CISampler Class Reference
(HTML)
(PDF)
Describes the class that retrieves samples of images that are then processed by a Core Image kernel.
|
Games |
Reference |
2006-12-07
|
CIVector Class Reference
(HTML)
(PDF)
Describes the class used to pass parameter values to Core Image filters.
|
Games |
Reference |
2006-12-07
|
Context Sharing Tips
(HTML)
()
QA1248: How to correctly share OpenGL contexts and what the limits on this sharing are.
|
Games |
Technical Q&As |
2005-02-07
|
Core Animation properties and Reference Counting
(HTML)
QA1565: Describes a discrepancy between the property declarations in Core Animation and the actual behavior.
|
Games |
Technical Q&As |
2008-11-24
|
Core Image Kernel Language Reference
(HTML)
(PDF)
Describes the symbols for writing image-processing kernels.
|
Games |
Reference |
2008-06-09
|
Core Image Programming Guide
(HTML)
(PDF)
Provides an overview and explains how to use and create image filters and image units.
|
Games |
Guides |
2008-06-09
|
Core Image Reference Collection
(HTML)
(PDF)
Describes the Objective-C API for using and creating filters for image processing.
|
Games |
Reference |
2006-12-05
|
CoreImageGLTextureFBO
(HTML)
(DMG)
(ZIP)
Making OpenGL textures with Core Image
|
Games |
Sample Code |
2008-07-30
|
CubePuzzle
(HTML)
(DMG)
(ZIP)
Models a Rubik's Cube using Cocoa and OpenGL
|
Games |
Sample Code |
2003-04-21
|
Current GDevice Dependencies
(HTML)
()
QA1115: Describes potential problems with creating windows or ports when the current GDevice isn't the main device.
|
Games |
Technical Q&As |
2002-02-13
|
Ensuring hardware accelerated rendering for your OpenGL application
(HTML)
QA1502: Using the NoRecovery pixel format attribute and how to check whether vertex and fragment processing is executed on the GPU or CPU
|
Games |
Technical Q&As |
2007-07-18
|
GeekGameBoard
(HTML)
(DMG)
(ZIP)
Shows how to use Core Animation for the user interface of a board or card game.
|
Games |
Sample Code |
2007-12-19
|
GetProcAdress and OpenGL Entry Points
(HTML)
()
QA1188: Technique for finding function pointers for OpenGL entry points in Cocoa and Carbon
|
Games |
Technical Q&As |
2002-11-25
|
Getting the pixel data from a CGImage object
(HTML)
QA1509: Describes how to access the pixel data of a CGImage object
|
Games |
Technical Q&As |
2008-08-27
|
GLSL Showpiece Lite
(HTML)
(DMG)
(ZIP)
Using GLSL from a Cocoa application
|
Games |
Sample Code |
2007-11-05
|
GLSLShowpiece
(HTML)
(DMG)
(ZIP)
GLSLShowpiece demonstrates several Vertex and Fragment shaders
|
Games |
Sample Code |
2006-07-17
|
How can I programmatically determine the DPI of the current video mode?
(HTML)
()
QA1217: Describes how to compute the DPI for a given display in a given mode using Core Graphics.
|
Games |
Technical Q&As |
2002-12-02
|
How do I determine how much VRAM is available on my video card?
(HTML)
QA1168: Using Core Graphics and IOKit to find the physical size of VRAM on installed hardware.
|
Games |
Technical Q&As |
2004-10-11
|
How do I tell if a particular display is being hardware accelerated by Quartz Extreme?
(HTML)
()
QA1218: Describes how to use CGDisplayUsesOpenGLAcceleration to see if a display is accelerated or not.
|
Games |
Technical Q&As |
2002-12-04
|
How do I use QuickDraw with CGDirectDisplay?
(HTML)
QA1011: Explains how to draw to a CGDirectDisplay-captured display using QuickDraw.
|
Games |
Technical Q&As |
2001-04-11
|
Image Unit Tutorial
(HTML)
(PDF)
Describes how to write image processing kernels and package them for distribution.
|
Games |
Guides |
2009-05-06
|
Is ColorSync thread safe?
(HTML)
()
QA1261: Discusses ColorSync thread-safety issues.
|
Games |
Technical Q&As |
2003-04-17
|
MassiveImage
(HTML)
(DMG)
(ZIP)
Shows how to use a CGDataProvider to save a very large image with Image IO
|
Games |
Sample Code |
2007-09-27
|
Mode
(HTML)
(DMG)
(ZIP)
Shows how to enumerate displays and list the available modes for each display.
|
Games |
Sample Code |
2003-01-14
|
ModeWhacker
(HTML)
(DMG)
(ZIP)
Shows how to enumerate, select, capture, manipulate, and release displays using the CGDirectDisplay API.
|
Games |
Sample Code |
2003-01-14
|
NSGLImage
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates how to texture in OpenGL with an NSImage and/or NSBitmapImageRep
|
Games |
Sample Code |
2004-12-01
|
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
|
Games |
Sample Code |
2008-02-06
|
OpenGL Programming Guide for Mac OS X
(HTML)
(PDF)
Explains how to use the Apple implementation of OpenGL to create 3D graphics for Cocoa and Carbon applications.
|
Games |
Guides |
2008-06-09
|
OpenGL Release Highlights - Mac OS X 10.3 Panther
(HTML)
TN2131: Contains a list of bugs along with a short description on a release-by-release basis
|
Games |
Technical Notes |
2005-02-04
|
Out of This GWorld
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates the use of offscreen GWorlds and palette animation to simulate animation.
|
Games |
Sample Code |
2003-03-12
|
QDFlushPortBuffer
(HTML)
()
QD65: Describes a possible solution for window update problems under Carbon.
|
Games |
Technical Q&As |
2000-11-08
|
Quartz 2D Reference Collection
(HTML)
(PDF)
Describes the C API for the native two-dimensional drawing engine in Mac OS X.
|
Games |
Reference |
2006-12-18
|
Quartz Composer Texture
(HTML)
(DMG)
(ZIP)
Shows how to use a Quartz Composer composition as an OpenGL texture.
|
Games |
Sample Code |
2005-06-01
|
Real world profiling with the OpenGL Profiler
(HTML)
TN2178: This document describes how to use OpenGL Profiler, a very powerful tool for your OpenGL development.
|
Games |
Technical Notes |
2008-09-16
|
Requirements for Quartz GL
(HTML)
QA1536: Describes the requirements for enabling Quartz GL.
|
Games |
Technical Q&As |
2008-08-08
|
Synchronizing OpenGL rendering updates to the vertical refresh of the display
(HTML)
QA1521: How to avoid tearing by synchronizing your rendering to the display VBL
|
Games |
Technical Q&As |
2007-07-16
|
TexturePerformanceDemo
(HTML)
(DMG)
(ZIP)
OpenGL texture optimization demo for WWDC Session 214
|
Games |
Sample Code |
2005-06-01
|
Tiger Developer Overview Series: Developing with Core Image
(HTML)
Learn how Core Image can help you take your graphics development to the next level.
|
Games |
Articles |
2005-03-09
|
Updating OpenGL Contexts
(HTML)
()
QA1209: When and why to update an OpenGL context in response to system and user actions.
|
Games |
Technical Q&As |
2003-06-19
|
Using Clip Region and Buffer Rectangles with OpenGL Carbon
(HTML)
()
QA1222: Shows the basics of using buffer rectangles and clip regions with AGL.
|
Games |
Technical Q&As |
2002-12-19
|
VertexPerformanceDemo
(HTML)
(DMG)
(ZIP)
Vertex optimization demo for WWDC Session 214
|
Games |
Sample Code |
2005-06-01
|
VideoHardwareInfo
(HTML)
(DMG)
(ZIP)
Query VRAM, Quartz Extreme support, OpenGL extensions and renderer, GLSL version and support.
|
Games |
Sample Code |
2007-05-14
|
Application Services Framework Reference
(HTML)
(PDF)
Describes the API for a number of services--such as Quartz 2D and ATSUI--that are essential to Carbon applications.
|
General |
Reference |
2007-10-31
|
Boinx Starts with Sample Code: FotoMagico Is a Powerful Digital Slideshow
(HTML)
Starting with Apple sample code, tools and technologies, Boinx wrote FotoMagico in a matter of months.
|
General |
Articles |
2007-12-11
|
Image Capture Applications Reference
(HTML)
Describes the API that applications use to communicate with image capture devices such as cameras and scanners.
|
General |
Reference |
2008-04-08
|
Leopard Technology Series for Developers: Graphics & Media Overview
(HTML)
Describes Leopard's graphics and media capabilities.
|
General |
Articles |
2007-12-11
|
Using Python with Quartz 2D on Mac OS X
(HTML)
New article on using the Python bindings in Mac OS X to access the Quartz 2D graphics API.
|
General |
Articles |
2007-07-10
|
Image Capture Applications Reference
(HTML)
Describes the API that applications use to communicate with image capture devices such as cameras and scanners.
|
Hardware |
Reference |
2008-04-08
|
Requirements for Quartz GL
(HTML)
QA1536: Describes the requirements for enabling Quartz GL.
|
Hardware |
Technical Q&As |
2008-08-08
|
BlitNoVBL
(HTML)
(DMG)
(ZIP)
Shows how to draw directly to the screen without syncing to the VBL of the monitor.
|
Hardware & Drivers |
Sample Code |
2003-01-14
|
BlitVBL
(HTML)
(DMG)
(ZIP)
Shows how to have Mac OS X try its best to sync to the VBL for you.
|
Hardware & Drivers |
Sample Code |
2003-01-14
|
Difference between using Restart or Shut Down in the Finder's Special menu in Open Firmware
(HTML)
()
HW47: Explains the differences between using Restart or Shut Down on Open Firmware
|
Hardware & Drivers |
Technical Q&As |
1999-02-15
|
Image Capture Device Modules Reference
(HTML)
Describes the API to add support for image capture devices, such as cameras, phones, and scanners, to Mac OS X.
|
Hardware & Drivers |
Reference |
2008-04-08
|
IOKit Framework Headers
(HTML)
()
QA1107: Describes the differences between the headers in IOKit.framework and the I/O Kit headers in Kernel.framework.
|
Hardware & Drivers |
Technical Q&As |
2002-01-15
|
Is ColorSync thread safe?
(HTML)
()
QA1261: Discusses ColorSync thread-safety issues.
|
Hardware & Drivers |
Technical Q&As |
2003-04-17
|
iSight Programming Guide
(HTML)
(PDF)
Describes the Apple iSight video camera and its enhancements.
|
Hardware & Drivers |
Guides |
2004-10-05
|
Legacy Devices
(HTML)
HW84: Discusses why legacy devices with hard-wired I/O addresses may not work properly with Open Firmware.
|
Hardware & Drivers |
Technical Q&As |
2000-03-20
|
The "packages" node in the device tree
(HTML)
HW90: Describes the "packages" node in the Open Firmware device tree.
|
Hardware & Drivers |
Technical Q&As |
2006-02-22
|
Quartz Display Services Reference
(HTML)
(PDF)
Describes the interface for configuring and controlling display hardware.
|
Hardware & Drivers |
Reference |
2008-11-19
|
Specifiying if the CPU or the GPU should be used for rendering.
(HTML)
QA1416: Which processor will be used for rendering in Core Image and how to affect it.
|
Hardware & Drivers |
Technical Q&As |
2005-08-16
|
VideoHardwareInfo
(HTML)
(DMG)
(ZIP)
Query VRAM, Quartz Extreme support, OpenGL extensions and renderer, GLSL version and support.
|
Hardware & Drivers |
Sample Code |
2007-05-14
|
When to use PCMCIA, PC Card, and CardBus
(HTML)
HW77: Explains the differences between PCMCIA, PC Card, and CardBus.
|
Hardware & Drivers |
Technical Q&As |
1999-11-15
|
Fractal Performance
(HTML)
(DMG)
(ZIP)
Three fractal applications that show various bottlenecks and how they can be fixed.
|
Java |
Sample Code |
2006-04-17
|
Java Advanced Imaging and Java 3D for Java 1.4.1 and 1.4.2 Release Notes
(HTML)
Describes notes and known issues about Java Advanced Imaging and Java 3D for Java 1.4.1 and 1.4.2 on Mac OS X.
|
Java |
Release Notes |
2004-10-05
|
AGL Changes for Mac OS X Leopard (v. 10.5)
(HTML)
QA1523: This Q&A describes the new and deprecated APIs for Apple OpenGL (AGL)
|
OpenGL |
Technical Q&As |
2008-01-04
|
AGL Reference
(HTML)
(PDF)
Describes the Apple graphics library for Carbon applications that use OpenGL.
|
OpenGL |
Reference |
2007-10-31
|
AGL Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the AGL framework.
|
OpenGL |
Release Notes |
2007-07-18
|
aglClipBufferRect
(HTML)
(DMG)
(ZIP)
Shows the use of clip regions and buffer rects in AGL.
|
OpenGL |
Sample Code |
2003-01-14
|
AGLSurfaceTexture
(HTML)
(DMG)
(ZIP)
Example of render to texture/texture from surface using aglSurfaceTexture.
|
OpenGL |
Sample Code |
2003-07-07
|
BoingX
(HTML)
(DMG)
(ZIP)
Shows off using Quartz Extreme to provide borderless OpenGL content on the desktop.
|
OpenGL |
Sample Code |
2007-11-06
|
Boinx Starts with Sample Code: FotoMagico Is a Powerful Digital Slideshow
(HTML)
Starting with Apple sample code, tools and technologies, Boinx wrote FotoMagico in a matter of months.
|
OpenGL |
Articles |
2007-12-11
|
Building WingNuts in Xcode with OpenGL: Freeverse Creates a Great Mac-only Game
(HTML)
Read how Freeverse created their award-winning Mac-only game, WingNuts 2, using Core Image, Interface Builder, Xcode, and OpenGL.
|
OpenGL |
Articles |
2007-05-15
|
CALayerEssentials
(HTML)
(DMG)
(ZIP)
Demonstrates the basics of setting up various Core Animation layers
|
OpenGL |
Sample Code |
2008-09-30
|
Carbon GLSnapshot
(HTML)
(DMG)
(ZIP)
Demonstrates the use of OpenGL with Quicktime to capture OpenGL content.
|
OpenGL |
Sample Code |
2003-07-07
|
CGL Reference
(HTML)
(PDF)
Describes Apple's low level interface for OpenGL contexts.
|
OpenGL |
Reference |
2007-06-28
|
CIAnnotation
(HTML)
(DMG)
(ZIP)
Image annotation application using Core Image Filters. Demonstrates creation and usage of Image Units.
|
OpenGL |
Sample Code |
2005-08-01
|
CITransitionSelectorSample2
(HTML)
(DMG)
(ZIP)
Showing all available Core Image transitions in a scrollable NSOpenGLView
|
OpenGL |
Sample Code |
2006-09-18
|
Cocoa OpenGL
(HTML)
(DMG)
(ZIP)
Demonstrates using Cocoa with OpenGL, including window setup and event handling.
|
OpenGL |
Sample Code |
2007-10-22
|
Compiling X11 / OpenGL applications on Mac OS X v.10.5 Leopard
(HTML)
QA1567: Trying to compile X11 / OpenGL application on Mac OS X v.10.5 result on "ld: cycle in dylib re-exports with /usr/X11R6/lib/libGL.dylib""
|
OpenGL |
Technical Q&As |
2007-10-30
|
Context Sharing Tips
(HTML)
()
QA1248: How to correctly share OpenGL contexts and what the limits on this sharing are.
|
OpenGL |
Technical Q&As |
2005-02-07
|
CoreImageGLTextureFBO
(HTML)
(DMG)
(ZIP)
Making OpenGL textures with Core Image
|
OpenGL |
Sample Code |
2008-07-30
|
Creating an OpenGL texture from an NSView
(HTML)
()
QA1325: Addresses the issues involved with using an NSView as the source data for an OpenGL texture.
|
OpenGL |
Technical Q&As |
2004-02-13
|
CubePuzzle
(HTML)
(DMG)
(ZIP)
Models a Rubik's Cube using Cocoa and OpenGL
|
OpenGL |
Sample Code |
2003-04-21
|
Draw Pixels
(HTML)
(DMG)
(ZIP)
An example of the correct use of DrawPixels.
|
OpenGL |
Sample Code |
2003-07-16
|
Driving OpenGL Rendering Loops
(HTML)
QA1385: Using Core Video display links (CVDisplayLink) or Cocoa timers (NSTimer) to drive an OpenGL rendering loop
|
OpenGL |
Technical Q&As |
2009-05-01
|
Enabling multi-threaded execution of the OpenGL framework
(HTML)
TN2085: OpenGL on Intel-based Macintosh systems can use multi-threading to increase the performance of CPU-bound OpenGL-based applications.
|
OpenGL |
Technical Notes |
2006-11-07
|
Ensuring hardware accelerated rendering for your OpenGL application
(HTML)
QA1502: Using the NoRecovery pixel format attribute and how to check whether vertex and fragment processing is executed on the GPU or CPU
|
OpenGL |
Technical Q&As |
2007-07-18
|
FBOBunnies
(HTML)
(DMG)
(ZIP)
Demonstrates how to use framebuffer objects (FBO)
|
OpenGL |
Sample Code |
2006-09-18
|
GetProcAdress and OpenGL Entry Points
(HTML)
()
QA1188: Technique for finding function pointers for OpenGL entry points in Cocoa and Carbon
|
OpenGL |
Technical Q&As |
2002-11-25
|
GLCarbon1ContextPbuffer
(HTML)
(DMG)
(ZIP)
Demostrates using OpenGL pixel buffers with a single shared context.
|
OpenGL |
Sample Code |
2004-03-26
|
GLCarbonSharedPbuffer
(HTML)
(DMG)
(ZIP)
Demostrates sharing a single OpenGL pixel buffer with multiple other contexts.
|
OpenGL |
Sample Code |
2004-03-26
|
GLChildWindowDemo
(HTML)
(DMG)
(ZIP)
Shows using Cocoa's child windows and Quartz Extreme to provide 2D/3D overlays above 3D content.
|
OpenGL |
Sample Code |
2003-04-21
|
glFlush() vs. glFinish()
(HTML)
QA1158: Explanation of the differences between glFlush() and glFinish()
|
OpenGL |
Technical Q&As |
2004-10-11
|
GLSL Basics Cocoa
(HTML)
(DMG)
(ZIP)
GLSL fundamentals using NSOpenGLView
|
OpenGL |
Sample Code |
2008-07-30
|
GLSL Showpiece Lite
(HTML)
(DMG)
(ZIP)
Using GLSL from a Cocoa application
|
OpenGL |
Sample Code |
2007-11-05
|
GLSLShowpiece
(HTML)
(DMG)
(ZIP)
GLSLShowpiece demonstrates several Vertex and Fragment shaders
|
OpenGL |
Sample Code |
2006-07-17
|
GLUT
(HTML)
(DMG)
(ZIP)
The OpenGL Utility Toolkit (GLUT) for Mac OS X version 3.4.0 (supporting the GLUT 3.7 API)
|
OpenGL |
Sample Code |
2008-02-08
|
GLUTBasics
(HTML)
(DMG)
(ZIP)
Simple GLUT example which can be used as starter code.
|
OpenGL |
Sample Code |
2004-03-26
|
GLUTStereo
(HTML)
(DMG)
(ZIP)
Shows how to use stereo with GLUT under Mac OS X v10.2.3 or later.
|
OpenGL |
Sample Code |
2003-02-20
|
GLUTSurfaceTexture
(HTML)
(DMG)
(ZIP)
Example of using the new glutSurfaceTexture.
|
OpenGL |
Sample Code |
2004-03-26
|
How do I determine how much VRAM is available on my video card?
(HTML)
QA1168: Using Core Graphics and IOKit to find the physical size of VRAM on installed hardware.
|
OpenGL |
Technical Q&As |
2004-10-11
|
How do I tell if a particular display is being hardware accelerated by Quartz Extreme?
(HTML)
()
QA1218: Describes how to use CGDisplayUsesOpenGLAcceleration to see if a display is accelerated or not.
|
OpenGL |
Technical Q&As |
2002-12-04
|
LiveVideoMixer
(HTML)
(DMG)
(ZIP)
LiveVideoMixer demonstrates customized video rendering with QuickTime 7 and CoreVideo and OpenGL.
|
OpenGL |
Sample Code |
2008-04-24
|
LiveVideoMixer2
(HTML)
(DMG)
(ZIP)
An updated LiveVideoMixer with DV out over FireWire
|
OpenGL |
Sample Code |
2006-05-05
|
NSGLImage
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates how to texture in OpenGL with an NSImage and/or NSBitmapImageRep
|
OpenGL |
Sample Code |
2004-12-01
|
NSOpenGL Fullscreen
(HTML)
(DMG)
(ZIP)
Demonstrates how to create and switch between windowed and fullscreen OpenGL contexts using NSOpenGL.
|
OpenGL |
Sample Code |
2004-02-11
|
NSOpenGLContext Class Reference
(HTML)
(PDF)
Describes a target for OpenGL commands.
|
OpenGL |
Reference |
2008-06-09
|
NSOpenGLPixelBuffer Class Reference
(HTML)
(PDF)
Describes an OpenGL pixel buffer.
|
OpenGL |
Reference |
2007-01-31
|
NSOpenGLPixelFormat Class Reference
(HTML)
(PDF)
Describes a pixel format for OpenGL rendering.
|
OpenGL |
Reference |
2008-10-15
|
NSOpenGLView Class Reference
(HTML)
(PDF)
Describes a view for OpenGL drawing.
|
OpenGL |
Reference |
2007-01-26
|
NSOpenGLView redraw problems after a window is closed and re-opened.
(HTML)
QA1353: Workaround for NSOpenGLView failure to draw after its window is closed and re-opened.
|
OpenGL |
Technical Q&As |
2004-12-03
|
NURBSSurfaceVertexProg
(HTML)
(DMG)
(ZIP)
Uses a vertex program to compute the vertex position for a NURB surface.
|
OpenGL |
Sample Code |
2003-07-07
|
OpenGL Capabilities Matrix
(HTML)
Lists supported OpenGL extensions and parameter values by various combinations of Mac OS X versions, graphics adapters, and CPU types.
|
OpenGL |
Reference |
2007-11-30
|
OpenGL Driver Monitor Decoder Ring
(HTML)
()
QA1334: Describes what each of the parameters available in the OpenGL Driver Monitor measure.
|
OpenGL |
Technical Q&As |
2004-01-30
|
OpenGL Driver Monitor User Guide
(HTML)
(PDF)
Explains how to view the properties supported by the OpenGL drivers available on the system.
|
OpenGL |
Guides |
2008-02-08
|
OpenGL Extensions Guide
(HTML)
Information about OpenGL functionality supported in Mac OS X.
|
OpenGL |
Guides |
2003-09-10
|
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
|
OpenGL |
Sample Code |
2008-02-06
|
OpenGL Performance Optimization : The Basics
(HTML)
TN2093: This document describes some of the concepts and techniques for optimizing performance in OpenGL applications.
|
OpenGL |
Technical Notes |
2008-11-05
|
OpenGL Profiler User Guide
(HTML)
(PDF)
Explains how to assess the efficiency of an OpenGL application.
|
OpenGL |
Guides |
2008-02-08
|
OpenGL Programming Guide for Mac OS X
(HTML)
(PDF)
Explains how to use the Apple implementation of OpenGL to create 3D graphics for Cocoa and Carbon applications.
|
OpenGL |
Guides |
2008-06-09
|
OpenGL Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the OpenGL framework.
|
OpenGL |
Release Notes |
2007-07-18
|
OpenGL Release Highlights - Mac OS X 10.3 Panther
(HTML)
TN2131: Contains a list of bugs along with a short description on a release-by-release basis
|
OpenGL |
Technical Notes |
2005-02-04
|
OpenGL Screensaver
(HTML)
(DMG)
(ZIP)
Demonstrates how to integrate OpenGL drawing into a standard Cocoa screen saver on Mac OS X.
|
OpenGL |
Sample Code |
2003-12-10
|
OpenGL Shader Builder User Guide
(HTML)
(PDF)
Explains how to use OpenGL Shader Builder to develop and test GPU programs.
|
OpenGL |
Guides |
2008-06-23
|
OpenGL Tools for Serious Graphics Development
(HTML)
Learn how Apple's best-of-breed OpenGL tools help developers locate, analyze, and debug graphics bottlenecks.
|
OpenGL |
Articles |
2004-02-02
|
OpenGLCaptureToMovie
(HTML)
(DMG)
(ZIP)
How to capture the screen on Mac OS X using OpenGL and save to a QuickTime movie.
|
OpenGL |
Sample Code |
2007-08-30
|
OpenGLCompositorLab
(HTML)
(DMG)
(ZIP)
Demonstrates using OpenGL to composite multiple sources in hardware. Requires NVIDIA GeForce 4 Ti hardware.
|
OpenGL |
Sample Code |
2003-04-21
|
OpenGLScreenSnapshot
(HTML)
(DMG)
(ZIP)
Demonstrates how to get the screen pixels using OpenGL and save them to an image file.
|
OpenGL |
Sample Code |
2008-08-14
|
Optimizing OpenGL Data Throughput on Mac OS X
(HTML)
Learn how to optimize your OpenGL code to maximize vertex data throughput.
|
OpenGL |
Articles |
2005-03-21
|
PBORenderToVertexArray
(HTML)
(DMG)
(ZIP)
This sample demonstrates render-to-vertex-array using FBO, PBO, and VBO.
|
OpenGL |
Sample Code |
2006-10-02
|
QCFundamentals
(HTML)
(DMG)
(ZIP)
Demonstrates Coordinate, Interpolation, and Iterative systems in Quartz Composer with an amusing animation
|
OpenGL |
Sample Code |
2006-08-07
|
QCGalaxy
(HTML)
(DMG)
(ZIP)
Demonstrates use of Particle Systems and Core Image Filters in Quartz Composer
|
OpenGL |
Sample Code |
2006-08-07
|
QTCoreVideo101
(HTML)
(DMG)
(ZIP)
Demonstrates (with very little code) how to render a QuickTime Movie using CoreVideo and OpenGL.
|
OpenGL |
Sample Code |
2008-04-24
|
QTCoreVideo102
(HTML)
(DMG)
(ZIP)
An application demonstrating the use of QTKit, CoreVdeo, and OpenGL.
|
OpenGL |
Sample Code |
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.
|
OpenGL |
Sample Code |
2008-06-06
|
QTCoreVideo201
(HTML)
(DMG)
(ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL FBO and the Core Video texture pipeline.
|
OpenGL |
Sample Code |
2008-06-06
|
QTCoreVideo202
(HTML)
(DMG)
(ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL PBO and the Core Video pixel buffer pipeline.
|
OpenGL |
Sample Code |
2009-04-07
|
QTCoreVideo301
(HTML)
(DMG)
(ZIP)
Demonstrates adding of effects & filters to QuickTime Movies in realtime using GLSL shaders and the Core Video texture pipeline.
|
OpenGL |
Sample Code |
2009-04-07
|
Quartz Composer Live DV
(HTML)
(DMG)
(ZIP)
Shows how to export a Quartz Composer composition as a real-time DV stream on the FireWire port.
|
OpenGL |
Sample Code |
2005-06-01
|
Quartz Composer Matrix
(HTML)
(DMG)
(ZIP)
Shows how to use Quartz Composer to display a QuickTime movie as a series of frames in a 3D world.
|
OpenGL |
Sample Code |
2005-06-01
|
Quartz Composer Offline Rendering
(HTML)
(DMG)
(ZIP)
Shows how to render a Quartz Composer composition as a series of images using an OpenGL pBuffer.
|
OpenGL |
Sample Code |
2005-06-01
|
Quartz Composer QCTV
(HTML)
(DMG)
(ZIP)
Shows how to build a fake TV system using Quartz Composer as the foundation motion graphics.
|
OpenGL |
Sample Code |
2005-07-06
|
Quartz Composer Texture
(HTML)
(DMG)
(ZIP)
Shows how to use a Quartz Composer composition as an OpenGL texture.
|
OpenGL |
Sample Code |
2005-06-01
|
QuickTime Texture Visual Context - kQTVisualContextNotAllowedErr with non-accelerated graphics cards
(HTML)
QA1542: Discusses how to create a display mask and avoid a kQTVisualContextNotAllowedErr when using a non-accelerated graphics card.
|
OpenGL |
Technical Q&As |
2007-09-18
|
Real world profiling with the OpenGL Profiler
(HTML)
TN2178: This document describes how to use OpenGL Profiler, a very powerful tool for your OpenGL development.
|
OpenGL |
Technical Notes |
2008-09-16
|
Sharpening Full Scene Anti-Aliasing Details
(HTML)
QA1268: Using full scene anti-aliasing (FSAA) in OpenGL applications.
|
OpenGL |
Technical Q&As |
2003-10-10
|
SurfaceVertexProgram
(HTML)
(DMG)
(ZIP)
Vertex program that demonstrates the use of a UV mesh to draw an implicit surface.
|
OpenGL |
Sample Code |
2003-07-07
|
Synchronizing OpenGL rendering updates to the vertical refresh of the display
(HTML)
QA1521: How to avoid tearing by synchronizing your rendering to the display VBL
|
OpenGL |
Technical Q&As |
2007-07-16
|
TexturePerformanceDemo
(HTML)
(DMG)
(ZIP)
OpenGL texture optimization demo for WWDC Session 214
|
OpenGL |
Sample Code |
2005-06-01
|
TextureRange
(HTML)
(DMG)
(ZIP)
Shows the fundamental techniques required to fast texture upload performance.
|
OpenGL |
Sample Code |
2003-07-16
|
Understanding and Detecting OpenGL Functionality
(HTML)
TN2080: Discusses OpenGL API design, and how to access the full power of hardware and software renderers.
|
OpenGL |
Technical Notes |
2003-12-29
|
Updating OpenGL Contexts
(HTML)
()
QA1209: When and why to update an OpenGL context in response to system and user actions.
|
OpenGL |
Technical Q&As |
2003-06-19
|
Using Clip Region and Buffer Rectangles with OpenGL Carbon
(HTML)
()
QA1222: Shows the basics of using buffer rectangles and clip regions with AGL.
|
OpenGL |
Technical Q&As |
2002-12-19
|
Using GLUT and OpenGL on Mac OS X
(HTML)
QA1613: States the required steps to add GLUT and OpenGL to an Xcode project.
|
OpenGL |
Technical Q&As |
2008-10-13
|
Using Interface Builder's NSOpenGLView or Custom View objects for an OpenGL application
(HTML)
QA1167: Describes usage cases for both NSOpenGLViews and Custom Views for Cocoa OpenGL applications
|
OpenGL |
Technical Q&As |
2004-10-28
|
VBL
(HTML)
(DMG)
(ZIP)
A simple example of how to create an OpenGLView in AppKit.
|
OpenGL |
Sample Code |
2003-07-07
|
Vertex Optimization
(HTML)
(DMG)
(ZIP)
Shows examples of optimized vertex throughput.
|
OpenGL |
Sample Code |
2003-07-07
|
VertexPerformanceDemo
(HTML)
(DMG)
(ZIP)
Vertex optimization demo for WWDC Session 214
|
OpenGL |
Sample Code |
2005-06-01
|
VertexPerformanceTest
(HTML)
(DMG)
(ZIP)
A tool that measures triangle throughput and allows comparison of different methods.
|
OpenGL |
Sample Code |
2003-01-14
|
VideoHardwareInfo
(HTML)
(DMG)
(ZIP)
Query VRAM, Quartz Extreme support, OpenGL extensions and renderer, GLSL version and support.
|
OpenGL |
Sample Code |
2007-05-14
|
WebKitCIPlugIn
(HTML)
(DMG)
(ZIP)
This sample WebKit plugin for Safari demonstrate how to use CoreImage in a HTML page.
|
OpenGL |
Sample Code |
2005-11-28
|
BlitNoVBL
(HTML)
(DMG)
(ZIP)
Shows how to draw directly to the screen without syncing to the VBL of the monitor.
|
Performance |
Sample Code |
2003-01-14
|
BlitVBL
(HTML)
(DMG)
(ZIP)
Shows how to have Mac OS X try its best to sync to the VBL for you.
|
Performance |
Sample Code |
2003-01-14
|
Coalesced Updates
(HTML)
TN2133: How to achieve the maxium frame rate in your Mac OS X application
|
Performance |
Technical Notes |
2006-01-20
|
Disabling Processor Cores on a Multi-Core System
(HTML)
()
QA1141: Describes how to disable processor cores on a multi-core system for testing purposes.
|
Performance |
Technical Q&As |
2008-09-16
|
Drawing Performance Guidelines
(HTML)
(PDF)
Guidelines for improving the speed of drawing code.
|
Performance |
Guides |
2006-04-04
|
Driving OpenGL Rendering Loops
(HTML)
QA1385: Using Core Video display links (CVDisplayLink) or Cocoa timers (NSTimer) to drive an OpenGL rendering loop
|
Performance |
Technical Q&As |
2009-05-01
|
FBOBunnies
(HTML)
(DMG)
(ZIP)
Demonstrates how to use framebuffer objects (FBO)
|
Performance |
Sample Code |
2006-09-18
|
Fractal Performance
(HTML)
(DMG)
(ZIP)
Three fractal applications that show various bottlenecks and how they can be fixed.
|
Performance |
Sample Code |
2006-04-17
|
GeekGameBoard
(HTML)
(DMG)
(ZIP)
Shows how to use Core Animation for the user interface of a board or card game.
|
Performance |
Sample Code |
2007-12-19
|
GLSL Showpiece Lite
(HTML)
(DMG)
(ZIP)
Using GLSL from a Cocoa application
|
Performance |
Sample Code |
2007-11-05
|
How can I optimize a Quartz Composer composition depending on the hardware it runs on?
(HTML)
QA1433: Explains how to design compositions that adapt to the hardware limitations.
|
Performance |
Technical Q&As |
2005-06-01
|
Is ColorSync thread safe?
(HTML)
()
QA1261: Discusses ColorSync thread-safety issues.
|
Performance |
Technical Q&As |
2003-04-17
|
Maximizing Mac OS X Application Performance
(HTML)
Learn how to achieve better performance on Mac OS X.
|
Performance |
Articles |
2003-06-23
|
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
|
Performance |
Sample Code |
2008-02-06
|
OpenGL Tools for Serious Graphics Development
(HTML)
Learn how Apple's best-of-breed OpenGL tools help developers locate, analyze, and debug graphics bottlenecks.
|
Performance |
Articles |
2004-02-02
|
Optimizing OpenGL Data Throughput on Mac OS X
(HTML)
Learn how to optimize your OpenGL code to maximize vertex data throughput.
|
Performance |
Articles |
2005-03-21
|
PBORenderToVertexArray
(HTML)
(DMG)
(ZIP)
This sample demonstrates render-to-vertex-array using FBO, PBO, and VBO.
|
Performance |
Sample Code |
2006-10-02
|
Performance Overview
(HTML)
(PDF)
Introduces the factors that determine performance.
|
Performance |
Guides |
2006-10-03
|
Quartz 2D Thread Safety
(HTML)
()
QA1238: Explains the thread-safety issues for the Quartz 2D API.
|
Performance |
Technical Q&As |
2003-02-25
|
QuartzCache
(HTML)
(DMG)
(ZIP)
Demonstrates several caching techniques using CGBitmapContext, CGImageRef re-use, CGLayerRefs, CGImageSource.
|
Performance |
Sample Code |
2005-06-01
|
Real world profiling with the OpenGL Profiler
(HTML)
TN2178: This document describes how to use OpenGL Profiler, a very powerful tool for your OpenGL development.
|
Performance |
Technical Notes |
2008-09-16
|
Requirements for Quartz GL
(HTML)
QA1536: Describes the requirements for enabling Quartz GL.
|
Performance |
Technical Q&As |
2008-08-08
|
Specifiying if the CPU or the GPU should be used for rendering.
(HTML)
QA1416: Which processor will be used for rendering in Core Image and how to affect it.
|
Performance |
Technical Q&As |
2005-08-16
|
Synchronizing OpenGL rendering updates to the vertical refresh of the display
(HTML)
QA1521: How to avoid tearing by synchronizing your rendering to the display VBL
|
Performance |
Technical Q&As |
2007-07-16
|
Taking Advantage of the Accelerate Framework
(HTML)
Learn how your application can run on PowerPC- or Intel-based Macs without processor-specific customization.
|
Performance |
Articles |
2005-10-03
|
VideoViewer
(HTML)
(DMG)
(ZIP)
Simple example of video rendering using QuickTime visual contexts, OpenGL, Core Video and Core Image.
|
Performance |
Sample Code |
2005-08-01
|
vImage Alpha Compositing Reference
(HTML)
(PDF)
Describes the programming interface for high-performance alpha compositing operations.
|
Performance |
Reference |
2007-07-12
|
vImage Conversion Reference
(HTML)
(PDF)
Describes the programming interface for high performance image conversion operations.
|
Performance |
Reference |
2007-07-12
|
vImage Convolution Reference
(HTML)
(PDF)
Describes the programming interface for high performance image convolution operations.
|
Performance |
Reference |
2007-07-12
|
vImage Data Types and Constants Reference
(HTML)
(PDF)
Describes the data types and constants used by the vImage framework.
|
Performance |
Reference |
2007-07-12
|
vImage Decompression Filtering Reference
(HTML)
(PDF)
Describes the programming interface for decompression filtering operations.
|
Performance |
Reference |
2007-07-12
|
vImage Geometry Reference
(HTML)
(PDF)
Describes the programming interface for high performance geometric operations on images.
|
Performance |
Reference |
2007-07-12
|
vImage Histogram Reference
(HTML)
(PDF)
Describes the programming interface for high performance image histogram operations.
|
Performance |
Reference |
2007-07-12
|
vImage Morphology Reference
(HTML)
(PDF)
Describes the programming interface for high performance morphological operations on images.
|
Performance |
Reference |
2007-07-12
|
vImage Programming Guide
(HTML)
(PDF)
Explains how to use the C programming interface for high-speed vector image processing.
|
Performance |
Guides |
2008-10-15
|
vImage Reference Collection
(HTML)
(PDF)
Describes the C programming interface for high-performance image processing.
|
Performance |
Reference |
2007-07-12
|
vImage Transform Reference
(HTML)
(PDF)
Describes the programming interface for high performance image transform operations.
|
Performance |
Reference |
2007-07-12
|
Worm
(HTML)
(DMG)
(ZIP)
NSView performance demonstration. Uses a periodic timer to get best performance with Coalesced Update feature.
|
Performance |
Sample Code |
2005-06-01
|
Carbon Printing Reference
(HTML)
(PDF)
Describes the C API used by Carbon applications to provide a user interface for printing.
|
Printing |
Reference |
2007-07-24
|
CarbonQuartzDrawingWPrinting
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates mixing QuickDraw and Quartz 2D drawing both on screen and during printing.
|
Printing |
Sample Code |
2003-01-14
|
CGContext Bounds
(HTML)
QA1048: Explains how to determine the bounds of a CGContext.
|
Printing |
Technical Q&As |
2001-07-02
|
CGContextAddLineToPoint, CGContextAddCurveToPoint, et. al.
(HTML)
QA1049: Explains why the CGContextAddXYZ APIs don't draw anything immediately.
|
Printing |
Technical Q&As |
2001-07-02
|
CGContextClosePath
(HTML)
QA1046: Explains when you should call CGContextClosePath.
|
Printing |
Technical Q&As |
2001-10-02
|
Cocoa PDE with Carbon Printing
(HTML)
(DMG)
(ZIP)
Application that uses a Cocoa PDE along with the Carbon Printing APIs.
|
Printing |
Sample Code |
2007-07-27
|
ColorSync on Mac OS X
(HTML)
()
TN2035: Describes ColorSync, which is fundamentally integrated into Mac OS X.
|
Printing |
Technical Notes |
2005-08-10
|
Core Printing Reference
(HTML)
(PDF)
Describes the C API that provides an abstraction layer for application printing.
|
Printing |
Reference |
2007-07-24
|
Creating Printing Presets for iPhoto
(HTML)
(PDF)
Rules for creating and installing printer-specific collections of settings. Includes a sample file.
|
Printing |
Guides |
2005-07-07
|
Drawing a Path Multiple Times
(HTML)
QA1047: Explains that path drawing operations consume the path.
|
Printing |
Technical Q&As |
2001-07-02
|
Extending Printing Dialogs
(HTML)
(PDF)
A guide to developing printing dialog extensions, including basic concepts and a documented Carbon-based sample project.
|
Printing |
Guides |
2006-10-03
|
Gathering all PostScript Printer Descriptions (PPDs)
(HTML)
QA1529: Describes a work around for an issue in PMCopyAvailablePPDs on Mac OS X 10.4 and below
|
Printing |
Technical Q&As |
2008-08-08
|
How do I use PMSessionGetGraphicsContext to get a CGContextRef?
(HTML)
()
Deprecated - QA1216: Describes how to use PMSessionSetDocumentFormatGeneration and PMSessionGetGraphicsContext to get a CGContextRef for printing.
|
Printing |
Technical Q&As |
2003-02-25
|
How to measure CG text
(HTML)
QA1051: Explains how to measure Core Graphics text.
|
Printing |
Technical Q&As |
2007-08-02
|
Mac OS X Printing System Overview
(HTML)
(PDF)
Introduces Apple's printing architecture. Includes a road map for developing software.
|
Printing |
Guides |
2006-02-07
|
Obtaining 16 Bits-Per-Color Data with CUPS Raster Printing
(HTML)
TN2149: Obtaining 16 Bits-Per-Color Data with CUPS Raster Printing
|
Printing |
Technical Notes |
2005-08-24
|
PDEProject
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates an application-hosted printing dialog extension (PDE) that displays a custom pane in the Print dialog.
|
Printing |
Sample Code |
2003-01-14
|
PMPrinterPrintWithFile
(HTML)
(DMG)
(ZIP)
How to send files, for example PostScript and PDF, directly to the printer. Replaces the pict-ps path.
|
Printing |
Sample Code |
2006-07-18
|
Printing Plug-in Interfaces Reference
(HTML)
(PDF)
Describes the various callback interfaces that Mac OS X printing plug-ins implement in Carbon.
|
Printing |
Reference |
2003-07-31
|
Printing Programming Topics for Cocoa
(HTML)
(PDF)
Explains how to support printing in Cocoa applications.
|
Printing |
Guides |
2006-06-28
|
Providing PDF Workflow Options in the Print Dialog
(HTML)
(PDF)
Installation information and examples, including the use of Automator workflows.
|
Printing |
Guides |
2007-10-31
|
Quartz 2D Interpolation
(HTML)
()
QA1186: Explains how to control Quartz 2D's image interpolation.
|
Printing |
Technical Q&As |
2002-10-29
|
Quartz 2D Thread Safety
(HTML)
()
QA1238: Explains the thread-safety issues for the Quartz 2D API.
|
Printing |
Technical Q&As |
2003-02-25
|
Retain Counts of io_object_t Objects in IOKit.framework
(HTML)
()
QA1195: Distinguishes between the retain counts of an I/O Kit kernel object and its io_object_t user space proxy.
|
Printing |
Technical Q&As |
2008-09-24
|
Saving the current Core Graphics Path
(HTML)
QA1056: Explains that the Core Graphics save and restore GState APIs do not affect the path.
|
Printing |
Technical Q&As |
2001-10-02
|
Supporting Printing in Your Carbon Application
(HTML)
(PDF)
Explains how to support printing in Carbon applications. Includes creating PDFs and porting from Mac OS 9.
|
Printing |
Guides |
2004-08-31
|
Ticket Services Reference
(HTML)
(PDF)
Describes the C API used by printer modules and PDEs to communicate printing information to the system.
|
Printing |
Reference |
2002-10-23
|
Tioga PostScript Printing Plugins in Mac OS X 10.2
(HTML)
()
QA1085: Why Tioga printing plugins for PostScript printing aren't called on Mac OS X 10.2 and later.
|
Printing |
Technical Q&As |
2003-07-14
|
Turning Off Core Graphics Clipping
(HTML)
QA1050: Explains how to clear the clipping path for a CGContext.
|
Printing |
Technical Q&As |
2001-07-02
|
Unexpected CG state changes
(HTML)
QA1045: Explains why the Core Graphics drawing state sometimes changes for no apparent reason.
|
Printing |
Technical Q&As |
2001-07-02
|
Using PostScript Printer Description Files
(HTML)
(PDF)
Information for printer vendors. Includes installing files, PPD/PDE binding, and grouping features.
|
Printing |
Guides |
2005-07-07
|
Why does logging keep my Printer Module from working?
(HTML)
()
Deprecated - QA1182: Describes some problems with standard printf logging in a Printer Module on Jaguar.
|
Printing |
Technical Q&As |
2002-11-06
|
Why don't all of my PDE localizations show up in all applications?
(HTML)
()
QA1185: Explains why some PDE localizations might not appear in all applications.
|
Printing |
Technical Q&As |
2002-10-16
|
2D Graphics Release Notes for Mac OS X v10.5
(HTML)
Describes the changes and issues related to Core Image and Quartz 2D in Mac OS X v10.5.
|
Quartz |
Release Notes |
2008-04-08
|
Animating the frame of a CALayer.
(HTML)
QA1620: Explains how the frame property of a layer interacts with animations.
|
Quartz |
Technical Q&As |
2008-10-24
|
Animation Overview
(HTML)
(PDF)
Describes the animation facilities provided by Mac OS X.
|
Quartz |
Guides |
2008-10-15
|
Availability of Quartz Composer Patches in Web Kit
(HTML)
QA1505: Details which Quartz Composer patches are available in Web Kit
|
Quartz |
Technical Q&As |
2007-03-05
|
BlitNoVBL
(HTML)
(DMG)
(ZIP)
Shows how to draw directly to the screen without syncing to the VBL of the monitor.
|
Quartz |
Sample Code |
2003-01-14
|
BlitVBL
(HTML)
(DMG)
(ZIP)
Shows how to have Mac OS X try its best to sync to the VBL for you.
|
Quartz |
Sample Code |
2003-01-14
|
CAAction Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving actions initiated by a layer.
|
Quartz |
Reference |
2007-07-24
|
CAAnimation Class Reference
(HTML)
(PDF)
Describes the interface for managing the actions and timing of an animation.
|
Quartz |
Reference |
2007-10-31
|
CAAnimationGroup Class Reference
(HTML)
(PDF)
Describes a grouping of multiple animations into a single animation.
|
Quartz |
Reference |
2008-03-11
|
CABasicAnimation Class Reference
(HTML)
(PDF)
Describes the basic interpolation of a layer property.
|
Quartz |
Reference |
2007-07-24
|
CAConstraint Class Reference
(HTML)
(PDF)
Describes a single geometric constraint between two layers.
|
Quartz |
Reference |
2007-07-24
|
CAConstraintLayoutManager Class Reference
(HTML)
(PDF)
Describes a layout manager that applies a set of constraints to a layer tree.
|
Quartz |
Reference |
2007-12-11
|
CAKeyframeAnimation Class Reference
(HTML)
(PDF)
Describes an animation that provides keyframe interpolation of a layer property.
|
Quartz |
Reference |
2007-07-24
|
CALayer Class Reference
(HTML)
(PDF)
Describes a node of animated visual content.
|
Quartz |
Reference |
2009-02-04
|
CALayerEssentials
(HTML)
(DMG)
(ZIP)
Demonstrates the basics of setting up various Core Animation layers
|
Quartz |
Sample Code |
2008-09-30
|
CALayoutManager Protocol Reference
(HTML)
(PDF)
Describes the interface for receiving requests to arrange a layout tree.
|
Quartz |
Reference |
2007-07-24
|
CAMediaTiming Protocol Reference
(HTML)
(PDF)
Describes the interface for the time behavior of an animation.
|
Quartz |
Reference |
2009-03-04
|
CAMediaTimingFunction Class Reference
(HTML)
(PDF)
Describes the pacing of an animation as a timing curve.
|
Quartz |
Reference |
2008-07-11
|
CAOpenGLLayer Class Reference
(HTML)
(PDF)
Describes a layer that acts as a target for OpenGL commands.
|
Quartz |
Reference |
2008-03-11
|
CAPropertyAnimation Class Reference
(HTML)
(PDF)
Describes the interface for manipulating values of layer properties.
|
Quartz |
Reference |
2007-07-24
|
CarbonQuartzDrawingWPrinting
(HTML)
(DMG)
(ZIP)
Deprecated - Demonstrates mixing QuickDraw and Quartz 2D drawing both on screen and during printing.
|
Quartz |
Sample Code |
2003-01-14
|
CarbonSketch
(HTML)
(DMG)
(ZIP)
Core Graphics only example of a Sketch application implemented with HIToolbox. Shows 1x1-CGBitmapContext for hit-testing, printing.
|
Quartz |
Sample Code |
2005-03-23
|
CARenderer Class Reference
(HTML)
(PDF)
Describes an object that draws a layer to a Core Graphics context.
|
Quartz |
Reference |
2008-04-30
|
CAScrollLayer Class Reference
(HTML)
(PDF)
Describes a layer that displays a scrollable portion of another layer.
|
Quartz |
Reference |
2007-07-24
|
CATextLayer Class Reference
(HTML)
(PDF)
Describes a layer that draws text.
|
Quartz |
Reference |
2007-12-11
|
CATiledLayer Class Reference
(HTML)
(PDF)
Describes a layer that draws tiles of content as needed.
|
Quartz |
Reference |
2007-07-24
|
CATransaction Class Reference
(HTML)
(PDF)
Describes a batch of Core Animation updates that are applied to a render tree atomically.
|
Quartz |
Reference |
2007-07-24
|
CATransition Class Reference
(HTML)
(PDF)
Describes the class that provides transition animations to layers.
|
Quartz |
Reference |
2007-10-31
|
CGAffineTransform Reference
(HTML)
(PDF)
Describes the functions for creating and applying affine transformations.
|
Quartz |
Reference |
2008-04-08
|
CGBitmapContext Reference
(HTML)
(PDF)
Describes an opaque type for managing drawing operations in a bitmap.
|
Quartz |
Reference |
2007-06-28
|
CGBitmapContextCreate Supported Color Spaces
(HTML)
QA1037: Lists the color space and alpha info combinations currently supported by CGBitmapContextCreate.
|
Quartz |
Technical Q&As |
2007-07-18
|
CGColor Reference
(HTML)
(PDF)
Describes a representation of color and opacity (alpha value).
|
Quartz |
Reference |
2006-12-22
|
CGColorSpace Reference
(HTML)
(PDF)
Describes an opaque type for specifying color space information.
|
Quartz |
Reference |
2008-09-09
|
CGContext Bounds
(HTML)
QA1048: Explains how to determine the bounds of a CGContext.
|
Quartz |
Technical Q&As |
2001-07-02
|
CGContext Reference
(HTML)
(PDF)
Describes a Quartz 2D drawing destination.
|
Quartz |
Reference |
2008-04-08
|
CGContextAddLineToPoint, CGContextAddCurveToPoint, et. al.
(HTML)
QA1049: Explains why the CGContextAddXYZ APIs don't draw anything immediately.
|
Quartz |
Technical Q&As |
2001-07-02
|
CGContextClosePath
(HTML)
QA1046: Explains when you should call CGContextClosePath.
|
Quartz |
Technical Q&As |
2001-10-02
|
CGDataConsumer Reference
(HTML)
(PDF)
Describes an opaque data type for writing image or PDF data.
|
Quartz |
Reference |
2006-12-22
|
CGDataProvider Reference
(HTML)
(PDF)
Describes an opaque data type for reading image data.
|
Quartz |
Reference |
2009-01-06
|
CGDrawPicture
(HTML)
(DMG)
(ZIP)
Deprecated - Shows how to use the QDPictDrawToCGContext API.
|
Quartz |
Sample Code |
2003-01-14
|
CGFont Reference
(HTML)
(PDF)
Describes a representation of a font.
|
Quartz |
Reference |
2007-07-17
|
CGFunction Reference
(HTML)
(PDF)
Describes a facility for defining and using callback functions.
|
Quartz |
Reference |
2006-12-22
|
CGGamma
(HTML)
(DMG)
(ZIP)
Shows how to use CGDirectDisplay calls to manipulate display gamma tables.
|
Quartz |
Sample Code |
2003-01-14
|
CGGeometry Reference
(HTML)
(PDF)
Describes structures and functions for manipulating points, rectangles, and sizes.
|
Quartz |
Reference |
2009-01-06
|
CGGLContext Reference
(HTML)
(PDF)
Describes a graphics context for OpenGL commands. Not recommended
|
Quartz |
Reference |
2006-12-22
|
CGGradient Reference
(HTML)
(PDF)
Describes the functions that create and operate on Quartz gradient objects.
|
Quartz |
Reference |
2007-05-01
|
CGImage Reference
(HTML)
(PDF)
Describes a representation of an image.
|
Quartz |
Reference |
2008-04-08
|
CGImageDestination Reference
(HTML)
(PDF)
Describes the opaque type for writing image data.
|
Quartz |
Reference |
2007-05-04
|
CGImageProperties Reference
(HTML)
(PDF)
Describes property constants for source and destination images.
|
Quartz |
Reference |
2007-10-31
|
CGImageRef contents are immutable
(HTML)
()
QA1276: Explains that CGImageRef contents are considered immutable once created.
|
Quartz |
Technical Q&As |
2003-07-17
|
CGImageSource Reference
(HTML)
(PDF)
Describes the opaque type for reading image data.
|
Quartz |
Reference |
2007-12-04
|
CGLayer Reference
(HTML)
(PDF)
Describes the opaque type for creating and drawing to a Quartz layer.
|
Quartz |
Reference |
2006-12-22
|
CGPath Reference
(HTML)
(PDF)
Describes a vector-based path consisting of line and curve segments.
|
Quartz |
Reference |
2006-12-22
|
CGPattern Reference
(HTML)
(PDF)
Describes a representation of a fill pattern.
|
Quartz |
Reference |
2006-12-22
|
CGPDFArray Reference
(HTML)
(PDF)
Describes an array structure in a PDF document.
|
Quartz |
Reference |
2008-10-15
|
CGPDFContentStream Reference
(HTML)
(PDF)
Describes the appearance of a PDF page.
|
Quartz |
Reference |
2008-10-15
|
CGPDFContext Reference
(HTML)
(PDF)
Describes a Quartz PDF drawing destination.
|
Quartz |
Reference |
2007-10-31
|
CGPDFDictionary Reference
(HTML)
(PDF)
Describes a dictionary structure in a PDF document.
|
Quartz |
Reference |
2008-10-15
|
CGPDFDocument Reference
(HTML)
(PDF)
Describes a document containing PDF data.
|
Quartz |
Reference |
2006-12-22
|
CGPDFObject Reference
(HTML)
(PDF)
Describes a PDF object in a PDF document.
|
Quartz |
Reference |
2008-10-15
|
CGPDFOperatorTable Reference
(HTML)
(PDF)
Describes a collection of PDF operators and associated callback functions.
|
Quartz |
Reference |
2009-03-04
|
CGPDFPage Reference
(HTML)
(PDF)
Describes a page in a PDF document.
|
Quartz |
Reference |
2008-04-08
|
CGPDFScanner Reference
(HTML)
(PDF)
Describes an opaque type for parsing a PDF content stream.
|
Quartz |
Reference |
2008-10-15
|
CGPDFStream Reference
(HTML)
(PDF)
Describes a PDF data stream, which typically represents an image or a page description.
|
Quartz |
Reference |
2008-10-15
|
CGPDFString Reference
(HTML)
(PDF)
Describes a character string in a PDF document.
|
Quartz |
Reference |
2008-10-15
|
CGPSConverter Reference
(HTML)
(PDF)
Describes an opaque type for converting PostScript data to PDF data.
|
Quartz |
Reference |
2006-12-22
|
CGShading Reference
(HTML)
(PDF)
Describes a gradient fill pattern.
|
Quartz |
Reference |
2006-12-22
|
CIAnnotation
(HTML)
(DMG)
(ZIP)
Image annotation application using Core Image Filters. Demonstrates creation and usage of Image Units.
|
Quartz |
Sample Code |
2005-08-01
|
CIColor Additions Reference
(HTML)
(PDF)
Describes additions to support Cocoa color information.
|
Quartz |
Reference |
2006-05-23
|
CIColor Class Reference
(HTML)
(PDF)
Describes the class used to manage color values and color spaces for Core Image filters.
|
Quartz |
Reference |
2006-12-05
|
CIColorTracking
(HTML)
(DMG)
(ZIP)
An Objective-C applicaton that implements a GPU-based technique to find the location of a uniquely colored object in a scene
|
Quartz |
Sample Code |
2008-04-24
|
CIContext Class Reference
(HTML)
(PDF)
Describes the class that provides an evaluation context for rendering a Core Image image through Quartz 2D or OpenGL.
|
Quartz |
Reference |
2007-03-16
|
CIFilter Class Reference
(HTML)
(PDF)
Describes the class that processes image data and produces a Core Image image as output.
|
Quartz |
Reference |
2007-12-11
|
CIFilter Core Animation Additions
(HTML)
(PDF)
Describes the category that extends Core Image filters for use with Layer Kit.
|
Quartz |
Reference |
2007-07-24
|
CIFilter Image Kit Additions
(HTML)
(PDF)
Describes the category that extends Core Image filters for use with Image Kit.
|
Quartz |
Reference |
2006-12-06
|
CIFilterGenerator Class Reference
(HTML)
(PDF)
Describes the class that supports chaining together image processing filters.
|
Quartz |
Reference |
2006-12-05
|
CIFilterShape Class Reference
(HTML)
(PDF)
Describes the class that defines the bounding shape of a filter and the domain of definition of a filter operation.
|
Quartz |
Reference |
2006-12-07
|
CIImage Additions Reference
(HTML)
(PDF)
Describes additions for manipulating Cocoa images.
|
Quartz |
Reference |
2007-06-08
|
CIImage Class Reference
(HTML)
(PDF)
Describes the class that represents an immutable Core Image image.
|
Quartz |
Reference |
2007-10-31
|
CIImageAccumulator Class Reference
(HTML)
(PDF)
Describes the class that enables feedback-based image processing.
|
Quartz |
Reference |
2007-01-05
|
CIImageProvider Protocol Reference
(HTML)
(PDF)
Describes the informal protocol used to supply bitmap data for creating or initializing a Core Image image.
|
Quartz |
Reference |
2006-12-05
|
CIKernel Class Reference
(HTML)
(PDF)
Describes the class that operates on individual pixels using a kernel routine.
|
Quartz |
Reference |
2006-12-05
|
CIPlugIn Class Reference
(HTML)
(PDF)
Describes the class that is responsible for loading image units.
|
Quartz |
Reference |
2006-12-05
|
CIPlugInRegistration Protocol Reference
(HTML)
(PDF)
Describes the protocol used to load Core Image image units.
|
Quartz |
Reference |
2006-12-07
|
CISampler Class Reference
(HTML)
(PDF)
Describes the class that retrieves samples of images that are then processed by a Core Image kernel.
|
Quartz |
Reference |
2006-12-07
|
CITransitionSelectorSample2
(HTML)
(DMG)
(ZIP)
Showing all available Core Image transitions in a scrollable NSOpenGLView
|
Quartz |
Sample Code |
2006-09-18
|
CIVector Class Reference
(HTML)
(PDF)
Describes the class used to pass parameter values to Core Image filters.
|
Quartz |
Reference |
2006-12-07
|
Cocoa CG aliasing demo
(HTML)
(DMG)
(ZIP)
Shows how to draw both aliased and anti-aliased text and graphics using Quartz and Cocoa.
|
Quartz |
Sample Code |
2003-07-17
|
Cocoa CG arc demo
(HTML)
(DMG)
(ZIP)
Shows how to draw both aliased and anti-aliased arcs using Quartz and Cocoa.
|
Quartz |
Sample Code |
2003-07-17
|
CocoaSlides
(HTML)
(DMG)
(ZIP)
An image browser written using AppKit's Core Animation-based compositing and animation functionality
|
Quartz |
Sample Code |
2007-11-02
|
ColorBars
(HTML)
(DMG)
(ZIP)
Shows how to enumerate, select, capture, manipulate, draw to, and release displays using the CGDirectDisplay API.
|
Quartz |
Sample Code |
2003-01-14
|
ColorSync on Mac OS X
(HTML)
()
TN2035: Describes ColorSync, which is fundamentally integrated into Mac OS X.
|
Quartz |
Technical Notes |
2005-08-10
|
Core Animation Cookbook
(HTML)
(PDF)
Demonstrates common Core Animation tasks.
|
Quartz |
Guides |
2008-03-11
|
Core Animation Function Reference
(HTML)
(PDF)
Describes the C functions that support Core Animation.
|
Quartz |
Reference |
2007-07-24
|
Core Animation Programming Guide
(HTML)
(PDF)
Introduces the main components and services of Core Animation.
|
Quartz |
Guides |
2008-11-13
|
Core Animation properties and Reference Counting
(HTML)
QA1565: Describes a discrepancy between the property declarations in Core Animation and the actual behavior.
|
Quartz |
Technical Q&As |
2008-11-24
|
Core Animation Reference Collection
(HTML)
(PDF)
Describes the API for Core Animation.
|
Quartz |
Reference |
2008-06-26
|
Core Animation Release Notes
(HTML)
Describes features, issues, and workarounds related to Mac OS X v10.5 and its support of Core Animation.
|
Quartz |
Release Notes |
2007-05-31
|
Core Graphics Reference Collection
(HTML)
(PDF)
Describes the API for Quartz 2D drawing, Quartz Display Services, and Quartz Events Services.
|
Quartz |
Reference |
2006-12-11
|
Core Image Filter Reference
(HTML)
(PDF)
Describes the built-in image processing filters available through Core Image.
|
Quartz |
Reference |
2008-07-11
|
Core Image Kernel Language Reference
(HTML)
(PDF)
Describes the symbols for writing image-processing kernels.
|
Quartz |
Reference |
2008-06-09
|
Core Image Programming Guide
(HTML)
(PDF)
Provides an overview and explains how to use and create image filters and image units.
|
Quartz |
Guides |
2008-06-09
|
Core Image Reference Collection
(HTML)
(PDF)
Describes the Objective-C API for using and creating filters for image processing.
|
Quartz |
Reference |
2006-12-05
|
Core Video Reference
(HTML)
(PDF)
Describes the C API for obtaining and manipulating individual video frames.
|
Quartz |
Reference |
2007-03-22
|
CoreImageGLTextureFBO
(HTML)
(DMG)
(ZIP)
Making OpenGL textures with Core Image
|
Quartz |
Sample Code |
2008-07-30
|
Creating color spaces that ensure color matching.
(HTML)
QA1396: How to create color spaces that ensure color matching.
|
Quartz |
Technical Q&As |
2005-10-04
|
CTMClip
(HTML)
(DMG)
(ZIP)
Deprecated - Shows how to manipulate the Quartz 2D Current Transform Matrix (CTM) for image drawing with clipping.
|
Quartz |
Sample Code |
2003-01-14
|
CTMDemo
(HTML)
(DMG)
(ZIP)
Deprecated - Shows how to manipulate the Quartz 2D Current Transform Matrix (CTM) for image drawing without clipping.
|
Quartz |
Sample Code |
2003-01-14
|
Debugging Graphics with QuartzDebug
(HTML)
()
QA1236: Explains how to use QuartzDebug to debug graphics issues.
|
Quartz |
Technical Q&As |
2006-01-12
|
Drawing a Path Multiple Times
(HTML)
QA1047: Explains that path drawing operations consume the path.
|
Quartz |
Technical Q&As |
2001-07-02
|
Efficiently using Quartz Composer compositions with QuickTime
(HTML)
TN2145: Describes how to best use Quartz Composer compositions in a QuickTime environment.
|
Quartz |
Technical Notes |
2005-07-05
|
Enhance Your Dashboard Widgets with Quartz Composer Compositions
(HTML)
Learn to create a composition and embed it easily in your widgets.
|
Quartz |
Articles |
2007-02-13
|
Finding an NSView's current magnification.
(HTML)
QA1346: How to discover the current magnification (zoom level) of any NSView.
|
Quartz |
Technical Q&As |
2005-03-08
|
GeekGameBoard
(HTML)
(DMG)
(ZIP)
Shows how to use Core Animation for the user interface of a board or card game.
|
Quartz |
Sample Code |
2007-12-19
|
Getting images in and out from Quartz Composer compositions
(HTML)
TN2143: Describes how to efficiently pass images into and out of Quartz Composer
|
Quartz |
Technical Notes |
2005-10-04
|
Getting the pixel data from a CGImage object
(HTML)
QA1509: Describes how to access the pixel data of a CGImage object
|
Quartz |
Technical Q&As |
2008-08-27
|
How can I optimize a Quartz Composer composition depending on the hardware it runs on?
(HTML)
QA1433: Explains how to design compositions that adapt to the hardware limitations.
|
Quartz |
Technical Q&As |
2005-06-01
|
How can I programmatically determine the DPI of the current video mode?
(HTML)
()
QA1217: Describes how to compute the DPI for a given display in a given mode using Core Graphics.
|
Quartz |
Technical Q&As |
2002-12-02
|
How do I determine how much VRAM is available on my video card?
(HTML)
QA1168: Using Core Graphics and IOKit to find the physical size of VRAM on installed hardware.
|
Quartz |
Technical Q&As |
2004-10-11
|
How do I tell if a particular display is being hardware accelerated by Quartz Extreme?
(HTML)
()
QA1218: Describes how to use CGDisplayUsesOpenGLAcceleration to see if a display is accelerated or not.
|
Quartz |
Technical Q&As |
2002-12-04
|
How do I use QuickDraw with CGDirectDisplay?
(HTML)
QA1011: Explains how to draw to a CGDirectDisplay-captured display using QuickDraw.
|
Quartz |
Technical Q&As |
2001-04-11
|
How to measure CG text
(HTML)
QA1051: Explains how to measure Core Graphics text.
|
Quartz |
Technical Q&As |
2007-08-02
|
IKFilterBrowserPanel Class Reference
(HTML)
(PDF)
Describes the class that provides the panel contained in a filter browser.
|
Quartz |
Reference |
2007-10-31
|
IKFilterBrowserView Class Reference
(HTML)
(PDF)
Describes the class that supports browsing Core Image filters.
|
Quartz |
Reference |
2006-12-06
|
IKFilterCustomUIProvider Protocol Reference
(HTML)
(PDF)
Descibes the protocol that defines a method for providing a view for a filter.
|
Quartz |
Reference |
2006-12-07
|
IKFilterUIView Class Reference
(HTML)
(PDF)
Describes the class that provides a user interface for Core Image filters.
|
Quartz |
Reference |
2006-12-06
|
IKImageBrowserDataSource Protocol Reference
(HTML)
(PDF)
Describes the informal protocol used to access the data source associated with an image browser view.
|
Quartz |
Reference |
2007-07-17
|
IKImageBrowserDelegate Protocol Reference
(HTML)
(PDF)
Describes the informal protocol for the delegate of an image browser view.
|
Quartz |
Reference |
2006-12-07
|
IKImageBrowserItem Protocol Reference
(HTML)
(PDF)
Describes the informal protocol used by an image browser view to access the data source for an item.
|
Quartz |
Reference |
2007-01-12
|
IKImageBrowserView Class Reference
(HTML)
(PDF)
Describes the class that can display and browse a large amount of images and movies in an efficient manner.
|
Quartz |
Reference |
2006-12-13
|
IKImageEditPanel Class Reference
(HTML)
(PDF)
Describes the class that provides a panel optimized for image editing.
|
Quartz |
Reference |
2006-12-06
|
IKImageEditPanelDataSource Protocol Reference
(HTML)
(PDF)
Describes the mthods than an image edit panel object uses to access the contents of its data source object.
|
Quartz |
Reference |
2006-12-06
|
IKImageView Class Reference
(HTML)
(PDF)
Describes the class used to display images efficiently at the same time it supports image editing.
|
Quartz |
Reference |
2008-04-08
|
IKPictureTaker Class Reference
(HTML)
(PDF)
Descibes the class that provides a panel for choosing images.
|
Quartz |
Reference |
2007-10-31
|
IKSaveOptions Class Reference
(HTML)
(PDF)
Describes the class that initializes, adds, and manages user interface options for saving image data.
|
Quartz |
Reference |
2006-12-06
|
IKSlideshow Class Reference
(HTML)
(PDF)
Describes the class that encapsulates a data source and options for a slideshow.
|
Quartz |
Reference |
2007-10-31
|
IKSlideshowDataSource Protocol Reference
(HTML)
(PDF)
Describes the methods that a slideshow object uses to access the contents of its data source object.
|
Quartz |
Reference |
2009-03-04
|
IKSlideshowDemo
(HTML)
(DMG)
(ZIP)
This small sample project shows how to use the ImageKit Slideshow to display images or PDFs.
|
Quartz |
Sample Code |
2006-08-01
|
Image Color Management
(HTML)
TN2115: Learn how to properly support color management in your application.
|
Quartz |
Technical Notes |
2006-11-01
|
Image Difference
(HTML)
(DMG)
(ZIP)
Demonstrates a way to use Quartz's compositing capability to find the difference between two images.
|
Quartz |
Sample Code |
2003-01-30
|
Image I/O Programming Guide
(HTML)
(PDF)
Explains how to read and write image data using the Image I/O framework.
|
Quartz |
Guides |
2007-07-02
|
Image I/O Reference Collection
(HTML)
(PDF)
Describes the API for reading and writing image data.
|
Quartz |
Reference |
2007-04-09
|
Image Kit Programming Guide
(HTML)
(PDF)
Explains how to support browsing, viewing, editing, and processing images.
|
Quartz |
Guides |
2008-06-09
|
Image Kit Reference Collection
(HTML)
(PDF)
Describes the Objective-C API for providing a user interface for images, image editing, and image processing.
|
Quartz |
Reference |
2006-12-06
|
Image Kit with Core Data
(HTML)
(DMG)
(ZIP)
Using Image Kit's browser view with Core Data content.
|
Quartz |
Sample Code |
2008-07-25
|
Image Unit Tutorial
(HTML)
(PDF)
Describes how to write image processing kernels and package them for distribution.
|
Quartz |
Guides |
2009-05-06
|
ImageApp
(HTML)
(DMG)
(ZIP)
Demonstrates basic image handling using the ImageIO APIs in Mac OS X 10.4 Tiger
|
Quartz |
Sample Code |
2008-01-24
|
JustDraw
(HTML)
(DMG)
(ZIP)
Sample code being used in the WWDC 2005 Hands-On session 215 "Moving from QD to Quartz"
|
Quartz |
Sample Code |
2005-06-01
|
Making the most of Cocoa bindings in Quartz Composer
(HTML)
TN2146: Describes how to best use Cocoa bindings with Quartz Composer.
|
Quartz |
Technical Notes |
2006-03-03
|
MassiveImage
(HTML)
(DMG)
(ZIP)
Shows how to use a CGDataProvider to save a very large image with Image IO
|
Quartz |
Sample Code |
2007-09-27
|
Mode
(HTML)
(DMG)
(ZIP)
Shows how to enumerate displays and list the available modes for each display.
|
Quartz |
Sample Code |
2003-01-14
|
ModeWhacker
(HTML)
(DMG)
(ZIP)
Shows how to enumerate, select, capture, manipulate, and release displays using the CGDirectDisplay API.
|
Quartz |
Sample Code |
2003-01-14
|
MouseTracking
(HTML)
(DMG)
(ZIP)
Sample code used in the WWDC 2005 Hands-On session 215 "Moving from QD to Quartz"
|
Quartz |
Sample Code |
2005-06-01
|
Multithreaded usage of the QCRenderer
(HTML)
QA1538: Describes an issue that may arise when using the QCRenderer in a multi-threaded application.
|
Quartz |
Technical Q&As |
2008-09-08
|
NSValue Core Animation Additions
(HTML)
(PDF)
Describes extensions to Foundation's NSValue class that support the Core Animation LKTransform structure.
|
Quartz |
Reference |
2007-07-24
|
PDF Kit Programming Guide
(HTML)
(PDF)
Introduces basic PDF concepts and describes how to use PDF Kit to display PDF documents in your application.
|
Quartz |
Guides |
2007-12-11
|
PDF Kit Reference Collection
(HTML)
(PDF)
Describes the Objective-C API for viewing, navigating, and editing PDF content.
|
Quartz |
Reference |
2007-12-11
|
PDFAction Class Reference
(HTML)
(PDF)
Describes the class for representing an action in a PDF document.
|
Quartz |
Reference |
2007-12-11
|
PDFActionGoTo Class Reference
(HTML)
(PDF)
Describes the class for manipulating the destination of a go-to action in a PDF document.
|
Quartz |
Reference |
2007-12-11
|
PDFActionNamed Class Reference
(HTML)
(PDF)
Describes the class for working with actions that have defined names, such as "Go back."
|
Quartz |
Reference |
2007-12-11
|
PDFActionRemoteGoTo Class Reference
(HTML)
(PDF)
Describes the class for manipulating the destination of a go-to action that targets another PDF document.
|
Quartz |
Reference |
2007-12-11
|
PDFActionResetForm Class Reference
(HTML)
(PDF)
Describes the class for getting and clearing fields in a PDF form.
|
Quartz |
Reference |
2007-12-11
|
PDFActionURL Class Reference
(HTML)
(PDF)
Describes the class for managing the URL associated with a URL action.
|
Quartz |
Reference |
2007-12-11
|
PDFAnnotation Class Reference
(HTML)
(PDF)
Describe the class for creating and managing annotations in PDF documents.
|
Quartz |
Reference |
2007-12-11
|
PDFAnnotationButtonWidget Class Reference
(HTML)
(PDF)
Describes the class for manipulating button annotations in PDF documents.
|
Quartz |
Reference |
2007-12-11
|
PDFAnnotationChoiceWidget Class Reference
(HTML)
(PDF)
Describes the class for manipulating pop-up menu and list annotations in a PDF document.
|
Quartz |
Reference |
2007-12-11
|
PDFAnnotationCircle Class Reference
(HTML)
(PDF)
Describes the class for manipulating circle annotations in PDF documents.
|
Quartz |
Reference |
2006-05-23
|
PDFAnnotationFreeText Class Reference
(HTML)
(PDF)
Describes the class for manipulating free text annotations in PDF documents.
|
Quartz |
Reference |
2007-12-11
|
PDFAnnotationInk Class Reference
(HTML)
(PDF)
Describes the class for manipulating ink annotations in PDF documents.
|
Quartz |
Reference |
2006-05-23
|
PDFAnnotationLine Class Reference
(HTML)
(PDF)
Describes the class for manipulating line annotations in PDF documents.
|
Quartz |
Reference |
2007-12-11
|
PDFAnnotationLink Class Reference
(HTML)
(PDF)
Describes the class for manipulating link annotations in PDF documents.
|
Quartz |
Reference |
2006-05-23
|
PDFAnnotationMarkup Class Reference
(HTML)
(PDF)
Describes the class for manipulating markup annotations (highlighting, underlining, and so on) in PDF documents.
|
Quartz |
Reference |
2006-05-23
|
PDFAnnotationPopup Class Reference
(HTML)
(PDF)
Describes the class for manipulating pop-up menu annotations in a PDF document.
|
Quartz |
Reference |
2007-12-11
|
PDFAnnotationSquare Class Reference
(HTML)
(PDF)
Describes the class for manipulating square annotations in PDF documents.
|
Quartz |
Reference |
2006-05-23
|
PDFAnnotationStamp Class Reference
(HTML)
(PDF)
Describes the class for displaying content to look as if it is "stamped" onto a PDF page.
|
Quartz |
Reference |
2007-12-11
|
PDFAnnotationText Class Reference
(HTML)
(PDF)
Describes the class for manipulating text annotations in PDF documents.
|
Quartz |
Reference |
2007-12-11
|
PDFAnnotationTextWidget Class Reference
(HTML)
(PDF)
Describes the class for manipulating editable text fields in PDF documents.
|
Quartz |
Reference |
2007-12-11
|
PDFBorder Class Reference
(HTML)
(PDF)
Describes the class for creating and manipulating borders around annotations in PDF documents.
|
Quartz |
Reference |
2006-05-23
|
PDFDestination Class Reference
(HTML)
(PDF)
Describes the class for describing specific destinations in PDF documents.
|
Quartz |
Reference |
2007-12-11
|
PDFDocument Class Reference
(HTML)
(PDF)
Describes the class for creating and manipulating PDF files.
|
Quartz |
Reference |
2007-12-11
|
PDFOutline Class Reference
(HTML)
(PDF)
Describes the class for creating and manipulating structure outlines in PDF documents.
|
Quartz |
Reference |
2007-12-11
|
PDFPage Class Reference
(HTML)
(PDF)
Describes the class for handling specific pages in PDF documents.
|
Quartz |
Reference |
2007-12-11
|
PDFSelection Class Reference
(HTML)
(PDF)
Describes the class for handling user selections in PDF documents.
|
Quartz |
Reference |
2007-12-11
|
PDFThumbnailView Class Reference
(HTML)
(PDF)
Describes the class for managing the thumbnail view in a PDF document.
|
Quartz |
Reference |
2007-12-11
|
PDFView Class Reference
(HTML)
(PDF)
Describes the class that encapsulates all the capabilities of PDF Kit in a standard Cocoa view.
|
Quartz |
Reference |
2007-12-11
|
PinBallHighScores
(HTML)
(DMG)
(ZIP)
Demonstrates use of Quartz Composer for displaying data within an application
|
Quartz |
Sample Code |
2007-06-11
|
QCComposition Class Reference
(HTML)
(PDF)
Describes the class that represents a Quartz Composer composition.
|
Quartz |
Reference |
2007-06-26
|
QCCompositionLayer Class Reference
(HTML)
(PDF)
Describes the class used to display a Quartz Composer composition in a Layer Kit layer.
|
Quartz |
Reference |
2007-12-11
|
QCCompositionParameterView Class Reference
(HTML)
(PDF)
Describes the class used to edit the input parameters of a composition in a view.
|
Quartz |
Reference |
2007-05-09
|
QCCompositionParameterViewDelegate Protocol Reference
(HTML)
(PDF)
Describes the protocol for responding to changes in a QCCompositionParameterView object.
|
Quartz |
Reference |
2007-05-09
|
QCCompositionPickerPanel Class Reference
(HTML)
(PDF)
Describes the class used to display a utility window for browsing and selecting a composition.
|
Quartz |
Reference |
2007-05-09
|
QCCompositionPickerView Class Reference
(HTML)
(PDF)
Describes the class used to display a view for browsing and selecting a composition.
|
Quartz |
Reference |
2007-05-09
|
QCCompositionPickerViewDelegate Protocol Reference
(HTML)
(PDF)
Describes the protocol for responding to changes in a QCCompositionPickerView object.
|
Quartz |
Reference |
2007-05-09
|
QCCompositionRenderer Protocol Reference
(HTML)
(PDF)
Describes the methods for passing and retrieving data from the ports of a composition.
|
Quartz |
Reference |
2008-04-08
|
QCCompositionRepository Class Reference
(HTML)
(PDF)
Describes the class that represents a system-wide, central repository of Quartz Composer compositions.
|
Quartz |
Reference |
2007-05-09
|
QCFundamentals
(HTML)
(DMG)
(ZIP)
Demonstrates Coordinate, Interpolation, and Iterative systems in Quartz Composer with an amusing animation
|
Quartz |
Sample Code |
2006-08-07
|
QCGalaxy
(HTML)
(DMG)
(ZIP)
Demonstrates use of Particle Systems and Core Image Filters in Quartz Composer
|
Quartz |
Sample Code |
2006-08-07
|
QCPlugIn Class Reference
(HTML)
(PDF)
Describes the class used to write custom patches for Quartz Composer.
|
Quartz |
Reference |
2008-04-08
|
QCPlugInContext Protocol Reference
(HTML)
(PDF)
Describes the protocol used by execution contexts.
|
Quartz |
Reference |
2007-05-09
|
QCPlugInInputImageSource Protocol Reference
(HTML)
(PDF)
Describes the methods for managing image data that's input to a QCPlugIn object.
|
Quartz |
Reference |
2007-07-12
|
QCPlugInOutputImageProvider Protocol Reference
(HTML)
(PDF)
Describes the methods for managing image data that's produced as output from a QCPlugIn object.
|
Quartz |
Reference |
2007-05-09
|
QCPlugInViewController Class Reference
(HTML)
(PDF)
Describes the class that provides a controller object for a user interface to edit the settings for a QCPlugIn object.
|
Quartz |
Reference |
2007-05-09
|
QCRenderer Class Reference
(HTML)
(PDF)
Describes the class used to load, play, and control a Quartz Composer composition to an arbitrary OpenGL context.
|
Quartz |
Reference |
2007-05-09
|
QCView Class Reference
(HTML)
(PDF)
Describes the class used to load, play, and control a Quartz Composer composition to a custom NSView object.
|
Quartz |
Reference |
2007-05-09
|
QTCoreImage101
(HTML)
(DMG)
(ZIP)
Demonstrates how to render a QuickTime Movie using Core Image filters and the new video pipeline.
|
Quartz |
Sample Code |
2005-07-19
|
QTPixelBufferVCToCGImage
(HTML)
(DMG)
(ZIP)
Demonstrates using QTPixelBufferContextCreate with NewMovieFromProperties to output pixel buffers from a movie and draw them.
|
Quartz |
Sample Code |
2006-07-07
|
QTtoCG
(HTML)
(DMG)
(ZIP)
Shows how to create a CGImageRef with the proper ColorSync profile from a QuickTime image on disk.
|
Quartz |
Sample Code |
2003-01-14
|
Quartz 2D Interpolation
(HTML)
()
QA1186: Explains how to control Quartz 2D's image interpolation.
|
Quartz |
Technical Q&As |
2002-10-29
|
Quartz 2D Programming Guide
(HTML)
(PDF)
Explains how to use Quartz 2D. Includes illustrations and sample code.
|
Quartz |
Guides |
2007-12-11
|
Quartz 2D Reference Collection
(HTML)
(PDF)
Describes the C API for the native two-dimensional drawing engine in Mac OS X.
|
Quartz |
Reference |
2006-12-18
|
Quartz 2D Shadings
(HTML)
(DMG)
(ZIP)
Shows how to use CGShading and CGGradient objects to draw simple gradients.
|
Quartz |
Sample Code |
2007-08-31
|
Quartz 2D Thread Safety
(HTML)
()
QA1238: Explains the thread-safety issues for the Quartz 2D API.
|
Quartz |
Technical Q&As |
2003-02-25
|
Quartz 2D Transformer
(HTML)
(DMG)
(ZIP)
Shows how to use Quartz 2D to manipulate an image
|
Quartz |
Sample Code |
2007-06-21
|
Quartz Composer Custom Patch Programming Guide
(HTML)
(PDF)
Describes how to create custom patches for distribution.
|
Quartz |
Guides |
2007-12-11
|
Quartz Composer Live DV
(HTML)
(DMG)
(ZIP)
Shows how to export a Quartz Composer composition as a real-time DV stream on the FireWire port.
|
Quartz |
Sample Code |
2005-06-01
|
Quartz Composer Matrix
(HTML)
(DMG)
(ZIP)
Shows how to use Quartz Composer to display a QuickTime movie as a series of frames in a 3D world.
|
Quartz |
Sample Code |
2005-06-01
|
Quartz Composer Offline Rendering
(HTML)
(DMG)
(ZIP)
Shows how to render a Quartz Composer composition as a series of images using an OpenGL pBuffer.
|
Quartz |
Sample Code |
2005-06-01
|
Quartz Composer Programming Guide
(HTML)
(PDF)
Describes how to used the framework to load, play, and control compositions.
|
Quartz |
Guides |
2008-10-15
|
Quartz Composer QCTV
(HTML)
(DMG)
(ZIP)
Shows how to build a fake TV system using Quartz Composer as the foundation motion graphics.
|
Quartz |
Sample Code |
2005-07-06
|
Quartz Composer Reference Collection
(HTML)
(PDF)
Describes the Objective-C API that supports loading, playing, and controlling compositions.
|
Quartz |
Reference |
2007-01-25
|
Quartz Composer Release Note for Mac OS X v10.5
(HTML)
Summarizes the features and changes in Quartz Composer for Mac OS X v10.5.
|
Quartz |
Release Notes |
2007-10-31
|
Quartz Composer Texture
(HTML)
(DMG)
(ZIP)
Shows how to use a Quartz Composer composition as an OpenGL texture.
|
Quartz |
Sample Code |
2005-06-01
|
Quartz Composer User Guide
(HTML)
(PDF)
Explains how to use the Quartz Composer development tool to create motion graphics compositions.
|
Quartz |
Guides |
2007-07-17
|
Quartz Composer WebKit Plug-in JavaScript Reference
(HTML)
(PDF)
Describes the API for manipulating Quartz Composer compositions in webpages and Dashboard widgets via the Quartz Composer WebKit Plug-in.
|
Quartz |
Guides |
2009-01-06
|
Quartz Composer WWDC 2005 Composition
(HTML)
(DMG)
(ZIP)
Shows how to build a parameterized motion graphics composition with Quartz Composer.
|
Quartz |
Sample Code |
2005-06-01
|
Quartz Composer WWDC 2005 TextEdit
(HTML)
(DMG)
(ZIP)
Demonstrate how to modify TextEdit's about dialog to display a Quartz Composer composition.
|
Quartz |
Sample Code |
2005-06-01
|
Quartz Core Framework Reference
(HTML)
(PDF)
Describes the interfaces for Core Image and Core Video.
|
Quartz |
Reference |
2008-03-12
|
Quartz Core Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the Quartz Core framework.
|
Quartz |
Release Notes |
2007-07-18
|
Quartz Display Services Programming Topics
(HTML)
(PDF)
Shows how to configure and control display hardware using Quartz Display Services.
|
Quartz |
Guides |
2006-06-28
|
Quartz Display Services Reference
(HTML)
(PDF)
Describes the interface for configuring and controlling display hardware.
|
Quartz |
Reference |
2008-11-19
|
Quartz EB
(HTML)
(DMG)
(ZIP)
WWDC 2001 Early Bird Quartz 2D tutorial of vector drawing and PDF import/export.
|
Quartz |
Sample Code |
2003-01-14
|
Quartz Event Services Reference
(HTML)
(PDF)
Describes the C API for event taps, filters used to observe and alter the stream of low-level user input events.
|
Quartz |
Reference |
2007-10-31
|
Quartz Framework Reference
(HTML)
(PDF)
Describes the API for Quartz Composer, Image Kit, and PDF Kit.
|
Quartz |
Reference |
2007-12-11
|
Quartz Programming Guide for QuickDraw Developers
(HTML)
(PDF)
Provides strategies to help Carbon programmers replace QuickDraw code with Quartz.
|
Quartz |
Guides |
2006-09-05
|
Quartz Reference Update
(HTML)
(PDF)
Summarizes the symbols added to the Quartz framework.
|
Quartz |
Release Notes |
2007-07-18
|
Quartz2DBasics
(HTML)
(DMG)
(ZIP)
Carbon and Cocoa sample code demonstrating some basic usage of the Quartz 2D API
|
Quartz |
Sample Code |
2006-09-11
|
QuartzCache
(HTML)
(DMG)
(ZIP)
Demonstrates several caching techniques using CGBitmapContext, CGImageRef re-use, CGLayerRefs, CGImageSource.
|
Quartz |
Sample Code |
2005-06-01
|
QuartzComposerSamplePatches
(HTML)
(DMG)
(ZIP)
A short list of new patches in Quartz Composer Mac OS X 10.5
|
Quartz |
Sample Code |
2007-06-11
|
QuartzLines
(HTML)
(DMG)
(ZIP)
Drawing Lines using Quartz's CGPath & CGContextStrokeLineSegments functions.
|
Quartz |
Sample Code |
2005-06-01
|
QuartzShapes
(HTML)
(DMG)
(ZIP)
Example Quartz functions that implement equivalents to the QuickDraw PaintArc, FrameArc, PaintOval, FrameOval, PaintRect, and FrameRect
|
Quartz |
Sample Code |
2005-03-08
|
Requirements for Quartz GL
(HTML)
QA1536: Describes the requirements for enabling Quartz GL.
|
Quartz |
Technical Q&As |
2008-08-08
|
Resolution Independent UI Release Notes
(HTML)
|
Quartz |
Release Notes |
2005-04-29
|
RGB ValueTransformers
(HTML)
(DMG)
(ZIP)
Supersedes the "RGB Image sample". Sample now uses bindings. Color separation now done in an NSValueTransformer subclass.
|
Quartz |
Sample Code |
2003-11-18
|
Saving the current Core Graphics Path
(HTML)
QA1056: Explains that the Core Graphics save and restore GState APIs do not affect the path.
|
Quartz |
Technical Q&As |
2001-10-02
|
Shearing a Coordinate Space with NSAffineTransform
(HTML)
()
QA1332: Describes a simple way to shear coordinate spaces by adding a few methods to the NSAffineTransform class.
|
Quartz |
Technical Q&As |
2004-01-29
|
Son of Grab
(HTML)
(DMG)
(ZIP)
Shows how to use the new CGWindow to get window images from the Window Server.
|
Quartz |
Sample Code |
2007-11-01
|
SyncCGContextOriginWithPort
(HTML)
QA1010: Describes how to use SyncCGContextOriginWithPort.
|
Quartz |
Technical Q&As |
2001-04-11
|
Tiger Developer Overview Series: Developing with Core Image
(HTML)
Learn how Core Image can help you take your graphics development to the next level.
|
Quartz |
Articles |
2005-03-09
|
Turning Off Core Graphics Clipping
(HTML)
QA1050: Explains how to clear the clipping path for a CGContext.
|
Quartz |
Technical Q&As |
2001-07-02
|
Unexpected CG state changes
(HTML)
QA1045: Explains why the Core Graphics drawing state sometimes changes for no apparent reason.
|
Quartz |
Technical Q&As |
2001-07-02
|
Using Python with Quartz 2D on Mac OS X
(HTML)
New article on using the Python bindings in Mac OS X to access the Quartz 2D graphics API.
|
Quartz |
Articles |
2007-07-10
|
Using the ImageIO Framework with Mac OS X 10.4 Tiger
(HTML)
Learn to access image data using ImageIO.
|
Quartz |
Articles |
2006-11-27
|
VideoHardwareInfo
(HTML)
(DMG)
(ZIP)
Query VRAM, Quartz Extreme support, OpenGL extensions and renderer, GLSL version and support.
|
Quartz |
Sample Code |
2007-05-14
|
What is the Timebase submenu available in the contextual menu of some patches in Quartz Composer?
(HTML)
QA1427: Describes the timebase system used by patches in Quartz Composer.
|
Quartz |
Technical Q&As |
2005-06-15
|
When does the RSS Feed patch in Quartz Composer refreshes its contents?
(HTML)
QA1425: Explains how the RSS Feed patch in Quartz Composer refreshes its contents.
|
Quartz |
Technical Q&As |
2005-06-24
|
Why are my Core Graphics calls drawing upside down?
(HTML)
QA1009: Explains why CoreGraphics drawing comes out upside down relative to QuickDraw drawing.
|
Quartz |
Technical Q&As |
2001-04-11
|
Why does my Quartz Composer composition render with a corrupted background in the QCView?
(HTML)
QA1434: Describes the circumstances in which the QCView background may render corrupted.
|
Quartz |
Technical Q&As |
2005-06-01
|
Working with Quartz Composer
(HTML)
Learn to build a sample composition without having to write code.
|
Quartz |
Articles |
2006-02-13
|
CIVideoDemoGL
(HTML)
(DMG)
(ZIP)
CIVideoDemoGL demonstrates using Core Image with QuickTime and Core Video
|
QuickTime |
Sample Code |
2007-10-03
|
Compression Sequence APIs - codecErr returned when compressing with H.264
(HTML)
QA1470: Describes why ICM Compression Sequence APIs cannot be used to encode to H.264
|
QuickTime |
Technical Q&As |
2006-11-15
|
Compression Sessions - Configuring codec quality settings
(HTML)
QA1444: Discusses how to set encoding quality for a Compression Sequence
|
QuickTime |
Technical Q&As |
2005-10-17
|
Core Animation QuickTime Layer
(HTML)
(DMG)
(ZIP)
Shows the use of controls in a Layer over a Core Animation QTMovieLayer
|
QuickTime |
Sample Code |
2007-09-26
|
Core Video - Available Pixel Formats
(HTML)
QA1501: Discusses how to determine all the pixel format types and format descriptions known to Core Video.
|
QuickTime |
Technical Q&As |
2007-01-23
|
Creating Sub GWorlds using QTNewGWorldFromPtr
(HTML)
QA1014: Using QTNewGWorldFromPtr to create sub GWorlds which reference the pixel data of other GWorlds.
|
QuickTime |
Technical Q&As |
2001-03-20
|
Decompression Sessions - Setting codec accuracy and field mode
(HTML)
QA1460: Describes how to set codec accuracy and field mode options when creating a decompression sessions.
|
QuickTime |
Technical Q&As |
2006-01-12
|
Efficiently using Quartz Composer compositions with QuickTime
(HTML)
TN2145: Describes how to best use Quartz Composer compositions in a QuickTime environment.
|
QuickTime |
Technical Notes |
2005-07-05
|
Exporting Movies for iPod, Apple TV and iPhone
(HTML)
TN2188: Discusses the use of the iPod, Apple TV and iPhone QuickTime export components.
|
QuickTime |
Technical Notes |
2009-04-30
|
Extracting DV Fields using QTNewGWorldFromPtr
(HTML)
QA1017: Describes using QTNewGWorldFromPtr to access individual fields contained within a frame of DV source.
|
QuickTime |
Technical Q&As |
2001-03-20
|
Final Cut Pro - The 'r4fl' Pixel Format
(HTML)
TN2201: Describes the 'r4fl' pixel format used by Final Cut Pro to support greater than 8-bit rendering.
|
QuickTime |
Technical Notes |
2008-08-06
|
Graphics Exporters - Creating 16-bit-per-channel image files
(HTML)
QA1354: Discusses how to use QuickTime Graphics Exporters to create 16-bit-per-channel image files.
|
QuickTime |
Technical Q&As |
2004-06-03
|
Implementing a CVFillExtendedPixelsCallBack
(HTML)
QA1440: Discusses how you implement a Core Video custom extended pixel fill callback function.
|
QuickTime |
Technical Q&As |
2005-09-06
|
Importing animated GIFs
(HTML)
()
TN2018: Describes how to tell if a GIF file or dataref contains more than one frame.
|
QuickTime |
Technical Notes |
2001-04-17
|
Is ColorSync thread safe?
(HTML)
()
QA1261: Discusses ColorSync thread-safety issues.
|
QuickTime |
Technical Q&As |
2003-04-17
|
LiveVideoMixer
(HTML)
(DMG)
(ZIP)
LiveVideoMixer demonstrates customized video rendering with QuickTime 7 and CoreVideo and OpenGL.
|
QuickTime |
Sample Code |
2008-04-24
|
LiveVideoMixer2
(HTML)
(DMG)
(ZIP)
An updated LiveVideoMixer with DV out over FireWire
|
QuickTime |
Sample Code |
2006-05-05
|
LiveVideoMixer3
(HTML)
(DMG)
(ZIP)
LiveVideoMixer3 is extended to support Video In via QTKit
|
QuickTime |
Sample Code |
2006-08-01
|
LockPixels and DisposeGWorld with QTNewGWorldFromPtr
(HTML)
QA1007: Clarifies some issues surrounding pointer ownership when creating GWorlds with QTNewGWorldFromPtr
|
QuickTime |
Technical Q&As |
2001-02-26
|
Managing QTCompressionOptions - An overview of the QTCompressionOptionsWindow sample
(HTML)
TN2219: Introductory overview of the QTCompressionOptionsWindow sample demonstrating one way to manage QTCompressionOptions objects.
|
QuickTime |
Technical Notes |
2008-03-11
|
MyMovieFilter
(HTML)
(DMG)
(ZIP)
How to play a movie into a layer-backed QTMovieView and apply a Core Image filter while the movie plays.
|
QuickTime |
Sample Code |
2008-06-02
|
OpenGLCompositorLab
(HTML)
(DMG)
(ZIP)
Demonstrates using OpenGL to composite multiple sources in hardware. Requires NVIDIA GeForce 4 Ti hardware.
|
QuickTime |
Sample Code |
2003-04-21
|
QTCarbonCoreImage101
(HTML)
(DMG)
(ZIP)
Demonstrates how to render QuickTime Movies using Core Image filters and the new video pipeline.
|
QuickTime |
Sample Code |
2006-02-14
|
QTCoreImage101
(HTML)
(DMG)
(ZIP)
Demonstrates how to render a QuickTime Movie using Core Image filters and the new video pipeline.
|
QuickTime |
Sample Code |
2005-07-19
|
QTCoreVideo101
(HTML)
(DMG)
(ZIP)
Demonstrates (with very little code) how to render a QuickTime Movie using CoreVideo and OpenGL.
|
QuickTime |
Sample Code |
2008-04-24
|
QTCoreVideo102
(HTML)
(DMG)
(ZIP)
An application demonstrating the use of QTKit, CoreVdeo, and OpenGL.
|
QuickTime |
Sample Code |
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.
|
QuickTime |
Sample Code |
2008-06-06
|
QTCoreVideo201
(HTML)
(DMG)
(ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL FBO and the Core Video texture pipeline.
|
QuickTime |
Sample Code |
2008-06-06
|
QTCoreVideo202
(HTML)
(DMG)
(ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL PBO and the Core Video pixel buffer pipeline.
|
QuickTime |
Sample Code |
2009-04-07
|
QTCoreVideo301
(HTML)
(DMG)
(ZIP)
Demonstrates adding of effects & filters to QuickTime Movies in realtime using GLSL shaders and the Core Video texture pipeline.
|
QuickTime |
Sample Code |
2009-04-07
|
QTQuartzPlayer
(HTML)
(DMG)
(ZIP)
QTQuartzPlayer demonstrates how to render QuickTime Movies and live video with OpenGL and CoreVideo.
|
QuickTime |
Sample Code |
2005-10-04
|
qtshell
(HTML)
(DMG)
(ZIP)
Simple QuickTime and QuickTime VR viewer framework.
|
QuickTime |
Sample Code |
2003-10-27
|
QTtoCG
(HTML)
(DMG)
(ZIP)
Shows how to create a CGImageRef with the proper ColorSync profile from a QuickTime image on disk.
|
QuickTime |
Sample Code |
2003-01-14
|
Quartz Composer Live DV
(HTML)
(DMG)
(ZIP)
Shows how to export a Quartz Composer composition as a real-time DV stream on the FireWire port.
|
QuickTime |
Sample Code |
2005-06-01
|
Quartz Composer Matrix
(HTML)
(DMG)
(ZIP)
Shows how to use Quartz Composer to display a QuickTime movie as a series of frames in a 3D world.
|
QuickTime |
Sample Code |
2005-06-01
|
Quartz Composer QCTV
(HTML)
(DMG)
(ZIP)
Shows how to build a fake TV system using Quartz Composer as the foundation motion graphics.
|
QuickTime |
Sample Code |
2005-07-06
|
QuickTime Compression and Decompression Guide
(HTML)
(PDF)
Describes the QuickTime data compression and decompression technologies.
|
QuickTime |
Guides |
2006-01-10
|
QuickTime Movie Playback Programming Guide
(HTML)
(PDF)
Describes how to open and play QuickTime movies using the Carbon and QuickTime API.
|
QuickTime |
Guides |
2005-08-11
|
QuickTime Overview
(HTML)
(PDF)
Introduces the main concepts and services of QuickTime.
|
QuickTime |
Guides |
2005-08-11
|
QuickTime Texture Visual Context - kQTVisualContextNotAllowedErr with non-accelerated graphics cards
(HTML)
QA1542: Discusses how to create a display mask and avoid a kQTVisualContextNotAllowedErr when using a non-accelerated graphics card.
|
QuickTime |
Technical Q&As |
2007-09-18
|
QuickTime Visual Context - Setting the kQTVisualContextOutputColorSpaceKey Attribute
(HTML)
QA1550: Describes how to configure a QuickTime OpenGL Texture Visual Context with the kQTVisualContextOutputColorSpaceKey attribute.
|
QuickTime |
Technical Q&As |
2007-09-28
|
Registering custom pixel formats with QuickTime and Core Video
(HTML)
QA1401: Discusses how to register custom pixel formats with QuickTime & Core Video with QuickTime 7.
|
QuickTime |
Technical Q&As |
2005-09-06
|
StillMotion
(HTML)
(DMG)
(ZIP)
Demonstrates how to use the QTKit Capture APIs to build a simple application that creates stop motion animations.
|
QuickTime |
Sample Code |
2007-11-14
|
Using QTPixelBufferContextCreate with NewMovieFromProperties
(HTML)
QA1443: Discusses using a QuickTime pixel buffer visual context and NewMovieFromProperties to output frames to pixel buffers.
|
QuickTime |
Technical Q&As |
2008-08-08
|
WhackedTV
(HTML)
(DMG)
(ZIP)
A Cocoa version of the venerable HackTV sample code, demonstrating usage of the Sequence Grabber API's
|
QuickTime |
Sample Code |
2008-05-09
|
Drawing Performance Guidelines
(HTML)
(PDF)
Guidelines for improving the speed of drawing code.
|
Tools |
Guides |
2006-04-04
|
OpenGL Driver Monitor User Guide
(HTML)
(PDF)
Explains how to view the properties supported by the OpenGL drivers available on the system.
|
Tools |
Guides |
2008-02-08
|
OpenGL Profiler User Guide
(HTML)
(PDF)
Explains how to assess the efficiency of an OpenGL application.
|
Tools |
Guides |
2008-02-08
|
OpenGL Shader Builder User Guide
(HTML)
(PDF)
Explains how to use OpenGL Shader Builder to develop and test GPU programs.
|
Tools |
Guides |
2008-06-23
|
OpenGL Tools for Serious Graphics Development
(HTML)
Learn how Apple's best-of-breed OpenGL tools help developers locate, analyze, and debug graphics bottlenecks.
|
Tools |
Articles |
2004-02-02
|
QCFundamentals
(HTML)
(DMG)
(ZIP)
Demonstrates Coordinate, Interpolation, and Iterative systems in Quartz Composer with an amusing animation
|
Tools |
Sample Code |
2006-08-07
|
QCGalaxy
(HTML)
(DMG)
(ZIP)
Demonstrates use of Particle Systems and Core Image Filters in Quartz Composer
|
Tools |
Sample Code |
2006-08-07
|
Quartz Composer User Guide
(HTML)
(PDF)
Explains how to use the Quartz Composer development tool to create motion graphics compositions.
|
Tools |
Guides |
2007-07-17
|
Quartz Composer WWDC 2005 Composition
(HTML)
(DMG)
(ZIP)
Shows how to build a parameterized motion graphics composition with Quartz Composer.
|
Tools |
Sample Code |
2005-06-01
|
What is the Timebase submenu available in the contextual menu of some patches in Quartz Composer?
(HTML)
QA1427: Describes the timebase system used by patches in Quartz Composer.
|
Tools |
Technical Q&As |
2005-06-15
|
Apple Type Services for Fonts Programming Guide
(HTML)
(PDF)
Explains how to access fonts using the ATS-based font management API. Includes implementing the Fonts window.
|
Typography |
Guides |
2007-12-11
|
Apple Type Services for Fonts Reference
(HTML)
(PDF)
Describes the C API for ATS-based font access and management.
|
Typography |
Reference |
2007-12-11
|
ATSUI Programming Guide
(HTML)
(PDF)
Explains how to lay out, process, and draw Unicode text.
|
Typography |
Guides |
2007-07-10
|
ATSUI Reference
(HTML)
(PDF)
Describes the C API for rendering Unicode-encoded text with advanced typographic features.
|
Typography |
Reference |
2007-06-28
|
Font Handling
(HTML)
(PDF)
Explains the Cocoa font management system and how users select fonts.
|
Typography |
Guides |
2008-02-08
|
Font Manager Reference
(HTML)
(PDF)
Describes the C API for QuickDraw-based font access and management.
|
Typography |
Reference |
2007-12-11
|
The Font Panel for Carbon API
(HTML)
()
TN2058: The API to display and interact with the Font Panel from Carbon applications on Mac OS X.
|
Typography |
Technical Notes |
2006-10-26
|
Fonts Panel Reference
(HTML)
(PDF)
Describes the C API for providing a Fonts window in a Carbon application.
|
Typography |
Reference |
2007-02-26
|
FontSync Reference
(HTML)
(PDF)
Describes the C API for content-based font identification and comparison.
|
Typography |
Reference |
2002-10-01
|
Handling Unicode Text Editing With MLTE
(HTML)
(PDF)
Explains how to use Apple's multilingual text engine.
|
Typography |
Guides |
2008-10-15
|
Improving ATSUI Text Drawing Performance
(HTML)
QA1027: Talks about one way of improving ATSUI text drawing performance.
|
Typography |
Technical Q&As |
2001-04-17
|
The Mac OS X Font Manager
(HTML)
()
TN2024: Information on installing and accessing fonts programatically.
|
Typography |
Technical Notes |
2001-07-11
|
Matching Fonts With Font Sync
(HTML)
(PDF)
Conceptual information about comparing and identifying fonts based upon their content.
|
Typography |
Guides |
2003-02-12
|
Multilingual Text Engine Reference
(HTML)
(PDF)
Describes the C API for supporting Unicode text editing.
|
Typography |
Reference |
2007-02-19
|
NamingTableAccess
(HTML)
(DMG)
(ZIP)
Digs out the contents of the NamingTable in a TrueType 'sfnt'.
|
Typography |
Sample Code |
2003-01-14
|
StyleFlatteningSample
(HTML)
(DMG)
(ZIP)
Shows how to use the ATSUFlatten and ATSUUnflatten APIs.
|
Typography |
Sample Code |
2003-01-14
|
TextNameTool
(HTML)
(DMG)
(ZIP)
A command line tool sample illustrating how to use various graphical facilities and services without a login.
|
Typography |
Sample Code |
2003-10-27
|
CarbonQuartzComposer_TV
(HTML)
(DMG)
(ZIP)
Demonstrates how to integrate Cocoa based QuartzComposer window into a Carbon based application
|
Video |
Sample Code |
2006-10-02
|
CIVideoDemoGL
(HTML)
(DMG)
(ZIP)
CIVideoDemoGL demonstrates using Core Image with QuickTime and Core Video
|
Video |
Sample Code |
2007-10-03
|
CocoaDVDPlayer
(HTML)
(DMG)
(ZIP)
Demonstrates how to use DVD Playback Services to play DVD-Video media.
|
Video |
Sample Code |
2005-11-04
|
Core Video Programming Guide
(HTML)
(PDF)
Describes Core Video concepts and how to obtain and manipulate video frames using the Core Video API.
|
Video |
Guides |
2007-04-03
|
Core Video Reference
(HTML)
(PDF)
Describes the C API for obtaining and manipulating individual video frames.
|
Video |
Reference |
2007-03-22
|
DVD Playback Framework Reference
(HTML)
(PDF)
Describes the DVD Playback framework, which supports adding DVD playback features to applications.
|
Video |
Reference |
2007-06-28
|
DVD Playback Services Programming Guide
(HTML)
(PDF)
Explains how to use DVD Playback Services to add DVD-Video playback features to applications.
|
Video |
Guides |
2006-03-08
|
LiveVideoMixer
(HTML)
(DMG)
(ZIP)
LiveVideoMixer demonstrates customized video rendering with QuickTime 7 and CoreVideo and OpenGL.
|
Video |
Sample Code |
2008-04-24
|
QTCoreImage101
(HTML)
(DMG)
(ZIP)
Demonstrates how to render a QuickTime Movie using Core Image filters and the new video pipeline.
|
Video |
Sample Code |
2005-07-19
|
QTCoreVideo101
(HTML)
(DMG)
(ZIP)
Demonstrates (with very little code) how to render a QuickTime Movie using CoreVideo and OpenGL.
|
Video |
Sample Code |
2008-04-24
|
QTCoreVideo102
(HTML)
(DMG)
(ZIP)
An application demonstrating the use of QTKit, CoreVdeo, and OpenGL.
|
Video |
Sample Code |
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.
|
Video |
Sample Code |
2008-06-06
|
QTCoreVideo201
(HTML)
(DMG)
(ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL FBO and the Core Video texture pipeline.
|
Video |
Sample Code |
2008-06-06
|
QTCoreVideo202
(HTML)
(DMG)
(ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL PBO and the Core Video pixel buffer pipeline.
|
Video |
Sample Code |
2009-04-07
|
QTCoreVideo301
(HTML)
(DMG)
(ZIP)
Demonstrates adding of effects & filters to QuickTime Movies in realtime using GLSL shaders and the Core Video texture pipeline.
|
Video |
Sample Code |
2009-04-07
|
QTPixelBufferVCToCGImage
(HTML)
(DMG)
(ZIP)
Demonstrates using QTPixelBufferContextCreate with NewMovieFromProperties to output pixel buffers from a movie and draw them.
|
Video |
Sample Code |
2006-07-07
|
QuickTime Compression and Decompression Guide
(HTML)
(PDF)
Describes the QuickTime data compression and decompression technologies.
|
Video |
Guides |
2006-01-10
|
QuickTime Movie Creation Guide
(HTML)
(PDF)
Describes some of the different ways your application can create a new QuickTime movie.
|
Video |
Guides |
2007-01-08
|
QuickTime Overview
(HTML)
(PDF)
Introduces the main concepts and services of QuickTime.
|
Video |
Guides |
2005-08-11
|
VideoViewer
(HTML)
(DMG)
(ZIP)
Simple example of video rendering using QuickTime visual contexts, OpenGL, Core Video and Core Image.
|
Video |
Sample Code |
2005-08-01
|