diff options
Diffstat (limited to 'layers/buffer_validation.h')
| -rw-r--r-- | layers/buffer_validation.h | 7 |
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_ |
