In late 2020, Apple debuted the M1 with Apple's GPU architecture, AGX, rumoured to be derived from Imagination's PowerVR series. Since then, we've been reverse-engineering AGX and building open source graphics drivers. Last January, I rendered a triangle
with my own code, but there has since been a heinous bug lurking:
The driver fails to render large amounts of geometry.
Spinning a cube is fine, low polygon geometry is okay, but detailed models won't render. Instead, the GPU renders only part of the model and then faults.
A very deep dive into the cause and fix for this bug, and on top of that, some sleuthing to figure out where it comes from. A very fun and interesting read.
https://www.osnews.com/story/134864/the-apple-gpu-and-the-impossible-bug/
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)