Closed simkovic closed 8 years ago
If you run the Dependency Walker against the 32-bit version of driver_osvr.dll
does it report any missing DLLs? In issue #84 we found that the d3dcompiler_47.dll
isn't supplied by default in Windows 7 and therefore must be installed or copied to the folder manually.
I'm looking to include these DLLs in future releases of the driver.
My apologies, the dependency walker output did not upload, here it is:
I've already copied d3dcompiler_47.dll to win32, so it's not missing. Dependency walker flags few dlls (dcomp.dll, ieshims.dll ...) as missing, but from what I saw with win64/driver_osvr.dll those are false alarms - they are missing from win64/driver_osvr.dll as well and the latter works. In addition dependency walker complains that dlls in c:\windows\system32 are for x64 ("Error: Modules with different CPU types were found.")
Ok, so for obvious reasons win32/driver_osvr.dll, needs x86 version of d3dcompiler_47.dll. I copied one from IE x86 and now SteamVR is green and ready. Great!
This is related to issue 84. There were missing dependencies for windows 7 64bit. It appears that 32bit version is missing some additional stuff, even when steamvr is run on a 64bit machine.
From vrmonitor log:
vrclient_vrmonitor log has more details:
It continues loading without succes until it reaches timeout.
I investigated win32/driver_osvr.dll with dependency walker but couldn't find anything suspicious. I append the report. [Uploading driver_osvr.txt…]()
From a perpective of a user on a 64bit machine, this is not a big issue since the apps use the 64bit version and the compositor is started succesfully later when an app is loaded. However, there is a steamvr status message saying that a file is missing and that steamvr is not ready. You may wish to clean this up.
vrclient_vrmonitor.txt vrclient_vrcompositor.txt vrcompositor.txt vrserver.txt