|
|
|
@ -48,22 +48,22 @@ DistanceFieldVectorGLTest::DistanceFieldVectorGLTest() { |
|
|
|
|
|
|
|
|
|
|
|
void DistanceFieldVectorGLTest::construct2D() { |
|
|
|
void DistanceFieldVectorGLTest::construct2D() { |
|
|
|
DistanceFieldVector2D shader; |
|
|
|
DistanceFieldVector2D shader; |
|
|
|
|
|
|
|
CORRADE_VERIFY(shader.id()); |
|
|
|
{ |
|
|
|
{ |
|
|
|
#ifdef CORRADE_TARGET_APPLE |
|
|
|
#ifdef CORRADE_TARGET_APPLE |
|
|
|
CORRADE_EXPECT_FAIL("macOS drivers need insane amount of state to validate properly."); |
|
|
|
CORRADE_EXPECT_FAIL("macOS drivers need insane amount of state to validate properly."); |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CORRADE_VERIFY(shader.id()); |
|
|
|
|
|
|
|
CORRADE_VERIFY(shader.validate().first); |
|
|
|
CORRADE_VERIFY(shader.validate().first); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void DistanceFieldVectorGLTest::construct3D() { |
|
|
|
void DistanceFieldVectorGLTest::construct3D() { |
|
|
|
DistanceFieldVector3D shader; |
|
|
|
DistanceFieldVector3D shader; |
|
|
|
|
|
|
|
CORRADE_VERIFY(shader.id()); |
|
|
|
{ |
|
|
|
{ |
|
|
|
#ifdef CORRADE_TARGET_APPLE |
|
|
|
#ifdef CORRADE_TARGET_APPLE |
|
|
|
CORRADE_EXPECT_FAIL("macOS drivers need insane amount of state to validate properly."); |
|
|
|
CORRADE_EXPECT_FAIL("macOS drivers need insane amount of state to validate properly."); |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
CORRADE_VERIFY(shader.id()); |
|
|
|
|
|
|
|
CORRADE_VERIFY(shader.validate().first); |
|
|
|
CORRADE_VERIFY(shader.validate().first); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|