| Index: tools/viewer/sk_app/unix/VulkanWindowContext_unix.cpp
|
| diff --git a/tools/viewer/sk_app/unix/VulkanWindowContext_unix.cpp b/tools/viewer/sk_app/unix/VulkanWindowContext_unix.cpp
|
| index ddfc8e3068d39583c86ea76dc39e1c57c3662fa4..02bf516b22fd63e3e621b982c00c54a024d9b91c 100644
|
| --- a/tools/viewer/sk_app/unix/VulkanWindowContext_unix.cpp
|
| +++ b/tools/viewer/sk_app/unix/VulkanWindowContext_unix.cpp
|
| @@ -39,7 +39,7 @@ VkSurfaceKHR VulkanWindowContext::createVkSurface(VkInstance instance, void* pla
|
| surfaceCreateInfo.pNext = nullptr;
|
| surfaceCreateInfo.flags = 0;
|
| surfaceCreateInfo.connection = XGetXCBConnection(unixPlatformData->fDisplay);
|
| - surfaceCreateInfo.window = unixPlatformData->fHWnd;
|
| + surfaceCreateInfo.window = unixPlatformData->fWindow;
|
|
|
| VkResult res = createXcbSurfaceKHR(instance, &surfaceCreateInfo, nullptr, &surface);
|
| if (VK_SUCCESS != res) {
|
| @@ -64,10 +64,11 @@ bool VulkanWindowContext::canPresent(VkInstance instance, VkPhysicalDevice physD
|
| reinterpret_cast<ContextPlatformData_unix*>(platformData);
|
|
|
| Display* display = unixPlatformData->fDisplay;
|
| + VisualID visualID = unixPlatformData->fVisualInfo->visualid;
|
| VkBool32 check = getPhysicalDeviceXcbPresentationSupportKHR(physDev,
|
| queueFamilyIndex,
|
| XGetXCBConnection(display),
|
| - unixPlatformData->fVisualID);
|
| + visualID);
|
| return (VK_FALSE != check);
|
| }
|
|
|
|
|