https://bugs.winehq.org/show_bug.cgi?id=52625
--- Comment #2 from Stefan Dösinger stefan@codeweavers.com --- Advertising VTF on r500 HW is something we shouldn't do, that sounds like a bug. Sadly I don't have access to my r500 GPU at the moment, and won't have for a while.
Regarding FETCH4, it is indeed unimplemented in wined3d. The reason is that we don't know of a game that needs it and can't be made to work in some other way. The games I know of all have some "more standard" codepath that either already works or could be made to work - e.g. a d3d10/11 renderer that has textureGather in its official API set, PCF shadows via regular d3d shadow formats (aka GL_ARB_shadow). I know that e.g. 3DMark 2006 can use FETCH4, but it will happily use the regular PCF support built into D3DFMT_D24S8, which we do support.
Is there some GL interface to implement FETCH4 on r500 hardware? I believe the driver supports GL_ARB_shadow, so we should be good for most situations.
(There's a better argument that can be made for DF16/DF24, which is linked to FETCH4 though)