diff options
| author | Chris Forbes <chrisforbes@google.com> | 2016-07-01 16:39:20 +1200 |
|---|---|---|
| committer | Tobin Ehlis <tobine@google.com> | 2016-07-01 13:12:02 -0600 |
| commit | 5ad757707035767fec703345916762e2c97a7bac (patch) | |
| tree | 986138c21f3a8cd77f507464620b05951602794d /layers/core_validation.cpp | |
| parent | b562d5faf6fc8fe2ac24b0b6321699a7dfb35b56 (diff) | |
| download | usermoji-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.cpp | 4 |
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); |
