On 05/10/06, Christopher GAUTIER krys@via.ecp.fr wrote:
I've identified a bug in IWineD3DSurfaceImpl_BltOverride(). Some blits used to emulate a fading effect would result in a non-fading, white screen.
It was due to GL_REGISTER_COMBINERS_NV being glEnabled() before entering IWineD3DSurfaceImpl_BltOverride. I believe it should be glDisabled() temporarily while blitting.
Patch included.
Changelog: * dlls/wined3d/surface.c: wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in IWineD3DSurfaceImpl_BltOverride
--
I actualy ran into this issue the other day as well. Patch looks ok.