It is time to talk about the new features that are coming to iOS and MacOS:
- Apple GPU features are coming to Mac:
- eg: Programmable Blending, Indirect Command Buffers for Compute, Image Blocks, Memoryless render targets, On-chip MSAA resolve, MSAA coverage control, ASTC
Conversation
Replying to
We had raytracing support in Metal Performance Shader. In order to support ray tracing inline your shaders and to support custom intersections shaders we are releasing Ray Tracing API that is built into Metal API.
4
18
50
Here is a ray tracing sample code: developer.apple.com/documentation/
And information about custom intersection functions:
1
2
27
To support raytracing and general dynamic selection of which function to run we are introducing Function pointers: developer.apple.com/documentation/
1
3
24
Dynamic Libraries are coming to Metal shading language : developer.apple.com/documentation/
You can now also archive and deploy the binaries of your shaders: Binary Archives:
1
2
18
Metal Counter Sampling coming to iOS: developer.apple.com/documentation/
In order to give more actionable error reporting we are adding Enhanced Command Buffer Error Reporting:
1
3
19
Want to find out where your code makes out of bounds access to global or local memory to uses nil textures, use Shader Validation:
1
1
16
Here are the other new features for Metal Shading Language:
- Enhanced Invariance
- Pull Model Interpolation
- 64-bit integers (iOS only)
- Floating-point Image Write Round Mode Control (iOS only)
3
2
15
Metal Developer Tools for Windows are a collection of Windows-hosted tools, headers and libraries that enable developers using Windows machines to build their Metal shader programs/assets for deployment on iOS, tvOS and macOS.
Get them at developer.apple.com/download/
5
25
76
Graphs are coming to Metal Performance Shaders: developer.apple.com/documentation/
MPS also adds new filters.
You can now specify your convolution weights and bias: developer.apple.com/documentation/
And welcome MPSImageCanny:
4
1
23
Replying to
all those features you listed as coming to Mac, they are for Apple Silicon only, right? or will those features be available on Intel/AMD gpus as well?
1
2
Replying to
They are for all GPUs, with two exceptions: int64 and texture write rounding mode, where they will be available on iOS and Apple Silicon Macs.
4

