diff options
| author | Mark Lobodzinski <mark@lunarg.com> | 2017-01-26 15:23:11 -0700 |
|---|---|---|
| committer | Mark Lobodzinski <mark@lunarg.com> | 2017-01-31 09:55:10 -0700 |
| commit | af006f57700efaab33e4fd2fe50a8017b3e25c01 (patch) | |
| tree | 0e1d67e82382e1f43ed69a20d8b30832c182da17 /layers/buffer_validation.h | |
| parent | 0e555ea29c5306a6ce085eb14dcbac605a0e7265 (diff) | |
| download | usermoji-af006f57700efaab33e4fd2fe50a8017b3e25c01.tar.xz | |
layers: Move CreateImage validation into core_val
Was in Image layer. Added layer_data accessor functions.
Change-Id: I55b7896cfc9de81210c9fba4d332998c827f5d44
Diffstat (limited to 'layers/buffer_validation.h')
| -rw-r--r-- | layers/buffer_validation.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/layers/buffer_validation.h b/layers/buffer_validation.h index a5fd3960..88342a14 100644 --- a/layers/buffer_validation.h +++ b/layers/buffer_validation.h @@ -21,11 +21,16 @@ #define CORE_VALIDATION_BUFFER_VALIDATION_H_ #include "core_validation_types.h" +#include "core_validation_error_enums.h" #include "vulkan/vk_layer.h" #include <memory> #include <unordered_map> #include <vector> + +bool PreCallValidateCreateImage(core_validation::layer_data *device_data, const VkImageCreateInfo *pCreateInfo, + const VkAllocationCallbacks *pAllocator, VkImage *pImage); + void PostCallRecordCreateImage(std::unordered_map<VkImage, std::unique_ptr<IMAGE_STATE>> *imageMap, std::unordered_map<VkImage, std::vector<ImageSubresourcePair>> *imageSubresourceMap, std::unordered_map<ImageSubresourcePair, IMAGE_LAYOUT_NODE> *imageLayoutMap, |
