All blog posts
List of all tags
Metal Shading Language, Part 2: The Pipeline and the Three Functions
Metal's render pipeline has two programmable stages and one compute stage. Here is what each one does, what it receives, and what it must return.
Metal Shading Language, Part 1: The Machine That Thinks in Parallel
Before you write a single line of Metal, you have to discard everything you know about how programs run. This is that unlearning.
2D Wave Simulation Using Metal Shaders
How I turned the 2D wave equation into a real time interactive water simulation running entirely on Metal compute shaders
What the hell is even swift actor?
What this is swift actor is even about
What Makes an ARM... Arm?
A deep dive into the ARM architecture, RISC vs. CISC, and why Apple made the big switch.
From Swift to Machine Code
A deep dive into the Swift compiler pipeline: how your Swift code transforms from source to executable binary