diff options
| author | Mark Lobodzinski <mark@lunarg.com> | 2017-02-09 11:01:33 -0700 |
|---|---|---|
| committer | Mark Lobodzinski <mark@lunarg.com> | 2017-02-10 12:15:31 -0700 |
| commit | c5d7baa13cec75197c9a0d500c1c3753ef5015a9 (patch) | |
| tree | 57a45bc1e1fac20318198fb99945575d33e5feb3 /layers/buffer_validation.h | |
| parent | 49f30125bb577ac9bd7d98d1ed820ab114a84057 (diff) | |
| download | usermoji-c5d7baa13cec75197c9a0d500c1c3753ef5015a9.tar.xz | |
layers: Move pre/post CreateImageView out of CV
Moved PreCallValidateCreateImageView and the postCallRecord routine,
along with a couple of helpers: ValidateImageSubrangeLevelLayerCounts
and ValidateImageAspectMask.
Change-Id: I1d94ecee6244010d71cf910a95aeb320c30fc0fb
Diffstat (limited to 'layers/buffer_validation.h')
| -rw-r--r-- | layers/buffer_validation.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/layers/buffer_validation.h b/layers/buffer_validation.h index 004cdb73..a5abd356 100644 --- a/layers/buffer_validation.h +++ b/layers/buffer_validation.h @@ -153,4 +153,14 @@ bool PreCallValidateCreateBufferView(layer_data *dev_data, const VkBufferViewCre void PostCallRecordCreateBufferView(layer_data *device_data, const VkBufferViewCreateInfo *pCreateInfo, VkBufferView *pView); +bool ValidateImageAspectMask(layer_data *device_data, VkImage image, VkFormat format, VkImageAspectFlags aspect_mask, + const char *func_name); + +bool ValidateImageSubrangeLevelLayerCounts(layer_data *device_data, const VkImageSubresourceRange &subresourceRange, + const char *func_name); + +bool PreCallValidateCreateImageView(layer_data *device_data, const VkImageViewCreateInfo *create_info); + +void PostCallRecordCreateImageView(layer_data *device_data, const VkImageViewCreateInfo *create_info, VkImageView view); + #endif // CORE_VALIDATION_BUFFER_VALIDATION_H_ |
