http://bugs.winehq.org/show_bug.cgi?id=5829
--- Comment #17 from Incinerator inciner@gmail.com 2009-09-19 17:48:45 --- Created an attachment (id=23664) --> (http://bugs.winehq.org/attachment.cgi?id=23664) Textures are normal with VideoPciDeviceID = 0x01nn (see comment #17)
It might be interesting to see if you can break it in the same way on Windows by renaming things (if you happen to have a Windows install with Generals and the same card).
Yeah, it would be very interesting. :)
I just run a banch of tests with various values and thats what we got: if VideoPciDeviceID < 0x01 (6-series cards, some quadros, rivas) then textures are totaly lost. Elseif VideoPciDeviceID > 0x01 (FX, 7-series, almost all 8-series, some quadros) then textures are back but very darked. Setting it to 0x01nn (a banch of cards; choose what you like in the link above (comment #15), e.a. 0x0191 for 8800 gtx or 0x01DC for NVIDIA Quadro FX 350M etc.) brings everything to normal. Textures are back, contain none artefacts, normal lighted.
Screenshot in attachment.