Sorted by Title |
Sort by Resource Type |
Sort by Date |
BlitNoVBL
(HTML)
(DMG)
(ZIP)
Shows how to draw directly to the screen without syncing to the VBL of the monitor.
|
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.
|
Sample Code |
2003-01-14
|
Coalesced Updates
(HTML)
TN2133: How to achieve the maxium frame rate in your Mac OS X application
|
Technical Notes |
2006-01-20
|
Cocoa OpenGL
(HTML)
(DMG)
(ZIP)
Demonstrates using Cocoa with OpenGL, including window setup and event handling.
|
Sample Code |
2007-10-22
|
Debugging Graphics with QuartzDebug
(HTML)
()
QA1236: Explains how to use QuartzDebug to debug graphics issues.
|
Technical Q&As |
2006-01-12
|
Disabling Processor Cores on a Multi-Core System
(HTML)
()
QA1141: Describes how to disable processor cores on a multi-core system for testing purposes.
|
Technical Q&As |
2008-09-16
|
Drawing Performance Guidelines
(HTML)
(PDF)
Guidelines for improving the speed of drawing code.
|
Guides |
2006-04-04
|
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.
|
Technical Notes |
2006-11-07
|
FBOBunnies
(HTML)
(DMG)
(ZIP)
Demonstrates how to use framebuffer objects (FBO)
|
Sample Code |
2006-09-18
|
GeekGameBoard
(HTML)
(DMG)
(ZIP)
Shows how to use Core Animation for the user interface of a board or card game.
|
Sample Code |
2007-12-19
|
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.
|
Technical Q&As |
2005-06-01
|
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.
|
Technical Q&As |
2002-12-04
|
icon cache demo
(HTML)
(DMG)
(ZIP)
Demonstrates the use of an icon cache to limit the search for icon resource to one resource file.
|
Sample Code |
2003-01-30
|
Is ColorSync thread safe?
(HTML)
()
QA1261: Discusses ColorSync thread-safety issues.
|
Technical Q&As |
2003-04-17
|
Leopard Technology Series for Developers: Graphics & Media Overview
(HTML)
Describes Leopard's graphics and media capabilities.
|
Articles |
2007-12-11
|
MassiveImage
(HTML)
(DMG)
(ZIP)
Shows how to use a CGDataProvider to save a very large image with Image IO
|
Sample Code |
2007-09-27
|
Maximizing Mac OS X Application Performance
(HTML)
Learn how to achieve better performance on Mac OS X.
|
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
|
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
|
Technical Notes |
2005-02-04
|
QDFlushPortBuffer
(HTML)
()
QD65: Describes a possible solution for window update problems under Carbon.
|
Technical Q&As |
2000-11-08
|
Quartz 2D Thread Safety
(HTML)
()
QA1238: Explains the thread-safety issues for the Quartz 2D API.
|
Technical Q&As |
2003-02-25
|
QuartzCache
(HTML)
(DMG)
(ZIP)
Demonstrates several caching techniques using CGBitmapContext, CGImageRef re-use, CGLayerRefs, CGImageSource.
|
Sample Code |
2005-06-01
|
QuartzLines
(HTML)
(DMG)
(ZIP)
Drawing Lines using Quartz's CGPath & CGContextStrokeLineSegments functions.
|
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.
|
Technical Notes |
2008-09-16
|
Requirements for Quartz GL
(HTML)
QA1536: Describes the requirements for enabling Quartz GL.
|
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.
|
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
|
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.
|
Articles |
2005-10-03
|
vDSP Examples
(HTML)
(DMG)
(ZIP)
vDSP sample code
|
Sample Code |
2007-05-10
|
VelEng FFT
(HTML)
(DMG)
(ZIP)
G4 Velocity Engine implementation of Fast Fourier Transform (FFT) and associated convolution/correlation routines.
|
Sample Code |
2003-01-14
|
VideoViewer
(HTML)
(DMG)
(ZIP)
Simple example of video rendering using QuickTime visual contexts, OpenGL, Core Video and Core Image.
|
Sample Code |
2005-08-01
|
vImage Alpha Compositing Reference
(HTML)
(PDF)
Describes the programming interface for high-performance alpha compositing operations.
|
Reference |
2007-07-12
|
vImage Conversion Reference
(HTML)
(PDF)
Describes the programming interface for high performance image conversion operations.
|
Reference |
2007-07-12
|
vImage Convolution Reference
(HTML)
(PDF)
Describes the programming interface for high performance image convolution operations.
|
Reference |
2007-07-12
|
vImage Data Types and Constants Reference
(HTML)
(PDF)
Describes the data types and constants used by the vImage framework.
|
Reference |
2007-07-12
|
vImage Decompression Filtering Reference
(HTML)
(PDF)
Describes the programming interface for decompression filtering operations.
|
Reference |
2007-07-12
|
vImage Geometry Reference
(HTML)
(PDF)
Describes the programming interface for high performance geometric operations on images.
|
Reference |
2007-07-12
|
vImage Histogram Reference
(HTML)
(PDF)
Describes the programming interface for high performance image histogram operations.
|
Reference |
2007-07-12
|
vImage Morphology Reference
(HTML)
(PDF)
Describes the programming interface for high performance morphological operations on images.
|
Reference |
2007-07-12
|
vImage Programming Guide
(HTML)
(PDF)
Explains how to use the C programming interface for high-speed vector image processing.
|
Guides |
2008-10-15
|
vImage Reference Collection
(HTML)
(PDF)
Describes the C programming interface for high-performance image processing.
|
Reference |
2007-07-12
|
vImage Transform Reference
(HTML)
(PDF)
Describes the programming interface for high performance image transform operations.
|
Reference |
2007-07-12
|