Forum Discussion

🚨 This forum is archived and read-only. To submit a forum post, please visit our new Developer Forum. 🚨
PhM's avatar
PhM
Honored Guest
8 years ago

Can't run OculusRoomTiny (Vk)

I have not been using my DK2 much lately, but the prospect of being able to use it with Vulkan made me update to 1.15. Unfortunately things did not go too well, I am getting this at run time :

Swapchain length 1
'OculusRoomTiny (Vk).exe' (Win32): Loaded 'C:\Windows\SysWOW64\dxgidebug.dll'. Cannot find or open the PDB file.
21/06 19:39:50.504 {!ERROR!} [Kernel:Error] OVR Error:
  Code: -3006 -- ovrError_DisplayInit
  System error: -2147467262 (80004002) -- No such interface supported
  Description: Failed to create DXGIFactory.
  OVRTime: 922.472404
  Time: 2017-06-21 19:39:50 [504:335:600]

..\..\..\main.cpp(187): ovr_CreateMirrorTextureWithOptionsVk(session, Platform.device, &mirrorDesc, &mirrorTexture) returned Failed to create DXGIFactory. code -3006

I find it kinda weird to find things about DXGI in a Vulkan build. I am using an R9-390 with drivers 17.6.2.

Has anybody been able to run this sample ?

PhM

4 Replies

  • PhM's avatar
    PhM
    Honored Guest
    Not so many Vulkan-ologists here I am afraid. Has any member of the oculus staff any idea ?

    PhM
  • I don't know any reason a DK2 wouldn't work (I assume it's working for the other ORT variants?), but I have to admit I never tested one. I'll dig mine out and give it a try. Which version of Windows are you using?
  • PhM's avatar
    PhM
    Honored Guest
    Hi,

    I am running Windows 7 64 bits with an R9-390, Radeon 17.6.2, Vulkan SDK 1.0.39 as this is what the AMD driver says to be up to, Oculus SDK 1.15, VS2013.

    Things are fine with the openGL version. What I do not understand is the error message saying that DXGI things would be involved. Also the documentation is not yet up to date, I could not find any mention of ovr_CreateMirrorTextureWithOptionsVk so I assumed that the error codes had the same meaning for the Vulkan version.

    Thanks,

    PhM
  • The compositor is DX11, the DXGI device is needed for the Vulkan<->DX11 interop. The interop itself is still very early days (we're using KHX extensions for Nvidia and LiquidVR for AMD), I'll take a look at things on a Win7 system.