diff --git a/src/Magnum/GL/Test/TextureGLTest.cpp b/src/Magnum/GL/Test/TextureGLTest.cpp index c90aba627..cdb29b054 100644 --- a/src/Magnum/GL/Test/TextureGLTest.cpp +++ b/src/Magnum/GL/Test/TextureGLTest.cpp @@ -2480,6 +2480,8 @@ void TextureGLTest::subImage3DQueryBuffer() { MAGNUM_VERIFY_NO_GL_ERROR(); CORRADE_COMPARE(image.size(), Vector3i{2}); + CORRADE_EXPECT_FAIL_IF(Context::current().detectedDriver() & Context::DetectedDriver::Mesa, + "Mesa has this broken since 21.2, worked fine with 21.1."); CORRADE_COMPARE_AS(Containers::arrayCast(imageData).exceptPrefix(PixelStorage3DData[testCaseInstanceId()].offset), PixelStorage3DData[testCaseInstanceId()].data, TestSuite::Compare::Container);