aboutsummaryrefslogtreecommitdiff
path: root/layers/buffer_validation.h
diff options
context:
space:
mode:
authorMark Lobodzinski <mark@lunarg.com>2017-01-27 12:28:30 -0700
committerMark Lobodzinski <mark@lunarg.com>2017-01-31 09:55:10 -0700
commit627af0c8f4115bc0138f2f803abb66063eba6e18 (patch)
tree7ca124baa60fa9f3c060890eef92df9fbdc99a07 /layers/buffer_validation.h
parent7950325e9b1ed8d686abb072124433a06bff19cc (diff)
downloadusermoji-627af0c8f4115bc0138f2f803abb66063eba6e18.tar.xz
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
Diffstat (limited to 'layers/buffer_validation.h')
-rw-r--r--layers/buffer_validation.h7
1 files changed, 7 insertions, 0 deletions
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 <memory>
#include <unordered_map>
#include <vector>
+#include <utility>
bool PreCallValidateCreateImage(core_validation::layer_data *device_data, const VkImageCreateInfo *pCreateInfo,
@@ -36,4 +37,10 @@ void PostCallRecordCreateImage(std::unordered_map<VkImage, std::unique_ptr<IMAGE
std::unordered_map<ImageSubresourcePair, IMAGE_LAYOUT_NODE> *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_