MultiGPUIOSurface

Last Revision:
Version 1.1, 2011-08-17
First public release.
Build Requirements:
Mac OS X 10.6 or later, Xcode 3.1 or later
Runtime Requirements:
Mac OS X 10.6 or later

MutiGPUIOSurface shows how to create IOSurfaces and bind them to OpenGL textures for both reading and writing. It demonstrates one way of passing IOSurfaces from one process to another via Mach RPC calls. It also demonstrates the system's ability to track IOSurface changes across process and GPU boundaries.

After building the integrated target "MultiGPUApps", first run the server application "MultiGPUServer" and then the client application "MultiGPUClient".