diff --git a/src/dawn/tests/end2end/ComputeDispatchTests.cpp b/src/dawn/tests/end2end/ComputeDispatchTests.cpp index d300201c26..1cdf75971c 100644 --- a/src/dawn/tests/end2end/ComputeDispatchTests.cpp +++ b/src/dawn/tests/end2end/ComputeDispatchTests.cpp @@ -214,6 +214,10 @@ TEST_P(ComputeDispatchTests, DirectNoop) { // Test basic indirect TEST_P(ComputeDispatchTests, IndirectBasic) { +#if DAWN_PLATFORM_IS(32_BIT) + // TODO(crbug.com/dawn/1196): Fails on Chromium's Quadro P400 bots + DAWN_SUPPRESS_TEST_IF(IsD3D12() && IsNvidia()); +#endif // TODO(crbug.com/dawn/1262): Fails with the full validation turned on. DAWN_SUPPRESS_TEST_IF(IsD3D12() && IsFullBackendValidationEnabled()); @@ -242,6 +246,10 @@ TEST_P(ComputeDispatchTests, IndirectNoop) { // Test indirect with buffer offset TEST_P(ComputeDispatchTests, IndirectOffset) { +#if DAWN_PLATFORM_IS(32_BIT) + // TODO(crbug.com/dawn/1196): Fails on Chromium's Quadro P400 bots + DAWN_SUPPRESS_TEST_IF(IsD3D12() && IsNvidia()); +#endif // TODO(crbug.com/dawn/1262): Fails with the full validation turned on. DAWN_SUPPRESS_TEST_IF(IsD3D12() && IsFullBackendValidationEnabled()); @@ -255,6 +263,10 @@ TEST_P(ComputeDispatchTests, IndirectOffsetWithoutNumWorkgroups) { // Test indirect dispatches at max limit. TEST_P(ComputeDispatchTests, MaxWorkgroups) { +#if DAWN_PLATFORM_IS(32_BIT) + // TODO(crbug.com/dawn/1196): Fails on Chromium's Quadro P400 bots + DAWN_SUPPRESS_TEST_IF(IsD3D12() && IsNvidia()); +#endif // TODO(crbug.com/dawn/1262): Fails with the full validation turned on. DAWN_SUPPRESS_TEST_IF(IsD3D12() && IsFullBackendValidationEnabled());