Adopting Metal II: Designing and Implementing a Real-World Metal Renderer

Last Revision:
Version 1.0, 2016-09-13
First release
Build Requirements:
Xcode 8.0 or later; iOS 9.0 SDK or later; OS X 10.11 SDK or later; tvOS 9.2 SDK or later
Runtime Requirements:
iOS 9.0 or later; OS X 10.11 or later; tvOS 9.2 or later

This sample is provided as example material for Adopting Metal II. Within this sample, you will find a ideal reference for the structure of a Metal based renderer. This project takes special care to highlight best practices in terms of data management, command buffer creation, and synchronization between CPU and GPU.