ovr_CreateTextureSwapChainVk returns with ovrError_Unsupported (-1009)
Hi,
I'm attempting to setup a Vulkan swapchain for Oculus. I've followed through the guide, with the following steps:
* Calling ovr_Initialize, then the ovr_Create, ovr_GetHmdDesc
* Initializing vulkan instance, with VK_KHR_get_physical_device_properties2 (if I skip this, it will fail sooner with ovrError_InitializeVulkan)
* Enumerating the physicalDevice structures, picking one that matches one in the ovr -API.
* Initializing vulkan device with VK_KHR_swapchain, VK_KHX_external_memory, VK_KHX_external_memory_win32
* Retrieving the parameters for each eye & per-eye resolution, (ovr_GetRenderDesc, ovr_GetFovTextureSize)
* At this point I attempt to call the ovr_CreateTextureSwapChainVk.
I'm running in 32-bit mode because my environment (PyPy derivative) does not yet provide 64-bit runtime. GPU is GTX 780 Ti.
I also tried the OculusRoomTiny (Vk) -demo. It refuses to compile at first (with the latest lunarg vulkan sdk 1.0.54.0), and after adjusting the code to see how far I can get it (replacing missing KHX extensions with KHR & NV ones), I see it fail on the same point with the same code in the debugger. Though that happens on both Win32/x64 builds.
Is there something I need to know? Or should I go and upgrade my GPU?
I'm attempting to setup a Vulkan swapchain for Oculus. I've followed through the guide, with the following steps:
* Calling ovr_Initialize, then the ovr_Create, ovr_GetHmdDesc
* Initializing vulkan instance, with VK_KHR_get_physical_device_properties2 (if I skip this, it will fail sooner with ovrError_InitializeVulkan)
* Enumerating the physicalDevice structures, picking one that matches one in the ovr -API.
* Initializing vulkan device with VK_KHR_swapchain, VK_KHX_external_memory, VK_KHX_external_memory_win32
* Retrieving the parameters for each eye & per-eye resolution, (ovr_GetRenderDesc, ovr_GetFovTextureSize)
* At this point I attempt to call the ovr_CreateTextureSwapChainVk.
I'm running in 32-bit mode because my environment (PyPy derivative) does not yet provide 64-bit runtime. GPU is GTX 780 Ti.
I also tried the OculusRoomTiny (Vk) -demo. It refuses to compile at first (with the latest lunarg vulkan sdk 1.0.54.0), and after adjusting the code to see how far I can get it (replacing missing KHX extensions with KHR & NV ones), I see it fail on the same point with the same code in the debugger. Though that happens on both Win32/x64 builds.
Is there something I need to know? Or should I go and upgrade my GPU?
