From b562d5faf6fc8fe2ac24b0b6321699a7dfb35b56 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Fri, 1 Jul 2016 16:33:04 +1200 Subject: layers: Add BUFFER_NODE::mem{Offset,Size} Signed-off-by: Chris Forbes --- layers/core_validation_types.h | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/layers/core_validation_types.h b/layers/core_validation_types.h index 036ed1f7..2c59fd3d 100644 --- a/layers/core_validation_types.h +++ b/layers/core_validation_types.h @@ -118,13 +118,17 @@ class BUFFER_NODE : public BASE_NODE { using BASE_NODE::in_use; VkBuffer buffer; VkDeviceMemory mem; + VkDeviceSize memOffset; + VkDeviceSize memSize; // Note: may differ from createInfo::size VkBufferCreateInfo createInfo; - BUFFER_NODE() : buffer(VK_NULL_HANDLE), mem(VK_NULL_HANDLE), createInfo{} { in_use.store(0); }; + BUFFER_NODE() : buffer(VK_NULL_HANDLE), mem(VK_NULL_HANDLE), memOffset(0), memSize(0), createInfo{} { in_use.store(0); }; BUFFER_NODE(VkBuffer buff, const VkBufferCreateInfo *pCreateInfo) - : buffer(buff), mem(VK_NULL_HANDLE), createInfo(*pCreateInfo) { + : buffer(buff), mem(VK_NULL_HANDLE), memOffset(0), memSize(0), createInfo(*pCreateInfo) { in_use.store(0); }; - BUFFER_NODE(const BUFFER_NODE &rh_obj) : buffer(rh_obj.buffer), mem(rh_obj.mem), createInfo(rh_obj.createInfo) { + BUFFER_NODE(const BUFFER_NODE &rh_obj) + : buffer(rh_obj.buffer), mem(rh_obj.mem), memOffset(rh_obj.memOffset), + memSize(rh_obj.memSize), createInfo(rh_obj.createInfo) { in_use.store(0); }; }; -- cgit v1.2.3