Friday, May 13, 2016

World of Warcraft Legion 7.0.2 Beta - Linux OpenGL and Direct3D 9 tests

I've been trying to get Legion to run properly under Fedora 23 Linux and Ubuntu 16.04 since yesterday when the servers went live. So far with the OpenGL renderer the 3D portion of the screen renders properly but the 2D are upside down and backward. You can see the image for reference. As for the Direct3D 9 renderer both 2D and 3D render properly but the client crashes rather quickly


Here is the tail of my terminal output from wine 1.9.9-staging, maybe it will shed some light on the errors.

Direct3d 9 Renderer log tail
fixme:seh:RtlCaptureStackBackTrace (0, 60, 0x23f380, 0x23f260) stub!
fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x1.
fixme:dxgi:dxgi_check_feature_level_support Ignoring adapter type.
fixme:dxgi:dxgi_device_init Ignoring adapter type.
fixme:d3d11:device_parent_create_swapchain_texture device_parent 0x1862ba0, container_parent 0x1841ba0, wined3d_desc 0x23ebd0, wined3d_texture 0x193f390 partial stub!
fixme:d3d11:device_parent_create_swapchain_texture Implement DXGI<->wined3d usage conversion.
fixme:dxgi:dxgi_check_feature_level_support Ignoring adapter type.
fixme:d3d9:D3DPERF_SetOptions (0x1) : stub
fixme:nvapi:unimplemented_stub function 0xbe7692ec is unimplemented!
fixme:msctf:ThreadMgr_ActivateEx Unimplemented flags 0x4
fixme:msctf:ThreadMgrSource_AdviseSink (0x7e4ac80) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
err:ntdll:NtQueryInformationToken Unhandled Token Information class 28!
fixme:advapi:BuildSecurityDescriptorW ((nil),(nil),1,0x23f4d8,0,(nil),0x112e30,0x23f4a4,0x23f478) stub!
err:ntdll:NtQueryInformationToken Unhandled Token Information class 28!
fixme:advapi:BuildSecurityDescriptorW ((nil),(nil),1,0x23f4d8,0,(nil),0x1858c20,0x23f4a4,0x23f478) stub!
fixme:avrt:AvSetMmThreadCharacteristicsW (L"Audio",0xc02fd88): stub
fixme:imm:ImmReleaseContext (0x60050, 0x7e48250): stub
fixme:ver:GetCurrentPackageId (0x456fe68 (nil)): stub
fixme:ver:GetCurrentPackageId (0x33e85c (nil)): stub
fixme:module:load_dll Loader redirect from L"wined3d.dll" to L"wined3d-csmt.dll"
fixme:winediag:wined3d_dll_init Please note that the experimental wined3d CSMT patchset has been disabled in this
fixme:winediag:wined3d_dll_init version of Wine Staging. Check out the release notes for further information.
fixme:d3d:wined3d_dxtn_init Wine cannot find the txc_dxtn library, DXTn software support unavailable.
fixme:module:load_dll Loader redirect from L"wined3d.dll" to L"wined3d-csmt.dll"
fixme:winediag:wined3d_dll_init Please note that the experimental wined3d CSMT patchset has been disabled in this
fixme:winediag:wined3d_dll_init version of Wine Staging. Check out the release notes for further information.
fixme:d3d:wined3d_dxtn_init Wine cannot find the txc_dxtn library, DXTn software support unavailable.
fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
fixme:wbemprox:client_security_SetBlanket 0x7dbff7c0, 0x160978, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0x7dbff7c0
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:ver:GetCurrentPackageId (0x456fe68 (nil)): stub
fixme:ver:GetCurrentPackageId (0x498fe68 (nil)): stub
fixme:module:load_dll Loader redirect from L"wined3d.dll" to L"wined3d-csmt.dll"
fixme:winediag:wined3d_dll_init Please note that the experimental wined3d CSMT patchset has been disabled in this
fixme:winediag:wined3d_dll_init version of Wine Staging. Check out the release notes for further information.
fixme:d3d:wined3d_dxtn_init Wine cannot find the txc_dxtn library, DXTn software support unavailable.
fixme:module:load_dll Loader redirect from L"wined3d.dll" to L"wined3d-csmt.dll"
fixme:winediag:wined3d_dll_init Please note that the experimental wined3d CSMT patchset has been disabled in this
fixme:winediag:wined3d_dll_init version of Wine Staging. Check out the release notes for further information.
fixme:d3d:wined3d_dxtn_init Wine cannot find the txc_dxtn library, DXTn software support unavailable.
fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
fixme:wbemprox:client_security_SetBlanket 0x7dc797c0, 0x15fc00, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0x7dc797c0
fixme:heap:GetPhysicallyInstalledSystemMemory stub: 0x33fa28
OpenGL renderer log tail
fixme:seh:RtlCaptureStackBackTrace (0, 60, 0x23f390, 0x23f270) stub!
fixme:seh:RtlCaptureStackBackTrace (0, 60, 0x23f380, 0x23f260) stub!
fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x1.
fixme:dxgi:dxgi_check_feature_level_support Ignoring adapter type.
fixme:dxgi:dxgi_device_init Ignoring adapter type.
fixme:d3d11:device_parent_create_swapchain_texture device_parent 0x96fc130, container_parent 0x97bcd70, wined3d_desc 0x23ebd0, wined3d_texture 0x961fc60 partial stub!
fixme:d3d11:device_parent_create_swapchain_texture Implement DXGI<->wined3d usage conversion.
fixme:dxgi:dxgi_check_feature_level_support Ignoring adapter type.
fixme:msctf:ThreadMgr_ActivateEx Unimplemented flags 0x4
fixme:msctf:ThreadMgrSource_AdviseSink (0x9b49120) Unhandled Sink: {ea1ea136-19df-11d7-a6d2-00065b84435c}
err:ntdll:NtQueryInformationToken Unhandled Token Information class 28!
fixme:advapi:BuildSecurityDescriptorW ((nil),(nil),1,0x23f4d8,0,(nil),0xbd72570,0x23f4a4,0x23f478) stub!
err:ntdll:NtQueryInformationToken Unhandled Token Information class 28!
fixme:advapi:BuildSecurityDescriptorW ((nil),(nil),1,0x23f4d8,0,(nil),0x96f21b0,0x23f4a4,0x23f478) stub!
fixme:avrt:AvSetMmThreadCharacteristicsW (L"Audio",0xcf6fd88): stub
fixme:imm:ImmReleaseContext (0x60050, 0x9b4fa30): stub
fixme:ver:GetCurrentPackageId (0x456fe68 (nil)): stub
fixme:ver:GetCurrentPackageId (0x498fe68 (nil)): stub
fixme:module:load_dll Loader redirect from L"wined3d.dll" to L"wined3d-csmt.dll"
fixme:winediag:wined3d_dll_init Please note that the experimental wined3d CSMT patchset has been disabled in this
fixme:winediag:wined3d_dll_init version of Wine Staging. Check out the release notes for further information.
fixme:d3d:wined3d_dxtn_init Wine cannot find the txc_dxtn library, DXTn software support unavailable.
fixme:module:load_dll Loader redirect from L"wined3d.dll" to L"wined3d-csmt.dll"
fixme:winediag:wined3d_dll_init Please note that the experimental wined3d CSMT patchset has been disabled in this
fixme:winediag:wined3d_dll_init version of Wine Staging. Check out the release notes for further information.
fixme:d3d:wined3d_dxtn_init Wine cannot find the txc_dxtn library, DXTn software support unavailable.
fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
fixme:wbemprox:client_security_SetBlanket 0x7dbff7c0, 0x15fbf0, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0x7dbff7c0
fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:ver:GetCurrentPackageId (0x456fe68 (nil)): stub
fixme:ver:GetCurrentPackageId (0x33e85c (nil)): stub
fixme:module:load_dll Loader redirect from L"wined3d.dll" to L"wined3d-csmt.dll"
fixme:winediag:wined3d_dll_init Please note that the experimental wined3d CSMT patchset has been disabled in this
fixme:winediag:wined3d_dll_init version of Wine Staging. Check out the release notes for further information.
fixme:d3d:wined3d_dxtn_init Wine cannot find the txc_dxtn library, DXTn software support unavailable.
fixme:module:load_dll Loader redirect from L"wined3d.dll" to L"wined3d-csmt.dll"
fixme:winediag:wined3d_dll_init Please note that the experimental wined3d CSMT patchset has been disabled in this
fixme:winediag:wined3d_dll_init version of Wine Staging. Check out the release notes for further information.
fixme:d3d:wined3d_dxtn_init Wine cannot find the txc_dxtn library, DXTn software support unavailable.
fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
fixme:wbemprox:client_security_SetBlanket 0x7dd977c0, 0x15fbb8, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0x7dd977c0
fixme:heap:GetPhysicallyInstalledSystemMemory stub: 0x33fa28
fixme:secur32:schannel_get_mac_algid unknown algorithm 200
fixme:secur32:schannel_get_mac_algid unknown algorithm 200
 Well there you have it for day one World of Warcraft: Legion running under wine/Linux. I'll update when the next patch drops.