Trying to wrangle Core Animation, DirectComposition, and Wayland under a single API is making me yearn for the good old days of working around bugs in Qualcomm GPU drivers. At least I only had to work around one set of bugs…
-
-
I thought that's the normal state of GPUs.
-
AMD sold them their mobile GPU division which is why Adreno is an anagram of Radeon. It used to have a lot of internal memory corruption bugs in the firmware spamming IOMMU tracebacks to the kernel log.
@ScottyBauer1 -
My favorite one was that in their Adreno 200 driver, glTexSubImage2D() just did “return glTexImage2D(…)” with the arguments it was given, ignoring x and y. Yes, this usually led to segfaults.
-
incredible
-
It’s a pretty brilliant tactic: nobody will blame the GPU manufacturers, people will just blame the game developers when the games crash! Don’t need working drivers if there’s no accountability
End of conversation
New conversation -
-
-
So I didn't deal with them from the graphics side, but I ran into a neat “feature” where kgsl rejects ioctls if the fd was opened by a different process, whereupon the proprietary userspace blob goes into an infinite loop until it OOMs or blows the stack or something.
-
The userspace also calls exit() if a map fails. It's good stuff.
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.