layers: Remove redundant explicit checks
These VUIDs were removed from the spec since they are covered by
existing implicit VUIDs and generated checks.
Change-Id: Iecb830d1513b5eb8121f85a13ab226ca7e90ad92
diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp
index 1d8c332..a3e195e 100644
--- a/layers/core_validation.cpp
+++ b/layers/core_validation.cpp
@@ -6414,13 +6414,6 @@
const ACCELERATION_STRUCTURE_STATE_KHR *dst_as_state =
GetAccelerationStructureStateKHR(pInfos[info_index].dstAccelerationStructure);
if (pInfos[info_index].mode == VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR) {
- if (!src_as_state || (src_as_state && src_as_state->acceleration_structure == VK_NULL_HANDLE)) {
- skip |=
- LogError(device, "VUID-vkCmdBuildAccelerationStructuresKHR-pInfos-03666",
- "vkCmdBuildAccelerationStructuresKHR(): For each element of pInfos, if its mode member is "
- "VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR, its srcAccelerationStructure member must not be "
- "VK_NULL_HANDLE.");
- }
if (src_as_state == nullptr || !src_as_state->built ||
!(src_as_state->build_info_khr.flags & VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR)) {
skip |= LogError(device, "VUID-vkCmdBuildAccelerationStructuresKHR-pInfos-03667",
@@ -6489,12 +6482,6 @@
const ACCELERATION_STRUCTURE_STATE_KHR *src_as_state = GetAccelerationStructureStateKHR(pInfos[i].srcAccelerationStructure);
const ACCELERATION_STRUCTURE_STATE_KHR *dst_as_state = GetAccelerationStructureStateKHR(pInfos[i].dstAccelerationStructure);
if (pInfos[i].mode == VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR) {
- if (!src_as_state || (src_as_state && !src_as_state->acceleration_structure)) {
- skip |= LogError(device, "VUID-vkBuildAccelerationStructuresKHR-pInfos-03666",
- "vkBuildAccelerationStructuresKHR(): For each element of pInfos, if its mode member is "
- "VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR, its srcAccelerationStructure member must not be "
- "VK_NULL_HANDLE.");
- }
if (src_as_state == nullptr || !src_as_state->built ||
!(src_as_state->build_info_khr.flags & VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR)) {
skip |= LogError(device, "VUID-vkBuildAccelerationStructuresKHR-pInfos-03667",
diff --git a/layers/parameter_validation_utils.cpp b/layers/parameter_validation_utils.cpp
index 4a3fe99..9f7b8b8 100644
--- a/layers/parameter_validation_utils.cpp
+++ b/layers/parameter_validation_utils.cpp
@@ -6785,14 +6785,6 @@
"VkPhysicalDeviceAccelerationStructureFeaturesKHR::accelerationStructureIndirectBuild feature must be enabled.");
}
for (uint32_t i = 0; i < infoCount; ++i) {
- if (pInfos[i].mode == VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR) {
- if (pInfos[i].srcAccelerationStructure == VK_NULL_HANDLE) {
- skip |= LogError(device, "VUID-vkCmdBuildAccelerationStructuresIndirectKHR-pInfos-03666",
- "vkCmdBuildAccelerationStructuresIndirectKHR:For each element of pInfos, if its mode member is "
- "VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR, its srcAccelerationStructure member must not be "
- "VK_NULL_HANDLE.");
- }
- }
if (SafeModulo(pInfos[i].scratchData.deviceAddress,
phys_dev_ext_props.acc_structure_props.minAccelerationStructureScratchOffsetAlignment) != 0) {
skip |= LogError(device, "VUID-vkCmdBuildAccelerationStructuresIndirectKHR-pInfos-03710",