http://bugs.winehq.org/show_bug.cgi?id=16501
--- Comment #16 from Lisa Denia eiffel56@gmail.com 2009-09-24 15:11:43 --- In Haven, the place shown in my first 2 screenshots, WINED3DRS_DIFFUSEMATERIALSOURCE, WINED3DRS_AMBIENTMATERIALSOURCE and WINED3DRS_SPECULARMATERIALSOURCE are always 0, WINED3DRS_EMISSIVEMATERIALSOURCE is always 1. However, using GL_EMISSION instead of GL_AMBIENT doesn't give us correct results. Haven gets rendered correctly. But another one, Spire, will suffer from the same bug as Haven without any patches. This misbehavior does not happen if I don't add any patches. In Spire, the material source renderstates are sometines the same as in Haven, sometimes WINED3DRS_DIFFUSEMATERIALSOURCE is 1 and everything else 0.