It's not surprising at all. If you ship any software at all and want to deliver at some level of quality, you end up doing something like this. Reason? You don't control what others you depend on do, but you are responsible for the final result. This is reality.
-
-
-
Example 1: The drivers for older Intel GPUs on Windows 10 fail to load the OpenGL library if the application declares compatibility with Windows 10. It would be a one line fix for Intel. They don't want to do anything about it. It requires workarounds.
- Show replies
New conversation -
-
-
The reason MS did appcompat, though, was because people had all these programs on floppies that were never going to be patched ever again and needed to keep working. The Web Was Supposed To Be Different!
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Yeah true.Drivers go way ahead in this space.Identifying benchmarks replacing shaders to optimize and many applications specific optimization paths in drivers.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
My favorite example of GPU "app compat" is for glQuake.exe. It gets the GL extensions string to a 1024 char buffer which would overflow with the extensions GPUs have nowadays so drivers must accommodate and not return the actual extensions string if glQuake is detected.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Indeed, Windows used to have a load of binary patches stored in the registry somewhere for well-known bits of software that were broken and needed fixing to run on current versions of Windows.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
The same can be found in the linux source for all kinds of drivers. The disk ones are also quite entertaining
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Oh yeah, GPU drivers do it so much, that if you’re not of a “select group of select apps”, you’re only able to go so far in optimisation and use of the graphics card.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
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.