aboutsummaryrefslogtreecommitdiff
path: root/layers/parameter_validation.cpp
diff options
context:
space:
mode:
authorMike Schuchardt <mikes@lunarg.com>2017-05-31 09:14:22 -0600
committerMike Schuchardt <mikes@lunarg.com>2017-05-31 12:48:23 -0600
commitb8b3cfd764d172418c5b604f09978b3093037dd5 (patch)
tree72fa78c9e82295fe324af975e1d735c3a2aef46c /layers/parameter_validation.cpp
parent08f6754dcf2a746e475513b4a05ff81e27e22a7b (diff)
downloadusermoji-b8b3cfd764d172418c5b604f09978b3093037dd5.tar.xz
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
Diffstat (limited to 'layers/parameter_validation.cpp')
-rw-r--r--layers/parameter_validation.cpp6
1 files changed, 3 insertions, 3 deletions
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);