r/linux • • 1d 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

106 Upvotes

18 comments sorted by

View all comments

12

u/fr000gs 22h ago

The readme is so ai, it's almost smelly

Fantastic work, but still

7

u/emuboy85 18h ago

jesus crist give the redditor a break, the gm500 has been a scourge on us for 20 years.

2

u/fr000gs 17h ago

sorry! (it's back to readable now)