Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> Wondering how GPU is enabled

For this demo it's not. It's doing CPU rendering, which the M1 is apparently fast enough to do while providing decent UI performance (albeit while using 60% all-core CPU to do it).

> it already reverse engineered in a certain level?

It is. See:

- https://rosenzweig.io/blog/asahi-gpu-part-1.html

- https://rosenzweig.io/blog/asahi-gpu-part-2.html

- https://rosenzweig.io/blog/asahi-gpu-part-3.html

- https://rosenzweig.io/blog/asahi-gpu-part-4.html



Serious question since i don't know much, how can the display be used without the gpu?


The frame buffer doesn't have to be on the GPU side (and for M1, it's unified memory architecture.) So the role of the GPU is just to make the graphic related computation faster. Things like composition and display output is kinda orthogonal.


Wow, things like this blog series are exactly what I'm interested in! Thanks a lot!




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: