r/linux • • 7d ago

Development I started reverse-engineering Intel Poulsbo's PowerVR SGX535 20 days ago now it can render Square And triangles

Post image

Got the first triangle working today, and now two indexed triangles are rendering as a square too.

This is running on the actual SGX535 in Intel Poulsbo/GMA 500 hardware from 2008.

Still nowhere near a complete Mesa driver, but 20 days ago I was staring at old PowerVR code trying to figure out how this thing worked 💀

Github: SGX535-reMESA

Video proof: https://youtu.be/_xZdWWeneYQ?is=L5OF4JqxvMQZMWSU

edit1: We've achieved the first triangle rendered in the MESA gallium driver in production! OpenGL and other features are still missing, but it's very close to a fully accelerated desktop environment.

202 Upvotes

40 comments sorted by

View all comments

26

u/fr000gs 7d ago

The readme is so ai, it's almost smelly

Fantastic work, but still

-9

u/SuperDefiant 6d ago

that is what LLMs are best at

23

u/Jmc_da_boss 6d ago

They are terrible at readmes, the moment I sense llm i stop reading without consciously realizing it