From 627af0c8f4115bc0138f2f803abb66063eba6e18 Mon Sep 17 00:00:00 2001 From: Mark Lobodzinski Date: Fri, 27 Jan 2017 12:28:30 -0700 Subject: layers: Move DestroyImage code into buffer module Moved CHECK_DISABLED into CV_types.h, moved validation and recording routines into buffer_validation.cpp. Change-Id: I103d0fc9c2e985d98943471ec6f83898c58bfdfe --- layers/buffer_validation.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'layers/buffer_validation.h') diff --git a/layers/buffer_validation.h b/layers/buffer_validation.h index 88342a14..dab6ac2f 100644 --- a/layers/buffer_validation.h +++ b/layers/buffer_validation.h @@ -26,6 +26,7 @@ #include #include #include +#include bool PreCallValidateCreateImage(core_validation::layer_data *device_data, const VkImageCreateInfo *pCreateInfo, @@ -36,4 +37,10 @@ void PostCallRecordCreateImage(std::unordered_map *imageLayoutMap, const VkImageCreateInfo *pCreateInfo, VkImage *pImage); +void PostCallRecordDestroyImage(core_validation::layer_data *device_data, VkImage image, IMAGE_STATE *image_state, + VK_OBJECT obj_struct); + +bool PreCallValidateDestroyImage(core_validation::layer_data *device_data, VkImage image, IMAGE_STATE **image_state, + VK_OBJECT *obj_struct); + #endif // CORE_VALIDATION_BUFFER_VALIDATION_H_ -- cgit v1.2.3