diff --git a/src/Magnum/Test/TextureArrayGLTest.cpp b/src/Magnum/Test/TextureArrayGLTest.cpp index 2a6bb3365..e8bdd1ce4 100644 --- a/src/Magnum/Test/TextureArrayGLTest.cpp +++ b/src/Magnum/Test/TextureArrayGLTest.cpp @@ -969,9 +969,16 @@ void TextureArrayGLTest::subImage1DQueryBuffer() { MAGNUM_VERIFY_NO_ERROR(); CORRADE_COMPARE(image.size(), Vector2i{2}); - CORRADE_COMPARE_AS(Containers::arrayCast(imageData).suffix(PixelStorage1DData[testCaseInstanceId()].offset), - PixelStorage1DData[testCaseInstanceId()].data, - TestSuite::Compare::Container); + + { + CORRADE_EXPECT_FAIL_IF(Context::current().detectedDriver() & Context::DetectedDriver::NVidia, + "Broken on NVidia since May 2017 (verified on 384.59, broken since 370.xx)."); + + CORRADE_COMPARE_AS(Containers::arrayCast(imageData).suffix(PixelStorage1DData[testCaseInstanceId()].offset), + PixelStorage1DData[testCaseInstanceId()].data, + TestSuite::Compare::Container); + + } } void TextureArrayGLTest::compressedImage1D() {