aboutsummaryrefslogtreecommitdiff
path: root/layers
diff options
context:
space:
mode:
authorChris Forbes <chrisforbes@google.com>2016-07-01 16:33:04 +1200
committerTobin Ehlis <tobine@google.com>2016-07-01 13:12:02 -0600
commitb562d5faf6fc8fe2ac24b0b6321699a7dfb35b56 (patch)
tree98f5dac93207a86035833ca7dcefd0889a569a6f /layers
parent0bff377d1618ecdc99511a7850aafe396b427dcd (diff)
downloadusermoji-b562d5faf6fc8fe2ac24b0b6321699a7dfb35b56.tar.xz
layers: Add BUFFER_NODE::mem{Offset,Size}
Signed-off-by: Chris Forbes <chrisforbes@google.com>
Diffstat (limited to 'layers')
-rw-r--r--layers/core_validation_types.h10
1 files 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);
};
};