Skip to content
MaximV88 edited this page Apr 15, 2020 · 3 revisions

What is it?

Aluminum is a binding utility for metal function arguments.

Metal's API is efficient and spartan.
It lacks some high level abstractions that could make it easier to work with, and this is what Aluminum tries to provide.

What does it do?

Aluminum allows you to rapidly bind arguments to functions.
It removes the need to provide attributes such as [[id(...)]] or [[buffer(...)]].
Since it is written in Swift, additions such as Generics and function overloading allows to provide an intuitive API.
Unlike in Metal, wrong binding calls will result in exceptions with information about what went wrong.

Clone this wiki locally