mirror of https://github.com/doitsujin/dxvk
Use VK_EXT_headless_surface in wsi-none
This commit is contained in:
parent
ca91095799
commit
c611baac8c
|
@ -76,8 +76,16 @@ namespace dxvk::wsi {
|
||||||
PFN_vkGetInstanceProcAddr pfnVkGetInstanceProcAddr,
|
PFN_vkGetInstanceProcAddr pfnVkGetInstanceProcAddr,
|
||||||
VkInstance instance,
|
VkInstance instance,
|
||||||
VkSurfaceKHR* pSurface) {
|
VkSurfaceKHR* pSurface) {
|
||||||
// TODO: Could use VK_EXT_headless_surface here?
|
auto pfnVkCreateHeadlessSurfaceEXT = reinterpret_cast<PFN_vkCreateHeadlessSurfaceEXT>(
|
||||||
return VK_ERROR_FEATURE_NOT_PRESENT;
|
pfnVkGetInstanceProcAddr(instance, "vkCreateHeadlessSurfaceEXT"));
|
||||||
|
|
||||||
|
if (!pfnVkCreateHeadlessSurfaceEXT)
|
||||||
|
return VK_ERROR_FEATURE_NOT_PRESENT;
|
||||||
|
|
||||||
|
VkHeadlessSurfaceCreateInfoEXT info = { VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT };
|
||||||
|
info.pNext = nullptr;
|
||||||
|
info.flags = 0;
|
||||||
|
return pfnVkCreateHeadlessSurfaceEXT(instance, &info, nullptr, pSurface);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue