build: Reconcile VUIDs for 1.2.160 header
Change-Id: I6387732967a1eae2b37ac82aa70b65d2e3956b7e
diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp
index 6b4b216..ea5e54b 100644
--- a/layers/core_validation.cpp
+++ b/layers/core_validation.cpp
@@ -9088,27 +9088,6 @@
function_name, error_type, string_VkImageLayout(reference.layout));
break;
- case VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL:
- case VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL:
- case VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL:
- case VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL:
- if ((input == true) && ((reference.aspectMask & (VK_IMAGE_ASPECT_STENCIL_BIT | VK_IMAGE_ASPECT_DEPTH_BIT)) == 0)) {
- skip |= LogError(device, "VUID-VkAttachmentReference2-attachment-03311",
- "%s: Layout for %s can't be %s because the current aspectMask (%x) does not include "
- "VK_IMAGE_ASPECT_STENCIL_BIT or VK_IMAGE_ASPECT_DEPTH_BIT.",
- function_name, error_type, string_VkImageLayout(reference.layout), reference.aspectMask);
- }
- break;
-
- case VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL:
- if ((input == true) && ((reference.aspectMask & VK_IMAGE_ASPECT_COLOR_BIT) == 0)) {
- skip |= LogError(device, "VUID-VkAttachmentReference2-attachment-03312",
- "%s: Layout for %s can't be VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL because the current "
- "aspectMask (%x) does not include VK_IMAGE_ASPECT_COLOR_BIT.",
- function_name, error_type, reference.aspectMask);
- }
- break;
-
case VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL:
case VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL:
// This check doesn't rely on the aspect mask value
@@ -9141,33 +9120,6 @@
}
}
// clang-format on
-
- if (input == true) {
- if ((!attachment_reference_stencil_layout) &&
- ((reference.aspectMask & (VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT)) ==
- (VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT))) {
- skip |= LogError(device, "VUID-VkAttachmentReference2-attachment-03315",
- "%s: The layout for %s is %s but the pNext chain does not include a valid "
- "VkAttachmentReferenceStencilLayout instance.",
- function_name, error_type, string_VkImageLayout(reference.layout));
- } else if ((reference.aspectMask & VK_IMAGE_ASPECT_STENCIL_BIT) != 0) {
- skip |=
- LogError(device, "VUID-VkAttachmentReference2-attachment-03317",
- "%s: The aspectMask for %s is only VK_IMAGE_ASPECT_STENCIL_BIT so the layout (%s) must not be "
- "VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL or VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL.",
- function_name, error_type, string_VkImageLayout(reference.layout));
- }
- }
- break;
-
- case VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL:
- case VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL:
- if ((input == true) && ((reference.aspectMask & VK_IMAGE_ASPECT_DEPTH_BIT) != 0)) {
- skip |= LogError(device, "VUID-VkAttachmentReference2-attachment-03316",
- "%s: The aspectMask for %s is only VK_IMAGE_ASPECT_DEPTH_BIT so the layout (%s) must not be "
- "VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL or VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL.",
- function_name, error_type, string_VkImageLayout(reference.layout));
- }
break;
default:
@@ -9188,11 +9140,6 @@
"VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL, or VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL.",
function_name, error_type, string_VkImageLayout(reference.layout));
}
- if ((input == true) && ((reference.aspectMask & VK_IMAGE_ASPECT_COLOR_BIT) != 0)) {
- skip |= LogError(device, "VUID-VkAttachmentReference2-attachment-03314",
- "%s: Layout for %s aspectMask include VK_IMAGE_ASPECT_COLOR_BIT but the layout is %s.",
- function_name, error_type, string_VkImageLayout(reference.layout));
- }
default:
break;
}
diff --git a/layers/drawdispatch.cpp b/layers/drawdispatch.cpp
index 9d9c7c9..c985a30 100644
--- a/layers/drawdispatch.cpp
+++ b/layers/drawdispatch.cpp
@@ -505,7 +505,7 @@
"VUID-vkCmdDrawIndirectByteCountEXT-None-02692",
"VUID-vkCmdDrawIndirectByteCountEXT-commandBuffer-02646",
"UNASSIGNED-vkCmdDrawIndirectByteCountEXT-buffer", // TODO - Update when header are updated
- "VUID-vkCmdDrawIndirectByteCountEXT-buffer-02290",
+ "VUID-vkCmdDrawIndirectByteCountEXT-counterBuffer-02290",
"VUID-vkCmdDrawIndirectByteCountEXT-viewportCount-03417",
"VUID-vkCmdDrawIndirectByteCountEXT-scissorCount-03418",
"VUID-vkCmdDrawIndirectByteCountEXT-viewportCount-03419",
diff --git a/layers/parameter_validation_utils.cpp b/layers/parameter_validation_utils.cpp
index 0926a58..07a424c 100644
--- a/layers/parameter_validation_utils.cpp
+++ b/layers/parameter_validation_utils.cpp
@@ -3880,13 +3880,6 @@
}
}
- if (firstExclusiveScissor >= device_limits.maxViewports) {
- skip |= LogError(commandBuffer, "VUID-vkCmdSetExclusiveScissorNV-firstExclusiveScissor-02033",
- "vkCmdSetExclusiveScissorNV: firstExclusiveScissor (=%" PRIu32
- ") must be less than maxViewports (=%" PRIu32 ").",
- firstExclusiveScissor, device_limits.maxViewports);
- }
-
if (pExclusiveScissors) {
for (uint32_t scissor_i = 0; scissor_i < exclusiveScissorCount; ++scissor_i) {
const auto &scissor = pExclusiveScissors[scissor_i]; // will crash on invalid ptr
@@ -3928,18 +3921,12 @@
uint32_t viewportCount,
const VkViewportWScalingNV *pViewportWScalings) const {
bool skip = false;
- if (firstViewport >= device_limits.maxViewports) {
- skip |= LogError(commandBuffer, "VUID-vkCmdSetViewportWScalingNV-firstViewport-01323",
- "vkCmdSetViewportWScalingNV: firstViewport (=%" PRIu32 ") must be less than maxViewports (=%" PRIu32 ").",
- firstViewport, device_limits.maxViewports);
- } else {
- const uint64_t sum = static_cast<uint64_t>(firstViewport) + static_cast<uint64_t>(viewportCount);
- if ((sum < 1) || (sum > device_limits.maxViewports)) {
- skip |= LogError(commandBuffer, "VUID-vkCmdSetViewportWScalingNV-firstViewport-01324",
- "vkCmdSetViewportWScalingNV: firstViewport + viewportCount (=%" PRIu32 " + %" PRIu32 " = %" PRIu64
- ") must be between 1 and VkPhysicalDeviceLimits::maxViewports (=%" PRIu32 "), inculsive.",
- firstViewport, viewportCount, sum, device_limits.maxViewports);
- }
+ const uint64_t sum = static_cast<uint64_t>(firstViewport) + static_cast<uint64_t>(viewportCount);
+ if ((sum < 1) || (sum > device_limits.maxViewports)) {
+ skip |= LogError(commandBuffer, "VUID-vkCmdSetViewportWScalingNV-firstViewport-01324",
+ "vkCmdSetViewportWScalingNV: firstViewport + viewportCount (=%" PRIu32 " + %" PRIu32 " = %" PRIu64
+ ") must be between 1 and VkPhysicalDeviceLimits::maxViewports (=%" PRIu32 "), inculsive.",
+ firstViewport, viewportCount, sum, device_limits.maxViewports);
}
return skip;
@@ -3967,13 +3954,6 @@
}
}
- if (firstViewport >= device_limits.maxViewports) {
- skip |= LogError(commandBuffer, "VUID-vkCmdSetViewportShadingRatePaletteNV-firstViewport-02066",
- "vkCmdSetViewportShadingRatePaletteNV: firstViewport (=%" PRIu32
- ") must be less than maxViewports (=%" PRIu32 ").",
- firstViewport, device_limits.maxViewports);
- }
-
const uint64_t sum = static_cast<uint64_t>(firstViewport) + static_cast<uint64_t>(viewportCount);
if (sum > device_limits.maxViewports) {
skip |= LogError(commandBuffer, "VUID-vkCmdSetViewportShadingRatePaletteNV-firstViewport-02067",
diff --git a/tests/layer_validation_tests.cpp b/tests/layer_validation_tests.cpp
index 97b7d33..e16b4a9 100644
--- a/tests/layer_validation_tests.cpp
+++ b/tests/layer_validation_tests.cpp
@@ -260,9 +260,6 @@
safe_VkRenderPassCreateInfo2 create_info2;
ConvertVkRenderPassCreateInfoToV2KHR(*create_info, &create_info2);
- // aspectMasks might never get set in ConvertVkRenderPassCreateInfoToV2KHR
- error_monitor->SetUnexpectedError("VUID-VkAttachmentReference2-attachment-03311");
- error_monitor->SetUnexpectedError("VUID-VkAttachmentReference2-attachment-03312");
// Some tests mismatch attachment type with layout
error_monitor->SetUnexpectedError("VUID-VkSubpassDescription2-None-04439");
@@ -274,9 +271,6 @@
// For api version >= 1.2, try core entrypoint
PFN_vkCreateRenderPass2 vkCreateRenderPass2 = (PFN_vkCreateRenderPass2)vk::GetDeviceProcAddr(device, "vkCreateRenderPass2");
if (vkCreateRenderPass2) {
- // aspectMasks might never get set in ConvertVkRenderPassCreateInfoToV2KHR
- error_monitor->SetUnexpectedError("VUID-VkAttachmentReference2-attachment-03311");
- error_monitor->SetUnexpectedError("VUID-VkAttachmentReference2-attachment-03312");
// Some tests mismatch attachment type with layout
error_monitor->SetUnexpectedError("VUID-VkSubpassDescription2-None-04439");
diff --git a/tests/vklayertests_command.cpp b/tests/vklayertests_command.cpp
index 40f378c..d0f8c36 100644
--- a/tests/vklayertests_command.cpp
+++ b/tests/vklayertests_command.cpp
@@ -6537,10 +6537,6 @@
const auto max_vps = m_device->props.limits.maxViewports;
- m_errorMonitor->SetDesiredFailureMsg(kErrorBit, "VUID-vkCmdSetViewportWScalingNV-firstViewport-01323");
- vkCmdSetViewportWScalingNV(m_commandBuffer->handle(), max_vps, vp_count, scale.data());
- m_errorMonitor->VerifyFound();
-
m_errorMonitor->SetDesiredFailureMsg(kErrorBit, "VUID-vkCmdSetViewportWScalingNV-firstViewport-01324");
vkCmdSetViewportWScalingNV(m_commandBuffer->handle(), 1, max_vps, scale.data());
m_errorMonitor->VerifyFound();
diff --git a/tests/vklayertests_descriptor_renderpass_framebuffer.cpp b/tests/vklayertests_descriptor_renderpass_framebuffer.cpp
index db19fc9..90087a9 100644
--- a/tests/vklayertests_descriptor_renderpass_framebuffer.cpp
+++ b/tests/vklayertests_descriptor_renderpass_framebuffer.cpp
@@ -1112,129 +1112,6 @@
}
}
-TEST_F(VkLayerTest, RenderPassCreateInputAttachmentReferenceInvalidAspectMask) {
- TEST_DESCRIPTION("Input Attachment reference using invalid aspect mask");
-
- // Check for VK_KHR_get_physical_device_properties2
- if (InstanceExtensionSupported(VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME)) {
- m_instance_extension_names.push_back(VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME);
- }
-
- ASSERT_NO_FATAL_FAILURE(InitFramework(m_errorMonitor));
- bool rp2Supported = CheckCreateRenderPass2Support(this, m_device_extension_names);
- if (!rp2Supported) {
- printf("%s Extension %s is not supported.\n", kSkipPrefix, VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME);
- return;
- }
-
- if (DeviceExtensionSupported(gpu(), nullptr, VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME)) {
- m_device_extension_names.push_back(VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME);
- }
- PFN_vkGetPhysicalDeviceFeatures2KHR vkGetPhysicalDeviceFeatures2KHR =
- (PFN_vkGetPhysicalDeviceFeatures2KHR)vk::GetInstanceProcAddr(instance(), "vkGetPhysicalDeviceFeatures2KHR");
- auto separate_depth_stencil_layouts_features = lvl_init_struct<VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR>();
- auto features2 = lvl_init_struct<VkPhysicalDeviceFeatures2KHR>(&separate_depth_stencil_layouts_features);
- if (vkGetPhysicalDeviceFeatures2KHR) {
- vkGetPhysicalDeviceFeatures2KHR(gpu(), &features2);
- } else {
- separate_depth_stencil_layouts_features.separateDepthStencilLayouts = VK_FALSE;
- }
- ASSERT_NO_FATAL_FAILURE(InitState(nullptr, (vkGetPhysicalDeviceFeatures2KHR) ? &features2 : nullptr));
-
- const VkFormat ds_format = FindSupportedDepthStencilFormat(gpu());
-
- VkAttachmentDescription attach[] = {
- {0, VK_FORMAT_R8G8B8A8_UNORM, VK_SAMPLE_COUNT_1_BIT, VK_ATTACHMENT_LOAD_OP_DONT_CARE, VK_ATTACHMENT_STORE_OP_DONT_CARE,
- VK_ATTACHMENT_LOAD_OP_DONT_CARE, VK_ATTACHMENT_STORE_OP_DONT_CARE, VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_GENERAL},
- {0, VK_FORMAT_R8G8B8A8_UNORM, VK_SAMPLE_COUNT_1_BIT, VK_ATTACHMENT_LOAD_OP_LOAD, VK_ATTACHMENT_STORE_OP_DONT_CARE,
- VK_ATTACHMENT_LOAD_OP_LOAD, VK_ATTACHMENT_STORE_OP_DONT_CARE, VK_IMAGE_LAYOUT_GENERAL, VK_IMAGE_LAYOUT_GENERAL},
- {0, ds_format, VK_SAMPLE_COUNT_1_BIT, VK_ATTACHMENT_LOAD_OP_LOAD, VK_ATTACHMENT_STORE_OP_DONT_CARE,
- VK_ATTACHMENT_LOAD_OP_LOAD, VK_ATTACHMENT_STORE_OP_DONT_CARE, VK_IMAGE_LAYOUT_GENERAL, VK_IMAGE_LAYOUT_GENERAL},
- };
- VkAttachmentReference refs[] = {
- {0, VK_IMAGE_LAYOUT_GENERAL}, // color
- {1, VK_IMAGE_LAYOUT_GENERAL}, // color input - pInputAttachments[0]
- {2, VK_IMAGE_LAYOUT_GENERAL}, // depth input - pInputAttachments[1]
- };
-
- // Because an input attachment in the first subpass doesn't make sense, first subpass is a dummy write to a color
- // Second subpass used to test having 2 input attachment, one for color and one for depth
- VkSubpassDescription subpasses[] = {
- {0, VK_PIPELINE_BIND_POINT_GRAPHICS, 0, nullptr, 1, &refs[0], nullptr, nullptr, 0, nullptr},
- {0, VK_PIPELINE_BIND_POINT_GRAPHICS, 2, &refs[1], 0, nullptr, nullptr, nullptr, 0, nullptr},
- };
-
- VkRenderPassCreateInfo rpci = {VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO, nullptr, 0, 3, attach, 2, subpasses, 0, nullptr};
-
- safe_VkRenderPassCreateInfo2 rpci2;
- ConvertVkRenderPassCreateInfoToV2KHR(rpci, &rpci2);
-
- rpci2.pSubpasses[1].pInputAttachments[0].aspectMask = VK_IMAGE_ASPECT_COLOR_BIT;
- rpci2.pSubpasses[1].pInputAttachments[0].layout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL;
- m_errorMonitor->SetUnexpectedError("VUID-VkSubpassDescription2-None-04439");
- TestRenderPass2KHRCreate(m_errorMonitor, m_device->device(), rpci2.ptr(), "VUID-VkAttachmentReference2-attachment-03311");
- rpci2.pSubpasses[1].pInputAttachments[0].layout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL;
- m_errorMonitor->SetUnexpectedError("VUID-VkSubpassDescription2-None-04439");
- TestRenderPass2KHRCreate(m_errorMonitor, m_device->device(), rpci2.ptr(), "VUID-VkAttachmentReference2-attachment-03311");
- rpci2.pSubpasses[1].pInputAttachments[0].layout = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL;
- m_errorMonitor->SetUnexpectedError("VUID-VkSubpassDescription2-None-04439");
- TestRenderPass2KHRCreate(m_errorMonitor, m_device->device(), rpci2.ptr(), "VUID-VkAttachmentReference2-attachment-03311");
- rpci2.pSubpasses[1].pInputAttachments[0].layout = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL;
- m_errorMonitor->SetUnexpectedError("VUID-VkSubpassDescription2-None-04439");
- TestRenderPass2KHRCreate(m_errorMonitor, m_device->device(), rpci2.ptr(), "VUID-VkAttachmentReference2-attachment-03311");
- rpci2.pSubpasses[1].pInputAttachments[0].layout = VK_IMAGE_LAYOUT_GENERAL; // reset
-
- rpci2.pSubpasses[1].pInputAttachments[1].layout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL;
- m_errorMonitor->SetUnexpectedError("VUID-VkSubpassDescription2-None-04439");
- TestRenderPass2KHRCreate(m_errorMonitor, m_device->device(), rpci2.ptr(), "VUID-VkAttachmentReference2-attachment-03312");
- rpci2.pSubpasses[1].pInputAttachments[1].layout = VK_IMAGE_LAYOUT_GENERAL; // reset
-
- if (separate_depth_stencil_layouts_features.separateDepthStencilLayouts) {
- rpci2.pSubpasses[1].pInputAttachments[0].layout = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR;
- m_errorMonitor->SetUnexpectedError("VUID-VkSubpassDescription2-None-04439");
- TestRenderPass2KHRCreate(m_errorMonitor, m_device->device(), rpci2.ptr(), "VUID-VkAttachmentReference2-attachment-03314");
- rpci2.pSubpasses[1].pInputAttachments[0].layout = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR;
- m_errorMonitor->SetUnexpectedError("VUID-VkSubpassDescription2-None-04439");
- TestRenderPass2KHRCreate(m_errorMonitor, m_device->device(), rpci2.ptr(), "VUID-VkAttachmentReference2-attachment-03314");
- rpci2.pSubpasses[1].pInputAttachments[0].layout = VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR;
- m_errorMonitor->SetUnexpectedError("VUID-VkSubpassDescription2-None-04439");
- TestRenderPass2KHRCreate(m_errorMonitor, m_device->device(), rpci2.ptr(), "VUID-VkAttachmentReference2-attachment-03314");
- rpci2.pSubpasses[1].pInputAttachments[0].layout = VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR;
- m_errorMonitor->SetUnexpectedError("VUID-VkSubpassDescription2-None-04439");
- TestRenderPass2KHRCreate(m_errorMonitor, m_device->device(), rpci2.ptr(), "VUID-VkAttachmentReference2-attachment-03314");
-
- // reset to valid layout
- rpci2.pSubpasses[1].pInputAttachments[0].layout = VK_IMAGE_LAYOUT_GENERAL;
-
- rpci2.pSubpasses[1].pInputAttachments[1].aspectMask = VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT;
-
- rpci2.pSubpasses[1].pInputAttachments[1].layout = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR;
- m_errorMonitor->SetUnexpectedError("VUID-VkSubpassDescription2-None-04439");
- TestRenderPass2KHRCreate(m_errorMonitor, m_device->device(), rpci2.ptr(), "VUID-VkAttachmentReference2-attachment-03315");
- rpci2.pSubpasses[1].pInputAttachments[1].layout = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR;
- m_errorMonitor->SetUnexpectedError("VUID-VkSubpassDescription2-None-04439");
- TestRenderPass2KHRCreate(m_errorMonitor, m_device->device(), rpci2.ptr(), "VUID-VkAttachmentReference2-attachment-03315");
-
- rpci2.pSubpasses[1].pInputAttachments[1].aspectMask = VK_IMAGE_ASPECT_DEPTH_BIT;
-
- rpci2.pSubpasses[1].pInputAttachments[1].layout = VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR;
- m_errorMonitor->SetUnexpectedError("VUID-VkSubpassDescription2-None-04439");
- TestRenderPass2KHRCreate(m_errorMonitor, m_device->device(), rpci2.ptr(), "VUID-VkAttachmentReference2-attachment-03316");
- rpci2.pSubpasses[1].pInputAttachments[1].layout = VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR;
- m_errorMonitor->SetUnexpectedError("VUID-VkSubpassDescription2-None-04439");
- TestRenderPass2KHRCreate(m_errorMonitor, m_device->device(), rpci2.ptr(), "VUID-VkAttachmentReference2-attachment-03316");
-
- rpci2.pSubpasses[1].pInputAttachments[1].aspectMask = VK_IMAGE_ASPECT_STENCIL_BIT;
-
- rpci2.pSubpasses[1].pInputAttachments[1].layout = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR;
- m_errorMonitor->SetUnexpectedError("VUID-VkSubpassDescription2-None-04439");
- TestRenderPass2KHRCreate(m_errorMonitor, m_device->device(), rpci2.ptr(), "VUID-VkAttachmentReference2-attachment-03317");
- rpci2.pSubpasses[1].pInputAttachments[1].layout = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR;
- m_errorMonitor->SetUnexpectedError("VUID-VkSubpassDescription2-None-04439");
- TestRenderPass2KHRCreate(m_errorMonitor, m_device->device(), rpci2.ptr(), "VUID-VkAttachmentReference2-attachment-03317");
- }
-}
-
TEST_F(VkLayerTest, RenderPassCreateOverlappingCorrelationMasks) {
TEST_DESCRIPTION("Create a subpass with overlapping correlation masks");
diff --git a/tests/vklayertests_others.cpp b/tests/vklayertests_others.cpp
index b7c136c..782bad2 100644
--- a/tests/vklayertests_others.cpp
+++ b/tests/vklayertests_others.cpp
@@ -4780,7 +4780,6 @@
VkShadingRatePaletteNV palettes[] = {palette, palette};
// errors on firstViewport/viewportCount
- m_errorMonitor->SetDesiredFailureMsg(kErrorBit, "VUID-vkCmdSetViewportShadingRatePaletteNV-firstViewport-02066");
m_errorMonitor->SetDesiredFailureMsg(kErrorBit, "VUID-vkCmdSetViewportShadingRatePaletteNV-firstViewport-02067");
m_errorMonitor->SetDesiredFailureMsg(kErrorBit, "VUID-vkCmdSetViewportShadingRatePaletteNV-firstViewport-02068");
m_errorMonitor->SetDesiredFailureMsg(kErrorBit, "VUID-vkCmdSetViewportShadingRatePaletteNV-viewportCount-02069");