Fix internal error for fragment stage in RT tests
authorMarcin Kantoch <marcin.kantoch@amd.com>
Tue, 1 Jun 2021 09:02:50 +0000 (11:02 +0200)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Wed, 9 Jun 2021 07:15:48 +0000 (07:15 +0000)
Previous CL added missing vertex pipeline stores check,
but forgot to do a passthough for fragment stage, which
is causing an internal error.

Affected tests:
dEQP-VK.ray_query.watertightness.*.frag.*
dEQP-VK.ray_query.builtin.*.frag.*
dEQP-VK.ray_query.advanced.*.frag.*
dEQP-VK.binding_model.descriptor_update.acceleration_structure.ray_query.*frag*

Components: Vulkan
VK-GL-CTS issue: 2948

Change-Id: Id8b7a6c13bf8acda3b0fd58e2afd3f61709ed295

external/vulkancts/modules/vulkan/binding_model/vktBindingDescriptorUpdateASTests.cpp
external/vulkancts/modules/vulkan/ray_query/vktRayQueryBuiltinTests.cpp
external/vulkancts/modules/vulkan/ray_query/vktRayQueryWatertightnessTests.cpp

index 4f02522..04e13bb 100644 (file)
@@ -788,7 +788,6 @@ void BindingAcceleratioStructureGraphicsTestInstance::checkSupport (Context&                        c
                context.requireDeviceCoreFeature(DEVICE_CORE_FEATURE_VERTEX_PIPELINE_STORES_AND_ATOMICS);
                break;
        default:
-               TCU_THROW(InternalError, "Unknown stage");
                break;
        }
 
index 5048c8a..94ec31c 100644 (file)
@@ -455,7 +455,6 @@ namespace vkt
                                        context.requireDeviceCoreFeature(DEVICE_CORE_FEATURE_VERTEX_PIPELINE_STORES_AND_ATOMICS);
                                        break;
                                default:
-                                       TCU_THROW(InternalError, "Unknown stage");
                                        break;
                                }
 
index de91664..ce19094 100644 (file)
@@ -414,7 +414,6 @@ void GraphicsConfiguration::checkSupport (Context&                  context,
                context.requireDeviceCoreFeature(DEVICE_CORE_FEATURE_VERTEX_PIPELINE_STORES_AND_ATOMICS);
                break;
        default:
-               TCU_THROW(InternalError, "Unknown stage");
                break;
        }