Also: Savage 2 and HoN on Windows run on DirectX 9. The engine code is completely different for Direct3d, so the bug isn't visible there.
In fact, it's possible to run Savage 2 in wine on Linux, and when wine translates the D3D9 calls into OpenGL, it avoids the faulty OpenGL function and it works. But it's dog slow, and has some of wine's emulation bugs, so it's not really playable. It's more playable with Catalyst 10.4 running the native Linux version.