Blogs / Personal blogs

Alyssa Rosenzweig

rosenzweig.io

I’m a graphics developer , passionate about software freedom. My résumé is available in English and French .

Popular posts
13
Total points
8,220
HN comments
2,592
Rank
#110 personal

Visit rosenzweig.io → RSS feedOn Hacker News Jan 2021 – Aug 2025

Hardware & Electronics 11Systems & Performance 7Software Engineering 3Society, Policy & Culture 1Open Source 1Life, Learning & Writing 1

6

Dissecting the Apple M1 GPU, Part II

Less than a month ago, I began investigating the Apple M1 GPU in hopes of developing a free and open-source driver. This week, I’ve reached a second milestone: drawing a triangle with my own open-source code. The vertex and fragment shaders are handwritten in machine code, and I interface with the hardware via the…

7

Dissecting the Apple M1 GPU, part I

Apple’s latest line of Macs includes their in-house “M1” system-on-chip, featuring a custom GPU. This poses a problem for those of us in the Asahi Linux project who wish to run Linux on our devices, as this custom Apple GPU has neither public documentation nor open source drivers. Some speculate it might descend from…

8

Dissecting the Apple M1 GPU, Part III

After a few weeks of investigating the Apple M1 GPU in January, I was able to draw a triangle with my own open source code . Although I began dissecting the instruction set, the shaders there were specified as machine code. A real graphics driver needs a compiler from high-level shading languages (GLSL or Metal) to a…

10

Dissecting the Apple M1 GPU, Part IV

After beginning a compiler for the Apple M1 GPU , the next step is to develop a graphics driver exercising the compiler. Since the last post two weeks ago, I’ve begun a Gallium driver for the M1, implementing much of the OpenGL 2.1 and ES 2.0 specifications. With the compiler and driver together, we’re now able to run…