aboutsummaryrefslogtreecommitdiff
path: root/layers/core_validation.cpp
diff options
context:
space:
mode:
authorChris Forbes <chrisforbes@google.com>2016-07-01 16:39:20 +1200
committerTobin Ehlis <tobine@google.com>2016-07-01 13:12:02 -0600
commit5ad757707035767fec703345916762e2c97a7bac (patch)
tree986138c21f3a8cd77f507464620b05951602794d /layers/core_validation.cpp
parentb562d5faf6fc8fe2ac24b0b6321699a7dfb35b56 (diff)
downloadusermoji-5ad757707035767fec703345916762e2c97a7bac.tar.xz
layers: Track backing memory offset & size for buffers
Signed-off-by: Chris Forbes <chrisforbes@google.com>
Diffstat (limited to 'layers/core_validation.cpp')
-rw-r--r--layers/core_validation.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp
index 6a84d2b5..636b7007 100644
--- a/layers/core_validation.cpp
+++ b/layers/core_validation.cpp
@@ -5229,9 +5229,11 @@ BindBufferMemory(VkDevice device, VkBuffer buffer, VkDeviceMemory mem, VkDeviceS
set_mem_binding(dev_data, mem, buffer_handle, VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT, "vkBindBufferMemory");
auto buffer_node = getBufferNode(dev_data, buffer);
if (buffer_node) {
- buffer_node->mem = mem;
VkMemoryRequirements memRequirements;
dev_data->device_dispatch_table->GetBufferMemoryRequirements(device, buffer, &memRequirements);
+ buffer_node->mem = mem;
+ buffer_node->memOffset = memoryOffset;
+ buffer_node->memSize = memRequirements.size;
// Track and validate bound memory range information
auto mem_info = getMemObjInfo(dev_data, mem);