diff options
| author | Mark Lobodzinski <mark@lunarg.com> | 2017-02-10 13:48:38 -0700 |
|---|---|---|
| committer | Mark Lobodzinski <mark@lunarg.com> | 2017-02-13 10:00:42 -0700 |
| commit | b2e72ae4b7d70e0853ae565587e077b62acf8ad7 (patch) | |
| tree | c44b0b587c7a22a4ee91187a4ea6e59c3666f885 /layers/buffer_validation.h | |
| parent | 05d1c50ba8b5c5ab13971eff8481fb061ed0d562 (diff) | |
| download | usermoji-b2e72ae4b7d70e0853ae565587e077b62acf8ad7.tar.xz | |
layers: Move destroybuffer/bufferview out of CV
Moved pre/post routines to buffer module, along with a couple of
functions.
Change-Id: Ibb67bf18ed376a37666f171c4e30676fa18157ca
Diffstat (limited to 'layers/buffer_validation.h')
| -rw-r--r-- | layers/buffer_validation.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/layers/buffer_validation.h b/layers/buffer_validation.h index 8116f3bb..32dd5dd0 100644 --- a/layers/buffer_validation.h +++ b/layers/buffer_validation.h @@ -177,4 +177,20 @@ bool PreCallValidateCmdCopyBuffer(layer_data *device_data, GLOBAL_CB_NODE *cb_no void PreCallRecordCmdCopyBuffer(layer_data *device_data, GLOBAL_CB_NODE *cb_node, BUFFER_STATE *src_buffer_state, BUFFER_STATE *dst_buffer_state); +bool PreCallValidateDestroyImageView(layer_data *device_data, VkImageView image_view, IMAGE_VIEW_STATE **image_view_state, + VK_OBJECT *obj_struct); + +void PostCallRecordDestroyImageView(layer_data *device_data, VkImageView image_view, IMAGE_VIEW_STATE *image_view_state, + VK_OBJECT obj_struct); + +bool PreCallValidateDestroyBuffer(layer_data *device_data, VkBuffer buffer, BUFFER_STATE **buffer_state, VK_OBJECT *obj_struct); + +void PostCallRecordDestroyBuffer(layer_data *device_data, VkBuffer buffer, BUFFER_STATE *buffer_state, VK_OBJECT obj_struct); + +bool PreCallValidateDestroyBufferView(layer_data *device_data, VkBufferView buffer_view, BUFFER_VIEW_STATE **buffer_view_state, + VK_OBJECT *obj_struct); + +void PostCallRecordDestroyBufferView(layer_data *device_data, VkBufferView buffer_view, BUFFER_VIEW_STATE *buffer_view_state, + VK_OBJECT obj_struct); + #endif // CORE_VALIDATION_BUFFER_VALIDATION_H_ |
