From 4f55c40a47c244e3f3485f84e441cb5c7edc5dad Mon Sep 17 00:00:00 2001 From: Mark Lobodzinski Date: Thu, 2 Feb 2017 08:31:18 -0700 Subject: layers: Plumb through image_state structures Saved some lookups by sending down state instead of images in the image validation helper functions. Change-Id: I2b21218596b8e980d4f55451a5feccdb2dac6360 --- layers/buffer_validation.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'layers/buffer_validation.h') diff --git a/layers/buffer_validation.h b/layers/buffer_validation.h index acdc8f1b..26bf63bb 100644 --- a/layers/buffer_validation.h +++ b/layers/buffer_validation.h @@ -42,12 +42,12 @@ bool PreCallValidateDestroyImage(core_validation::layer_data *device_data, VkIma bool ValidateImageAttributes(core_validation::layer_data *device_data, IMAGE_STATE *image_state, VkImageSubresourceRange range); -void ResolveRemainingLevelsLayers(core_validation::layer_data *dev_data, VkImageSubresourceRange *range, VkImage image); +void ResolveRemainingLevelsLayers(core_validation::layer_data *dev_data, VkImageSubresourceRange *range, IMAGE_STATE *image_state); void ResolveRemainingLevelsLayers(core_validation::layer_data *dev_data, uint32_t *levels, uint32_t *layers, - VkImageSubresourceRange range, VkImage image); + VkImageSubresourceRange range, IMAGE_STATE *image_state); -bool VerifyClearImageLayout(core_validation::layer_data *device_data, GLOBAL_CB_NODE *cb_node, VkImage image, +bool VerifyClearImageLayout(core_validation::layer_data *device_data, GLOBAL_CB_NODE *cb_node, IMAGE_STATE *image_state, VkImageSubresourceRange range, VkImageLayout dest_image_layout, const char *func_name); void RecordClearImageLayout(core_validation::layer_data *dev_data, GLOBAL_CB_NODE *cb_node, VkImage image, -- cgit v1.2.3