Reading the commit comments, it's not fixing the bug - it's compensating for a Wine D3D to OpenGL bug that goes over the Direct3D specification and then sometimes exceeds hardware capabilities (shader length longer than specc'ed). And it's not 20 years old, it dates back to 2013 : https://bugs.freedesktop.org/show_bug.cgi?id=70009It does not appear that this is accurate. What was the bug? Aaron's article doesn't say.
Isn't this a performance optimization utilizing the newer NIR and not a bug fix?
Yes, that's one advantage of OSS. "Obsolete" hardware may get a 2nd, 3rd... life if someone, somewhere wants to write/update the driver(s) for it for whatever reason. The logic here is totally foreign to commercial support logic.Good for those who still use these cards nowadays.
LOL, but give them a Nth chance for the next 36 monthsWhat a poorly researched article - sounds like someone without any clue what is going on copied from phoronix and tried to re-write a bit to not get caught.