[dawn] Supported limit arch maxDynamicUniformBuffersPerPipelineLayout This test has been added in response to crbug.com/440381283 This is not exhaustive testing but will help prevent more immediate regressions. Bug: 430344935 Change-Id: I3b08d0c3b410d11fc6fbea2fa7e7c70704a6f278 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/258502 Commit-Queue: Peter McNeeley <petermcneeley@google.com> Reviewed-by: James Price <jrprice@google.com>
diff --git a/src/dawn/tests/end2end/SupportedFeatureArch.cpp b/src/dawn/tests/end2end/SupportedFeatureArch.cpp index 6143538..24ad928 100644 --- a/src/dawn/tests/end2end/SupportedFeatureArch.cpp +++ b/src/dawn/tests/end2end/SupportedFeatureArch.cpp
@@ -143,6 +143,16 @@ GetAdapterLimits().minUniformBufferOffsetAlignment); } +TEST_P(FeatureArchInfoTest_TieredMaxLimits, D3DHighMaxDynamicUniformBuffersPerPipelineLayout) { + const bool isWindowsHighEnd = + gpu_info::IsNvidia(GetParam().adapterProperties.vendorID) && (IsD3D11() || IsD3D12()); + DAWN_TEST_UNSUPPORTED_IF(!isWindowsHighEnd); + + // High-end windows desktop GPU should report at least 10 even when tiered is enabled + // See crbug.com/440381283 + EXPECT_GE(GetAdapterLimits().maxDynamicUniformBuffersPerPipelineLayout, 10u); +} + DAWN_INSTANTIATE_TEST(FeatureArchInfoTest_MaxLimits, D3D11Backend(), D3D12Backend(),