http://bugs.winehq.org/show_bug.cgi?id=10992
--- Comment #25 from Stefan Dösinger stefandoesinger@gmx.at 2008-03-04 13:56:54 --- Check the return values the d3d calls. If e.g. drawPrimitiveUP returns an error that explains that the triangle isn't shown. If Windows returns an error we can return an error as well
As far as I could see, ATI cards return errors on most, but not all types, and Nvidia cards accept all types. If you can get a decent color on nvidia cards on Windows, then we're fine with implementing D3DDECLTYPE_SHORT4N fixed function colors. If both Nvidia and ATI return an error we have to return an error as well, but we don't have the infrastructure for passing an error out of state setters yet.