From f5bddd45e89c5f8e40adb5d24fca72f60b39b500 Mon Sep 17 00:00:00 2001 From: Hans-Kristian Arntzen Date: Thu, 14 Jul 2016 16:36:12 +0000 Subject: [PATCH] Vulkan: Don't query layout if we have optimal tiling. --- gfx/common/vulkan_common.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gfx/common/vulkan_common.c b/gfx/common/vulkan_common.c index 331121218a..909710c3bc 100644 --- a/gfx/common/vulkan_common.c +++ b/gfx/common/vulkan_common.c @@ -441,7 +441,11 @@ struct vk_texture vulkan_create_texture(vk_t *vk, else tex.view = VK_NULL_HANDLE; - vkGetImageSubresourceLayout(device, tex.image, &subresource, &layout); + if (info.tiling == VK_IMAGE_TILING_LINEAR) + vkGetImageSubresourceLayout(device, tex.image, &subresource, &layout); + else + memset(&layout, 0, sizeof(layout)); + tex.stride = layout.rowPitch; tex.offset = layout.offset; tex.size = layout.size;