https://bugs.winehq.org/show_bug.cgi?id=8051
--- Comment #126 from swswine@gmail.com --- (In reply to Stefan Dösinger from comment #125)
(In reply to swswine from comment #124)
I noticed d3dx9 trying to create a shader validator interface, but so far it has always been happy with the NULL return and just skipped validation. Are you sure it really needs this?
Absolutely. It discards all the real shaders without that. The program is statically linked with a very old d3dx9, maybe newer versions are OK with Null valudator even if validation is requested. This one returns the error from d3dx9 shader linking function in this case (E_FAIL 0x80000405)
I wonder though if this stuff works on any modern Windows driver though.
Google suggests that yes (at least windows 7, not sure about later). There are some tricks with game configuration files discussed in the forums though. But it is lkely mainly due to gorgeous configuration files which list all the graphic cards they know and has plenty specific feature configuration flags.