|
@@ -2148,7 +2148,7 @@ int _glfwPlatformGetPhysicalDevicePresentationSupport(VkInstance instance,
|
|
|
VisualID visualID = XVisualIDFromVisual(DefaultVisual(_glfw.x11.display,
|
|
|
_glfw.x11.screen));
|
|
|
|
|
|
- if (_glfw.vk.KHR_xcb_surface)
|
|
|
+ if (_glfw.vk.KHR_xcb_surface && _glfw.x11.x11xcb.handle)
|
|
|
{
|
|
|
PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR vkGetPhysicalDeviceXcbPresentationSupportKHR =
|
|
|
(PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR)
|
|
@@ -2198,7 +2198,7 @@ VkResult _glfwPlatformCreateWindowSurface(VkInstance instance,
|
|
|
const VkAllocationCallbacks* allocator,
|
|
|
VkSurfaceKHR* surface)
|
|
|
{
|
|
|
- if (_glfw.vk.KHR_xcb_surface)
|
|
|
+ if (_glfw.vk.KHR_xcb_surface && _glfw.x11.x11xcb.handle)
|
|
|
{
|
|
|
VkResult err;
|
|
|
VkXcbSurfaceCreateInfoKHR sci;
|