aboutsummaryrefslogtreecommitdiff
path: root/layers/buffer_validation.h
diff options
context:
space:
mode:
authorMark Lobodzinski <mark@lunarg.com>2017-02-07 17:11:55 -0700
committerMark Lobodzinski <mark@lunarg.com>2017-02-08 10:25:28 -0700
commit00c264502439315958b77b28d982adaedf3fd42a (patch)
treeea5018a632f572b241a04d77b509559d45366281 /layers/buffer_validation.h
parentdbf79952ff762f42331f82ba8dadfc276cc5d16e (diff)
downloadusermoji-00c264502439315958b77b28d982adaedf3fd42a.tar.xz
layers: Move image layout validation helpers from CV
ValidateLayoutVsAttachmentDescription and ValidateLayouts now reside in the buffer_validation module. Change-Id: I66ce6ecba882b0e5acb70410ef2b99d32070feb0
Diffstat (limited to 'layers/buffer_validation.h')
-rw-r--r--layers/buffer_validation.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/layers/buffer_validation.h b/layers/buffer_validation.h
index e8a57547..5375722a 100644
--- a/layers/buffer_validation.h
+++ b/layers/buffer_validation.h
@@ -145,4 +145,9 @@ bool ValidateCmdBufImageLayouts(core_validation::layer_data *dev_data, GLOBAL_CB
bool ValidateMaskBitsFromLayouts(core_validation::layer_data *device_data, VkCommandBuffer cmdBuffer,
const VkAccessFlags &accessMask, const VkImageLayout &layout, const char *type);
+bool ValidateLayoutVsAttachmentDescription(const debug_report_data *report_data, const VkImageLayout first_layout,
+ const uint32_t attachment, const VkAttachmentDescription &attachment_description);
+
+bool ValidateLayouts(core_validation::layer_data *dev_data, VkDevice device, const VkRenderPassCreateInfo *pCreateInfo);
+
#endif // CORE_VALIDATION_BUFFER_VALIDATION_H_