Article 5Z7F5 The Apple GPU and the impossible bug

The Apple GPU and the impossible bug

by
Thom Holwerda
from OSnews on (#5Z7F5)

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.

External Content
Source RSS or Atom Feed
Feed Location http://www.osnews.com/files/recent.xml
Feed Title OSnews
Feed Link https://www.osnews.com/
Reply 0 comments