cupertino-sample-code/metal-modern-rendering-with-metal
Mihaela Mihaljevic 2e932c3330 data: refresh sample-code from .cupertino/sample-code/
Bulk update of extracted Apple sample-code archives from
/Users/mmj/.cupertino/sample-code/, the source the v1.0.0 / v1.0.1
release database bundles indexed.

627 source zips processed:
- 619 extracted successfully
- 8 invalid zips skipped (samplecode.zip, accessibility.zip,
  appintents.zip, ios-ipados-release-notes.zip, watchos-release-notes.zip,
  visionos-release-notes-visionos-release-notes.zip, updates.zip,
  technologyoverviews-.zip — all corrupt downloads, not real samples,
  cupertino crawler #TBD).

Result: 632 sample directories (was 606). 1,166 file-level changes:
139 new, 582 modified, 445 deleted. Sample directories whose zips
extracted byte-identical to the previous version produce zero git
changes.
2026-05-09 13:33:22 +02:00
..
Application data: refresh sample-code from .cupertino/sample-code/ 2026-05-09 13:33:22 +02:00
Asset data: refresh sample-code from .cupertino/sample-code/ 2026-05-09 13:33:22 +02:00
Assets Initial commit: 606 Apple sample code projects 2025-12-03 00:19:12 +01:00
Configuration Initial commit: 606 Apple sample code projects 2025-12-03 00:19:12 +01:00
ModernRenderer.xcodeproj data: refresh sample-code from .cupertino/sample-code/ 2026-05-09 13:33:22 +02:00
Renderer data: refresh sample-code from .cupertino/sample-code/ 2026-05-09 13:33:22 +02:00
.gitattributes Initial commit: 606 Apple sample code projects 2025-12-03 00:19:12 +01:00
.gitignore Initial commit: 606 Apple sample code projects 2025-12-03 00:19:12 +01:00
ACKNOWLEDGEMENTS.txt data: refresh sample-code from .cupertino/sample-code/ 2026-05-09 13:33:22 +02:00
LICENSE.txt data: refresh sample-code from .cupertino/sample-code/ 2026-05-09 13:33:22 +02:00
README.md Initial commit: 606 Apple sample code projects 2025-12-03 00:19:12 +01:00

Modern Rendering with Metal

Use advanced Metal features such as indirect command buffers, sparse textures, and variable rate rasterization to implement complex rendering techniques.

Overview

Configure the Sample Code Project

Because this sample app uses indirect command buffers, you can't run this sample in the Simulator — you need to run it on a device. To run this sample, use one of the following:

  • A Mac from mid-2016 and later with macOS 11 and later
  • An iPad with A11 Bionic and later using iPadOS 14.1 and later
  • An iOS device with A11 Bionic and later using iOS 14.1 and later
  • Xcode 12 and later