http://bugs.winehq.org/show_bug.cgi?id=11114
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Summary|System capability detection |World in Conflict complains |problem in World in |with "No appropriate 3D |Conflict |graphics card detected" | |(b3DAccelerationExists and | |b3DAccelerationEnabled | |dxdiagn properties missing)
--- Comment #20 from Anastasius Focht focht@gmx.net 2013-12-07 20:28:57 CST --- Hello folks,
confirming, still present.
It's actually a variant of bug 34686 (which needs much more dxdiagn properties).
Relevant part of trace log:
--- snip --- ... 002a:trace:dxdiag:DXDiagCF_CreateInstance (0x7beb3264)->((nil),{9c6b4cb0-23f8-49cc-a3ed-45a55000a6d2},0x19de09c) 002a:trace:dxdiag:DXDiag_CreateDXDiagProvider ((nil), {9c6b4cb0-23f8-49cc-a3ed-45a55000a6d2}, 0x19de09c) ... 002a:trace:dxdiag:IDxDiagProviderImpl_AddRef (0xb8f5fa8)->(ref before=0) 002a:Ret ole32.CoCreateInstance() retval=00000000 ret=0075c368 002a:trace:dxdiag:IDxDiagProviderImpl_Initialize (0xb8f5fa8,0x19de0a0) ... 002a:trace:dxdiag:IDxDiagContainerImpl_GetChildContainer Trying to get container L"0" 002a:Call KERNEL32.lstrcmpW(00175cf0 L"0",0b8ff600 L"0") ret=7bea0413 002a:Ret KERNEL32.lstrcmpW() retval=00000000 ret=7bea0413 002a:trace:dxdiag:DXDiag_CreateDXDiagContainer ({7d0f462f-4064-4862-bc7f-933e5058c10f}, 0x19dd3cc) ... 002a:trace:dxdiag:IDxDiagContainerImpl_GetChildContainer Succeeded in getting the container instance ... 002a:trace:dxdiag:IDxDiagContainerImpl_GetProp (0xb8ff618, L"szDeviceIdentifier", 0x19dd3a0) ... 002a:trace:dxdiag:IDxDiagContainerImpl_GetProp (0xb8ff618, L"dwDDIVersion", 0x19dd3a0) ... 002a:trace:dxdiag:IDxDiagContainerImpl_GetProp (0xb8ff618, L"b3DAccelerationExists", 0x19dd3a0) ... 002a:trace:dxdiag:IDxDiagContainerImpl_GetProp (0xb8ff618, L"b3DAccelerationEnabled", 0x19dd3a0) ... 002a:trace:dxdiag:IDxDiagContainerImpl_GetProp (0xb8ff618, L"bAGPEnabled", 0x19dd3a0) ... 002a:trace:dxdiag:IDxDiagContainerImpl_GetProp (0xb8ff618, L"bAGPExists", 0x19dd3a0) ... 002a:trace:dxdiag:IDxDiagContainerImpl_GetProp (0xb8ff618, L"bAGPExistenceValid", 0x19dd3a0) ... 002a:trace:dxdiag:IDxDiagContainerImpl_GetProp (0xb8ff618, L"szDisplayMemoryEnglish", 0x19dd3a0) ... 002a:trace:dxdiag:IDxDiagContainerImpl_GetProp (0xb8ff618, L"szDriverVersion", 0x19dd3a0) ... 002a:Call user32.MessageBoxW(00000000,0012a4cc L"ERROR: No appropriate 3D graphics card detected. Unable to run World in Conflict.\r\n\r\nIt is highly recommended that you try to fix these problems before running the game. \nPress OK to quit or press Cancel to try to start the game anyway.",019de198 L"Serious problems found when starting World in Conflict",00000011) ret=00aaef25 ... --- snip ---
Apparently only "b3DAccelerationExists" and "b3DAccelerationEnabled" properties are missing to get rid of this message (the AGP ones are not needed).
I tested by switching to one of my feature branches (which adds a couple missing dxdiag props) rebuilt Wine and the message was gone. The game crashes later though (supported dx10 featured).
$ sha1sum wic_demo_us.exe e69ee792531332562e3592a3fc6647cb1ce6f849 wic_demo_us.exe
$ du -sh wic_demo_us.exe 1.3G wic_demo_us.exe
$ wine --version wine-1.7.8-129-g9a55c50
Regards