http://bugs.winehq.org/show_bug.cgi?id=28217
--- Comment #9 from Murray Colpman muzerakascooby@gmail.com 2011-11-15 16:40:21 CST --- "So between 40742c2f725e8a5f987471ccaafb59aa5c03820d and abf8728e1f2f966650eaa5528a1f593a6e1986bb it was working correctly, and the original bug you filed this for was caused by abf8728e1f2f966650eaa5528a1f593a6e1986bb, right?"
Correct.
"Wrt. 94ae743ea668e49d40ae4e2dc5fe1f5d9be018cb, does setting the "DirectDrawRenderer" registry key to "gdi" make it work again with current git?"
Yes, it does - that's fantastic :D
Is there anything you would need to help with fixing the bug in the opengl renderer? Here's the output of wine when WA is run with the GL renderer:
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0) fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0) fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0) fixme:win:EnumDisplayDevicesW ((null),0,0x32b6f4,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x32b808,0x00000000), stub! fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 8 err:d3d_surface:d3dfmt_p8_init_palette This code should never get entered for DirectDraw!, expect problems fixme:d3d_surface:wined3d_surface_flip Ignoring flags 0x1. fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 32 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 32 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels ALSA lib seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: Permission denied fixme:gstreamer:init_new_decoded_pad Linking: 0 fixme:gstreamer:no_more_pads Done fixme:gstreamer:event_sink 0x7cf35c50 stub tag fixme:gstreamer:got_data_sink Triggering 0x7cf00f10 0x248 fixme:gstreamer:watch_bus wavparse0: Internal data flow error. fixme:win:LockWindowUpdate ((nil)), partial stub! fixme:win:LockWindowUpdate ((nil)), partial stub! fixme:win:LockWindowUpdate ((nil)), partial stub! err:mmtime:TIME_MMTimeStop Timer still active?!
(notice especially the seventh line)
And here it is with GDI, for comparison:
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0) fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0) fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0) fixme:win:EnumDisplayDevicesW ((null),0,0x32b6f4,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x32b808,0x00000000), stub! fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 8 fixme:d3d_surface:wined3d_surface_flip Ignoring flags 0x1. fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 32 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 32 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels ALSA lib seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: Permission denied fixme:gstreamer:init_new_decoded_pad Linking: 0 fixme:gstreamer:no_more_pads Done fixme:gstreamer:event_sink 0x7d09e450 stub tag fixme:gstreamer:got_data_sink Triggering 0x7d069710 0x240 fixme:gstreamer:watch_bus wavparse0: Internal data flow error. fixme:ddraw:ddraw7_GetScanLine iface 0x1345c0, line 0x329c24 partial stub! fixme:win:LockWindowUpdate ((nil)), partial stub! fixme:win:LockWindowUpdate ((nil)), partial stub! fixme:win:LockWindowUpdate ((nil)), partial stub! err:mmtime:TIME_MMTimeStop Timer still active?!