From b8b3cfd764d172418c5b604f09978b3093037dd5 Mon Sep 17 00:00:00 2001 From: Mike Schuchardt Date: Wed, 31 May 2017 09:14:22 -0600 Subject: layers: PV code gen for FlagBits enum parameters Extend validate_flags to work in instances where a single Vk*FlagBits enum value is valid instead of a bitmask with multiple values. Change-Id: Ib8d34551923f7ecb2549500dfde674fa1094ac8b --- layers/parameter_validation.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'layers/parameter_validation.cpp') diff --git a/layers/parameter_validation.cpp b/layers/parameter_validation.cpp index 1a32fc93..9f3f0b86 100644 --- a/layers/parameter_validation.cpp +++ b/layers/parameter_validation.cpp @@ -3417,7 +3417,7 @@ VKAPI_ATTR VkResult VKAPI_CALL CreateGraphicsPipelines(VkDevice device, VkPipeli ParameterName("pCreateInfos[%i].pColorBlendState->pAttachments[%i].colorWriteMask", ParameterName::IndexVector{i, attachmentIndex}), "VkColorComponentFlagBits", AllVkColorComponentFlagBits, - pCreateInfos[i].pColorBlendState->pAttachments[attachmentIndex].colorWriteMask, false); + pCreateInfos[i].pColorBlendState->pAttachments[attachmentIndex].colorWriteMask, false, false); } } @@ -4100,7 +4100,7 @@ static bool PreBeginCommandBuffer(layer_data *dev_data, VkCommandBuffer commandB // VALIDATION_ERROR_02a00072 check if ((dev_data->physical_device_features.inheritedQueries != VK_FALSE) && (pInfo->occlusionQueryEnable != VK_FALSE)) { skip |= validate_flags(dev_data->report_data, "vkBeginCommandBuffer", "pBeginInfo->pInheritanceInfo->queryFlags", - "VkQueryControlFlagBits", AllVkQueryControlFlagBits, pInfo->queryFlags, false); + "VkQueryControlFlagBits", AllVkQueryControlFlagBits, pInfo->queryFlags, false, false); } } return skip; @@ -4135,7 +4135,7 @@ VKAPI_ATTR VkResult VKAPI_CALL BeginCommandBuffer(VkCommandBuffer commandBuffer, // TODO: This must be 0 if the pipeline statistics queries feature is not enabled skip |= validate_flags(report_data, "vkBeginCommandBuffer", "pBeginInfo->pInheritanceInfo->pipelineStatistics", "VkQueryPipelineStatisticFlagBits", AllVkQueryPipelineStatisticFlagBits, - pBeginInfo->pInheritanceInfo->pipelineStatistics, false); + pBeginInfo->pInheritanceInfo->pipelineStatistics, false, false); } skip |= PreBeginCommandBuffer(device_data, commandBuffer, pBeginInfo); -- cgit v1.2.3