From ccf3af618bf4815043d0781bb91bef86de2534b4 Mon Sep 17 00:00:00 2001 From: Tobin Ehlis Date: Mon, 17 Jul 2017 10:14:27 -0600 Subject: layers:Refactor barrier validation Migrate validation for renderpass barrier in CmdPipelineBarrier to its own function. Refactor some device and command buffer params to avoid duplicate look-ups. Add some const decls to command buffer state that shouldn't change down the pre-call path. --- layers/buffer_validation.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'layers/buffer_validation.h') diff --git a/layers/buffer_validation.h b/layers/buffer_validation.h index a9b2b385..c10b3375 100644 --- a/layers/buffer_validation.h +++ b/layers/buffer_validation.h @@ -118,7 +118,7 @@ void TransitionImageAspectLayout(layer_data *dev_data, GLOBAL_CB_NODE *pCB, cons bool ValidateBarrierLayoutToImageUsage(layer_data *device_data, const VkImageMemoryBarrier *img_barrier, bool new_not_old, VkImageUsageFlags usage, const char *func_name); -bool ValidateBarriersToImages(layer_data *device_data, VkCommandBuffer cmdBuffer, uint32_t imageMemoryBarrierCount, +bool ValidateBarriersToImages(layer_data *device_data, GLOBAL_CB_NODE const *cb_state, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers, const char *func_name); void TransitionImageLayouts(layer_data *device_data, VkCommandBuffer cmdBuffer, uint32_t memBarrierCount, -- cgit v1.2.3