From 162ba9770a967eeda30d62410c703907f7ceeab8 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Fri, 1 Jul 2016 16:43:59 +1200 Subject: [PATCH] layers: Use backing memory size rather than buffer size in barrier Fixes #648. Signed-off-by: Chris Forbes --- layers/core_validation.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp index 636b700..c205e84 100644 --- a/layers/core_validation.cpp +++ b/layers/core_validation.cpp @@ -7874,8 +7874,7 @@ static bool ValidateBarriers(const char *funcName, VkCommandBuffer cmdBuffer, ui auto buffer_node = getBufferNode(dev_data, mem_barrier->buffer); if (buffer_node) { - VkDeviceSize buffer_size = - (buffer_node->createInfo.sType == VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO) ? buffer_node->createInfo.size : 0; + auto buffer_size = buffer_node->memSize; if (mem_barrier->offset >= buffer_size) { skip_call |= log_msg( dev_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, (VkDebugReportObjectTypeEXT)0, 0, __LINE__, -- 2.7.4