diff --git a/src/vulkan/wsi/wsi_common.c b/src/vulkan/wsi/wsi_common.c index 2b82f44e87d..97c26d6b08a 100644 --- a/src/vulkan/wsi/wsi_common.c +++ b/src/vulkan/wsi/wsi_common.c @@ -782,7 +782,7 @@ wsi_GetPhysicalDeviceSurfaceSupportKHR(VkPhysicalDevice physicalDevice, VkResult res = iface->get_support(surface, wsi_device, queueFamilyIndex, pSupported); if (res == VK_SUCCESS) { - bool blit = wsi_device->queue_supports_blit & BITFIELD64_BIT(queueFamilyIndex); + bool blit = (wsi_device->queue_supports_blit & BITFIELD64_BIT(queueFamilyIndex)) != 0; *pSupported = (bool)*pSupported && blit; } diff --git a/src/vulkan/wsi/wsi_common_win32.cpp b/src/vulkan/wsi/wsi_common_win32.cpp index acc4136bda5..e614dae9782 100644 --- a/src/vulkan/wsi/wsi_common_win32.cpp +++ b/src/vulkan/wsi/wsi_common_win32.cpp @@ -114,7 +114,7 @@ wsi_GetPhysicalDeviceWin32PresentationSupportKHR(VkPhysicalDevice physicalDevice { VK_FROM_HANDLE(vk_physical_device, pdevice, physicalDevice); struct wsi_device *wsi_device = pdevice->wsi_device; - return wsi_device->queue_supports_blit & BITFIELD64_BIT(queueFamilyIndex); + return (wsi_device->queue_supports_blit & BITFIELD64_BIT(queueFamilyIndex)) != 0; } VKAPI_ATTR VkResult VKAPI_CALL