Example in Gnome Shell code: http://ati.cchtml.com/show_bug.cgi?id=432#c14
From a post taken of Slashdot...
http://linux.slashdot.org/comments.p...7&cid=40776403You are behind the times, and should really be firing your complaints at Nvidia. For the last couple of years I've used ATI cards for GL development exclusively. Unlike Nvidia cards they actually implement the GL spec to the letter. With Nvidia cards you can pretty much call any old combination of GL functions, and something will appear on screen. They never fail! This is a problem because you never find out errors in your GL code until after you've shipped the product. With ATI, if you pass an invalid arg, or call a method at the wrong time, they will generate the correct error. This sadly leads to a situation where a developer uses an NVidia card for development, ships, and then it won't run on ATI or Intel cards. The upshot is that people incorrectly assume that ATI drivers suck. They don't. Nvidia drivers are the ones that suck!
I seen posts and blogs about this issue before, stuff written for Nvidia hardware sucks on AMD/Intel hardware cause Nvidia cares not about specs and correctness, just speed and hacks in their OpenGL stack.
Well, while that is certainly a fact, I've found that Mesa is even more strict. As a matter of fact I have in my hands an app that renders correctly on r600g but fails several areas on fglrx.
Maybe amd should send free cards to kde and gnome devs to optmize the code path. I really think amd should do more than they did before. Most likely amd devs are forced to use ubuntu at work and when that works they are happy. At home fglrx devs play xbox 360 (with amd chip) and do not use Linux most likely
Wikipedia: Reliant Robin
Youtube.com - Top Gear
I'd actually tend to agree. That, or at least make sure that one or two of the core devs has an amd card at all times and they work with the dev team by submittin bug reports... although, more likely, they will issue code to prevent these bugs from appearing in the first place.
By the way, you should be asking programmers who actually work with OpenGL about quality of drivers. Ask Carmack for example.
I excuse myself in front of ATI/AMD developers and hackers there, because the paragraph above applies only to the "official" management.