Commit f09bf669 by Jamie Madill

Revert "Suppress some failing end2end_tests on Intel."

This reverts commit 7208f699. Still some failures on Intel, requires a slightly different solution. BUG=589851 Change-Id: I6ac6599249e9e0f6319c917e04734cd48ca9274d Reviewed-on: https://chromium-review.googlesource.com/329734Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
parent bc21e18b
...@@ -342,12 +342,6 @@ TEST_P(EGLPresentPathD3D11, ClientBufferPresentPathFast) ...@@ -342,12 +342,6 @@ TEST_P(EGLPresentPathD3D11, ClientBufferPresentPathFast)
createPbufferFromClientBufferSurface(); createPbufferFromClientBufferSurface();
makeCurrent(); makeCurrent();
if (IsIntel())
{
std::cout << "Test disabled on Intel." << std::endl;
return;
}
drawQuadUsingGL(); drawQuadUsingGL();
checkPixelsUsingGL(); checkPixelsUsingGL();
...@@ -375,12 +369,6 @@ TEST_P(EGLPresentPathD3D11, ClientBufferPresentPathCopy) ...@@ -375,12 +369,6 @@ TEST_P(EGLPresentPathD3D11, ClientBufferPresentPathCopy)
createPbufferFromClientBufferSurface(); createPbufferFromClientBufferSurface();
makeCurrent(); makeCurrent();
if (IsIntel())
{
std::cout << "Test disabled on Intel." << std::endl;
return;
}
drawQuadUsingGL(); drawQuadUsingGL();
checkPixelsUsingGL(); checkPixelsUsingGL();
......
...@@ -45,7 +45,7 @@ class BlendMinMaxTest : public ANGLETest ...@@ -45,7 +45,7 @@ class BlendMinMaxTest : public ANGLETest
} }
// TODO(geofflang): figure out why this fails // TODO(geofflang): figure out why this fails
if (IsIntel() && GetParam() == ES2_OPENGL()) if (isIntel() && GetParam() == ES2_OPENGL())
{ {
std::cout << "Test skipped on OpenGL Intel due to flakyness." << std::endl; std::cout << "Test skipped on OpenGL Intel due to flakyness." << std::endl;
return; return;
...@@ -174,14 +174,14 @@ TEST_P(BlendMinMaxTest, RGBA32f) ...@@ -174,14 +174,14 @@ TEST_P(BlendMinMaxTest, RGBA32f)
} }
// TODO(jmadill): Figure out why this is broken on Intel // TODO(jmadill): Figure out why this is broken on Intel
if (IsIntel() && (GetParam() == ES2_D3D11() || GetParam() == ES2_D3D9())) if (isIntel() && (GetParam() == ES2_D3D11() || GetParam() == ES2_D3D9()))
{ {
std::cout << "Test skipped on Intel OpenGL." << std::endl; std::cout << "Test skipped on Intel OpenGL." << std::endl;
return; return;
} }
// TODO (bug 1284): Investigate RGBA32f D3D SDK Layers messages on D3D11_FL9_3 // TODO (bug 1284): Investigate RGBA32f D3D SDK Layers messages on D3D11_FL9_3
if (IsD3D11_FL93()) if (isD3D11_FL93())
{ {
std::cout << "Test skipped on Feature Level 9_3." << std::endl; std::cout << "Test skipped on Feature Level 9_3." << std::endl;
return; return;
...@@ -200,7 +200,7 @@ TEST_P(BlendMinMaxTest, RGBA16F) ...@@ -200,7 +200,7 @@ TEST_P(BlendMinMaxTest, RGBA16F)
} }
// TODO(jmadill): figure out why this fails // TODO(jmadill): figure out why this fails
if (IsIntel() && (GetParam() == ES2_D3D11() || GetParam() == ES2_D3D9())) if (isIntel() && (GetParam() == ES2_D3D11() || GetParam() == ES2_D3D9()))
{ {
std::cout << "Test skipped on Intel due to failures." << std::endl; std::cout << "Test skipped on Intel due to failures." << std::endl;
return; return;
......
...@@ -698,7 +698,7 @@ TEST_P(BlitFramebufferANGLETest, BlitStencil) ...@@ -698,7 +698,7 @@ TEST_P(BlitFramebufferANGLETest, BlitStencil)
{ {
// TODO(jmadill): Figure out if we can fix this on D3D9. // TODO(jmadill): Figure out if we can fix this on D3D9.
// https://code.google.com/p/angleproject/issues/detail?id=809 // https://code.google.com/p/angleproject/issues/detail?id=809
if (IsIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D9_ANGLE) if (isIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D9_ANGLE)
{ {
std::cout << "Test skipped on Intel D3D9." << std::endl; std::cout << "Test skipped on Intel D3D9." << std::endl;
return; return;
......
...@@ -288,7 +288,7 @@ class IndexedBufferCopyTest : public ANGLETest ...@@ -288,7 +288,7 @@ class IndexedBufferCopyTest : public ANGLETest
TEST_P(IndexedBufferCopyTest, IndexRangeBug) TEST_P(IndexedBufferCopyTest, IndexRangeBug)
{ {
// TODO(geofflang): Figure out why this fails on AMD OpenGL (http://anglebug.com/1291) // TODO(geofflang): Figure out why this fails on AMD OpenGL (http://anglebug.com/1291)
if (IsAMD() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE) if (isAMD() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
std::cout << "Test disabled on AMD OpenGL." << std::endl; std::cout << "Test disabled on AMD OpenGL." << std::endl;
return; return;
......
...@@ -139,7 +139,7 @@ TEST_P(ClearTest, RGBA8Framebuffer) ...@@ -139,7 +139,7 @@ TEST_P(ClearTest, RGBA8Framebuffer)
TEST_P(ClearTest, ClearIssue) TEST_P(ClearTest, ClearIssue)
{ {
// TODO(geofflang): Figure out why this is broken on Intel OpenGL // TODO(geofflang): Figure out why this is broken on Intel OpenGL
if (IsIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE) if (isIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
std::cout << "Test skipped on Intel OpenGL." << std::endl; std::cout << "Test skipped on Intel OpenGL." << std::endl;
return; return;
...@@ -275,7 +275,7 @@ TEST_P(ClearTestES3, BadFBOSerialBug) ...@@ -275,7 +275,7 @@ TEST_P(ClearTestES3, BadFBOSerialBug)
TEST_P(ClearTestES3, SRGBClear) TEST_P(ClearTestES3, SRGBClear)
{ {
// TODO(jmadill): figure out why this fails // TODO(jmadill): figure out why this fails
if (IsIntel() && GetParam() == ES3_OPENGL()) if (isIntel() && GetParam() == ES3_OPENGL())
{ {
std::cout << "Test skipped on Intel due to failures." << std::endl; std::cout << "Test skipped on Intel due to failures." << std::endl;
return; return;
...@@ -303,7 +303,7 @@ TEST_P(ClearTestES3, MixedSRGBClear) ...@@ -303,7 +303,7 @@ TEST_P(ClearTestES3, MixedSRGBClear)
{ {
// TODO(cwallez) figure out why it is broken on Intel on Mac // TODO(cwallez) figure out why it is broken on Intel on Mac
#if defined(ANGLE_PLATFORM_APPLE) #if defined(ANGLE_PLATFORM_APPLE)
if (IsIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE) if (isIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
std::cout << "Test skipped on Intel on Mac." << std::endl; std::cout << "Test skipped on Intel on Mac." << std::endl;
return; return;
...@@ -311,7 +311,7 @@ TEST_P(ClearTestES3, MixedSRGBClear) ...@@ -311,7 +311,7 @@ TEST_P(ClearTestES3, MixedSRGBClear)
#endif #endif
// TODO(jmadill): figure out why this fails // TODO(jmadill): figure out why this fails
if (IsIntel() && GetParam() == ES3_OPENGL()) if (isIntel() && GetParam() == ES3_OPENGL())
{ {
std::cout << "Test skipped on Intel due to failures." << std::endl; std::cout << "Test skipped on Intel due to failures." << std::endl;
return; return;
...@@ -356,7 +356,7 @@ TEST_P(ClearTestES3, MixedSRGBClear) ...@@ -356,7 +356,7 @@ TEST_P(ClearTestES3, MixedSRGBClear)
// flush or finish after ClearBufferfv or each draw. // flush or finish after ClearBufferfv or each draw.
TEST_P(ClearTestES3, RepeatedClear) TEST_P(ClearTestES3, RepeatedClear)
{ {
if (IsD3D11() && (IsNVIDIA() || IsIntel())) if (isD3D11() && (isNVidia() || isIntel()))
{ {
std::cout << "Test skipped on Nvidia and Intel D3D11." << std::endl; std::cout << "Test skipped on Nvidia and Intel D3D11." << std::endl;
return; return;
......
...@@ -166,7 +166,7 @@ TEST_P(CopyTexImageTest, RGBToL) ...@@ -166,7 +166,7 @@ TEST_P(CopyTexImageTest, RGBToL)
{ {
// TODO (geofflang): Figure out why CopyTex[Sub]Image doesn't work with // TODO (geofflang): Figure out why CopyTex[Sub]Image doesn't work with
// RGB->L on older Intel chips // RGB->L on older Intel chips
if (IsIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE) if (isIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
std::cout << "Test skipped on Intel OpenGL." << std::endl; std::cout << "Test skipped on Intel OpenGL." << std::endl;
return; return;
...@@ -269,7 +269,7 @@ TEST_P(CopyTexImageTest, SubImageRGBToL) ...@@ -269,7 +269,7 @@ TEST_P(CopyTexImageTest, SubImageRGBToL)
{ {
// TODO (geofflang): Figure out why CopyTex[Sub]Image doesn't work with // TODO (geofflang): Figure out why CopyTex[Sub]Image doesn't work with
// RGB->L on older Intel chips // RGB->L on older Intel chips
if (IsIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE) if (isIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
std::cout << "Test skipped on Intel OpenGL." << std::endl; std::cout << "Test skipped on Intel OpenGL." << std::endl;
return; return;
......
...@@ -129,7 +129,7 @@ TEST_P(D3DImageFormatConversionTest, WriteColorFunctionR4G4B4A4) ...@@ -129,7 +129,7 @@ TEST_P(D3DImageFormatConversionTest, WriteColorFunctionR4G4B4A4)
// These tests fail on certain Intel machines running an un-updated version of Win7 // These tests fail on certain Intel machines running an un-updated version of Win7
// The tests pass after installing the latest updates from Windows Update. // The tests pass after installing the latest updates from Windows Update.
// TODO: reenable these tests once the bots have been updated // TODO: reenable these tests once the bots have been updated
if (IsIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE) if (isIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE)
{ {
std::cout << "Test skipped on Intel D3D11." << std::endl; std::cout << "Test skipped on Intel D3D11." << std::endl;
return; return;
...@@ -144,7 +144,7 @@ TEST_P(D3DImageFormatConversionTest, WriteColorFunctionR5G5B5A1) ...@@ -144,7 +144,7 @@ TEST_P(D3DImageFormatConversionTest, WriteColorFunctionR5G5B5A1)
// These tests fail on certain Intel machines running an un-updated version of Win7 // These tests fail on certain Intel machines running an un-updated version of Win7
// The tests pass after installing the latest updates from Windows Update. // The tests pass after installing the latest updates from Windows Update.
// TODO: reenable these tests once the bots have been updated // TODO: reenable these tests once the bots have been updated
if (IsIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE) if (isIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE)
{ {
std::cout << "Test skipped on Intel D3D11." << std::endl; std::cout << "Test skipped on Intel D3D11." << std::endl;
return; return;
...@@ -159,7 +159,7 @@ TEST_P(D3DImageFormatConversionTest, WriteColorFunctionR5G6B5) ...@@ -159,7 +159,7 @@ TEST_P(D3DImageFormatConversionTest, WriteColorFunctionR5G6B5)
// These tests fail on certain Intel machines running an un-updated version of Win7 // These tests fail on certain Intel machines running an un-updated version of Win7
// The tests pass after installing the latest updates from Windows Update. // The tests pass after installing the latest updates from Windows Update.
// TODO: reenable these tests once the bots have been updated // TODO: reenable these tests once the bots have been updated
if (IsIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE) if (isIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE)
{ {
std::cout << "Test skipped on Intel D3D11." << std::endl; std::cout << "Test skipped on Intel D3D11." << std::endl;
return; return;
...@@ -174,7 +174,7 @@ TEST_P(D3DImageFormatConversionTest, WriteColorFunctionR8G8B8A8) ...@@ -174,7 +174,7 @@ TEST_P(D3DImageFormatConversionTest, WriteColorFunctionR8G8B8A8)
// These tests fail on certain Intel machines running an un-updated version of Win7 // These tests fail on certain Intel machines running an un-updated version of Win7
// The tests pass after installing the latest updates from Windows Update. // The tests pass after installing the latest updates from Windows Update.
// TODO: reenable these tests once the bots have been updated // TODO: reenable these tests once the bots have been updated
if (IsIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE) if (isIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE)
{ {
std::cout << "Test skipped on Intel D3D11." << std::endl; std::cout << "Test skipped on Intel D3D11." << std::endl;
return; return;
...@@ -189,7 +189,7 @@ TEST_P(D3DImageFormatConversionTest, WriteColorFunctionR8G8B8) ...@@ -189,7 +189,7 @@ TEST_P(D3DImageFormatConversionTest, WriteColorFunctionR8G8B8)
// These tests fail on certain Intel machines running an un-updated version of Win7 // These tests fail on certain Intel machines running an un-updated version of Win7
// The tests pass after installing the latest updates from Windows Update. // The tests pass after installing the latest updates from Windows Update.
// TODO: reenable these tests once the bots have been updated // TODO: reenable these tests once the bots have been updated
if (IsIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE) if (isIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE)
{ {
std::cout << "Test skipped on Intel D3D11." << std::endl; std::cout << "Test skipped on Intel D3D11." << std::endl;
return; return;
......
...@@ -231,7 +231,7 @@ TEST_P(FenceSyncTest, BasicQueries) ...@@ -231,7 +231,7 @@ TEST_P(FenceSyncTest, BasicQueries)
TEST_P(FenceSyncTest, BasicOperations) TEST_P(FenceSyncTest, BasicOperations)
{ {
// TODO(geofflang): Figure out why this is broken on Intel OpenGL // TODO(geofflang): Figure out why this is broken on Intel OpenGL
if (IsIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE) if (isIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
std::cout << "Test skipped on Intel OpenGL." << std::endl; std::cout << "Test skipped on Intel OpenGL." << std::endl;
return; return;
......
...@@ -123,7 +123,7 @@ TEST_P(FramebufferRenderMipmapTest, Validation) ...@@ -123,7 +123,7 @@ TEST_P(FramebufferRenderMipmapTest, Validation)
TEST_P(FramebufferRenderMipmapTest, RenderToMipmap) TEST_P(FramebufferRenderMipmapTest, RenderToMipmap)
{ {
// TODO(geofflang): Figure out why this is broken on Intel OpenGL // TODO(geofflang): Figure out why this is broken on Intel OpenGL
if (IsIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE) if (isIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
std::cout << "Test skipped on Intel OpenGL." << std::endl; std::cout << "Test skipped on Intel OpenGL." << std::endl;
return; return;
......
...@@ -77,7 +77,7 @@ class FramebufferFormatsTest : public ANGLETest ...@@ -77,7 +77,7 @@ class FramebufferFormatsTest : public ANGLETest
GLenum internalFormat) GLenum internalFormat)
{ {
// TODO(geofflang): Figure out why this is broken on Intel OpenGL // TODO(geofflang): Figure out why this is broken on Intel OpenGL
if (IsIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE) if (isIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
std::cout << "Test skipped on Intel OpenGL." << std::endl; std::cout << "Test skipped on Intel OpenGL." << std::endl;
return; return;
......
...@@ -462,13 +462,21 @@ TEST_P(GLSLTest, NamelessScopedStructs) ...@@ -462,13 +462,21 @@ TEST_P(GLSLTest, NamelessScopedStructs)
TEST_P(GLSLTest, ScopedStructsOrderBug) TEST_P(GLSLTest, ScopedStructsOrderBug)
{ {
#if defined(__APPLE__)
// TODO(geofflang): Find out why this doesn't compile on Apple OpenGL drivers // TODO(geofflang): Find out why this doesn't compile on Apple OpenGL drivers
// (http://anglebug.com/1292) // (http://anglebug.com/1292)
if (getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{
std::cout << "Test disabled on Apple OpenGL." << std::endl;
return;
}
#endif
// TODO(geofflang): Find out why this doesn't compile on AMD OpenGL drivers // TODO(geofflang): Find out why this doesn't compile on AMD OpenGL drivers
// (http://anglebug.com/1291) // (http://anglebug.com/1291)
if (isOpenGL() && (IsOSX() || !IsNVIDIA())) if (isAMD() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
std::cout << "Test disabled on this OpenGL configuration." << std::endl; std::cout << "Test disabled on AMD OpenGL." << std::endl;
return; return;
} }
...@@ -804,7 +812,7 @@ TEST_P(GLSLTest, MaxVaryingVec4) ...@@ -804,7 +812,7 @@ TEST_P(GLSLTest, MaxVaryingVec4)
#if defined(__APPLE__) #if defined(__APPLE__)
// TODO(geofflang): Find out why this doesn't compile on Apple AND OpenGL drivers // TODO(geofflang): Find out why this doesn't compile on Apple AND OpenGL drivers
// (http://anglebug.com/1291) // (http://anglebug.com/1291)
if (IsAMD() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE) if (isAMD() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
std::cout << "Test disabled on Apple AMD OpenGL." << std::endl; std::cout << "Test disabled on Apple AMD OpenGL." << std::endl;
return; return;
...@@ -829,7 +837,7 @@ TEST_P(GLSLTest, MaxMinusTwoVaryingVec4PlusTwoSpecialVariables) ...@@ -829,7 +837,7 @@ TEST_P(GLSLTest, MaxMinusTwoVaryingVec4PlusTwoSpecialVariables)
TEST_P(GLSLTest, MaxMinusTwoVaryingVec4PlusThreeSpecialVariables) TEST_P(GLSLTest, MaxMinusTwoVaryingVec4PlusThreeSpecialVariables)
{ {
// TODO(geofflang): Figure out why this fails on OpenGL AMD (http://anglebug.com/1291) // TODO(geofflang): Figure out why this fails on OpenGL AMD (http://anglebug.com/1291)
if (IsAMD() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE) if (isAMD() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
std::cout << "Test disabled on OpenGL." << std::endl; std::cout << "Test disabled on OpenGL." << std::endl;
return; return;
...@@ -885,7 +893,7 @@ TEST_P(GLSLTest, MaxVaryingVec3Array) ...@@ -885,7 +893,7 @@ TEST_P(GLSLTest, MaxVaryingVec3Array)
// Disabled because of a failure in D3D9 // Disabled because of a failure in D3D9
TEST_P(GLSLTest, MaxVaryingVec3AndOneFloat) TEST_P(GLSLTest, MaxVaryingVec3AndOneFloat)
{ {
if (IsD3D9()) if (isD3D9())
{ {
std::cout << "Test disabled on D3D9." << std::endl; std::cout << "Test disabled on D3D9." << std::endl;
return; return;
...@@ -900,7 +908,7 @@ TEST_P(GLSLTest, MaxVaryingVec3AndOneFloat) ...@@ -900,7 +908,7 @@ TEST_P(GLSLTest, MaxVaryingVec3AndOneFloat)
// Disabled because of a failure in D3D9 // Disabled because of a failure in D3D9
TEST_P(GLSLTest, MaxVaryingVec3ArrayAndOneFloatArray) TEST_P(GLSLTest, MaxVaryingVec3ArrayAndOneFloatArray)
{ {
if (IsD3D9()) if (isD3D9())
{ {
std::cout << "Test disabled on D3D9." << std::endl; std::cout << "Test disabled on D3D9." << std::endl;
return; return;
...@@ -915,7 +923,7 @@ TEST_P(GLSLTest, MaxVaryingVec3ArrayAndOneFloatArray) ...@@ -915,7 +923,7 @@ TEST_P(GLSLTest, MaxVaryingVec3ArrayAndOneFloatArray)
// Disabled because of a failure in D3D9 // Disabled because of a failure in D3D9
TEST_P(GLSLTest, TwiceMaxVaryingVec2) TEST_P(GLSLTest, TwiceMaxVaryingVec2)
{ {
if (IsD3D9()) if (isD3D9())
{ {
std::cout << "Test disabled on D3D9." << std::endl; std::cout << "Test disabled on D3D9." << std::endl;
return; return;
...@@ -931,7 +939,7 @@ TEST_P(GLSLTest, TwiceMaxVaryingVec2) ...@@ -931,7 +939,7 @@ TEST_P(GLSLTest, TwiceMaxVaryingVec2)
#if defined(__APPLE__) #if defined(__APPLE__)
// TODO(geofflang): Find out why this doesn't compile on Apple AND OpenGL drivers // TODO(geofflang): Find out why this doesn't compile on Apple AND OpenGL drivers
// (http://anglebug.com/1291) // (http://anglebug.com/1291)
if (IsAMD() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE) if (isAMD() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
std::cout << "Test disabled on Apple AMD OpenGL." << std::endl; std::cout << "Test disabled on Apple AMD OpenGL." << std::endl;
return; return;
...@@ -947,7 +955,7 @@ TEST_P(GLSLTest, TwiceMaxVaryingVec2) ...@@ -947,7 +955,7 @@ TEST_P(GLSLTest, TwiceMaxVaryingVec2)
// Disabled because of a failure in D3D9 // Disabled because of a failure in D3D9
TEST_P(GLSLTest, MaxVaryingVec2Arrays) TEST_P(GLSLTest, MaxVaryingVec2Arrays)
{ {
if (IsD3DSM3()) if (isD3DSM3())
{ {
std::cout << "Test disabled on SM3." << std::endl; std::cout << "Test disabled on SM3." << std::endl;
return; return;
...@@ -963,7 +971,7 @@ TEST_P(GLSLTest, MaxVaryingVec2Arrays) ...@@ -963,7 +971,7 @@ TEST_P(GLSLTest, MaxVaryingVec2Arrays)
#if defined(__APPLE__) #if defined(__APPLE__)
// TODO(geofflang): Find out why this doesn't compile on Apple AND OpenGL drivers // TODO(geofflang): Find out why this doesn't compile on Apple AND OpenGL drivers
// (http://anglebug.com/1291) // (http://anglebug.com/1291)
if (IsAMD() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE) if (isAMD() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
std::cout << "Test disabled on Apple AMD OpenGL." << std::endl; std::cout << "Test disabled on Apple AMD OpenGL." << std::endl;
return; return;
......
...@@ -564,7 +564,7 @@ TEST_P(MipmapTest, GenerateMipmapFromRenderedImage) ...@@ -564,7 +564,7 @@ TEST_P(MipmapTest, GenerateMipmapFromRenderedImage)
TEST_P(MipmapTest, RenderOntoLevelZeroAfterGenerateMipmap) TEST_P(MipmapTest, RenderOntoLevelZeroAfterGenerateMipmap)
{ {
// TODO(geofflang): Figure out why this is broken on AMD OpenGL // TODO(geofflang): Figure out why this is broken on AMD OpenGL
if ((IsAMD() || IsIntel()) && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE) if ((isAMD() || isIntel()) && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
std::cout << "Test skipped on Intel/AMD OpenGL." << std::endl; std::cout << "Test skipped on Intel/AMD OpenGL." << std::endl;
return; return;
......
...@@ -151,7 +151,7 @@ TEST_P(PackUnpackTest, PackUnpackHalfNormal) ...@@ -151,7 +151,7 @@ TEST_P(PackUnpackTest, PackUnpackHalfNormal)
{ {
// TODO(cwallez) figure out why it is broken on Intel on Mac // TODO(cwallez) figure out why it is broken on Intel on Mac
#if defined(ANGLE_PLATFORM_APPLE) #if defined(ANGLE_PLATFORM_APPLE)
if (IsIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE) if (isIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
std::cout << "Test skipped on Intel on Mac." << std::endl; std::cout << "Test skipped on Intel on Mac." << std::endl;
return; return;
......
...@@ -43,7 +43,7 @@ class PointSpritesTest : public ANGLETest ...@@ -43,7 +43,7 @@ class PointSpritesTest : public ANGLETest
TEST_P(PointSpritesTest, PointCoordAndPointSizeCompliance) TEST_P(PointSpritesTest, PointCoordAndPointSizeCompliance)
{ {
// TODO(jmadill): figure out why this fails // TODO(jmadill): figure out why this fails
if (IsIntel() && GetParam() == ES2_D3D9()) if (isIntel() && GetParam() == ES2_D3D9())
{ {
std::cout << "Test skipped on Intel due to failures." << std::endl; std::cout << "Test skipped on Intel due to failures." << std::endl;
return; return;
......
...@@ -142,7 +142,7 @@ TEST_P(ProvokingVertexTest, FlatTriWithTransformFeedback) ...@@ -142,7 +142,7 @@ TEST_P(ProvokingVertexTest, FlatTriWithTransformFeedback)
{ {
// TODO(cwallez) figure out why it is broken on AMD on Mac // TODO(cwallez) figure out why it is broken on AMD on Mac
#if defined(ANGLE_PLATFORM_APPLE) #if defined(ANGLE_PLATFORM_APPLE)
if (IsAMD()) if (isAMD())
{ {
std::cout << "Test skipped on AMD on Mac." << std::endl; std::cout << "Test skipped on AMD on Mac." << std::endl;
return; return;
...@@ -253,7 +253,7 @@ TEST_P(ProvokingVertexTest, FlatTriStrip) ...@@ -253,7 +253,7 @@ TEST_P(ProvokingVertexTest, FlatTriStrip)
TEST_P(ProvokingVertexTest, FlatTriStripPrimitiveRestart) TEST_P(ProvokingVertexTest, FlatTriStripPrimitiveRestart)
{ {
// TODO(jmadill): Implement on the D3D back-end. // TODO(jmadill): Implement on the D3D back-end.
if (IsD3D11()) if (isD3D11())
{ {
std::cout << "Test disabled on D3D11." << std::endl; std::cout << "Test disabled on D3D11." << std::endl;
return; return;
......
...@@ -137,7 +137,7 @@ TEST_P(ReadPixelsPBOTest, ArrayBufferTarget) ...@@ -137,7 +137,7 @@ TEST_P(ReadPixelsPBOTest, ArrayBufferTarget)
TEST_P(ReadPixelsPBOTest, ExistingDataPreserved) TEST_P(ReadPixelsPBOTest, ExistingDataPreserved)
{ {
// TODO(geofflang): Figure out why this fails on AMD OpenGL (http://anglebug.com/1291) // TODO(geofflang): Figure out why this fails on AMD OpenGL (http://anglebug.com/1291)
if (IsAMD() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE) if (isAMD() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
std::cout << "Test disabled on AMD OpenGL." << std::endl; std::cout << "Test disabled on AMD OpenGL." << std::endl;
return; return;
......
...@@ -134,7 +134,7 @@ TEST_P(SixteenBppTextureTest, RGB565Validation) ...@@ -134,7 +134,7 @@ TEST_P(SixteenBppTextureTest, RGB565Validation)
// These tests fail on certain Intel machines running an un-updated version of Win7 // These tests fail on certain Intel machines running an un-updated version of Win7
// The tests pass after installing the latest updates from Windows Update. // The tests pass after installing the latest updates from Windows Update.
// TODO: reenable these tests once the bots have been updated // TODO: reenable these tests once the bots have been updated
if (IsIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE) if (isIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE)
{ {
std::cout << "Test skipped on Intel D3D11." << std::endl; std::cout << "Test skipped on Intel D3D11." << std::endl;
return; return;
...@@ -175,7 +175,7 @@ TEST_P(SixteenBppTextureTest, RGBA5551Validation) ...@@ -175,7 +175,7 @@ TEST_P(SixteenBppTextureTest, RGBA5551Validation)
// These tests fail on certain Intel machines running an un-updated version of Win7 // These tests fail on certain Intel machines running an un-updated version of Win7
// The tests pass after installing the latest updates from Windows Update. // The tests pass after installing the latest updates from Windows Update.
// TODO: reenable these tests once the bots have been updated // TODO: reenable these tests once the bots have been updated
if (IsIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE) if (isIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE)
{ {
std::cout << "Test skipped on Intel D3D11." << std::endl; std::cout << "Test skipped on Intel D3D11." << std::endl;
return; return;
...@@ -213,7 +213,7 @@ TEST_P(SixteenBppTextureTest, RGBA5551ClearAlpha) ...@@ -213,7 +213,7 @@ TEST_P(SixteenBppTextureTest, RGBA5551ClearAlpha)
// These tests fail on certain Intel machines running an un-updated version of Win7 // These tests fail on certain Intel machines running an un-updated version of Win7
// The tests pass after installing the latest updates from Windows Update. // The tests pass after installing the latest updates from Windows Update.
// TODO: reenable these tests once the bots have been updated // TODO: reenable these tests once the bots have been updated
if (IsIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE) if (isIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE)
{ {
std::cout << "Test skipped on Intel D3D11." << std::endl; std::cout << "Test skipped on Intel D3D11." << std::endl;
return; return;
...@@ -263,7 +263,7 @@ TEST_P(SixteenBppTextureTest, RGBA4444Validation) ...@@ -263,7 +263,7 @@ TEST_P(SixteenBppTextureTest, RGBA4444Validation)
// These tests fail on certain Intel machines running an un-updated version of Win7 // These tests fail on certain Intel machines running an un-updated version of Win7
// The tests pass after installing the latest updates from Windows Update. // The tests pass after installing the latest updates from Windows Update.
// TODO: reenable these tests once the bots have been updated // TODO: reenable these tests once the bots have been updated
if (IsIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE) if (isIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE)
{ {
std::cout << "Test skipped on Intel D3D11." << std::endl; std::cout << "Test skipped on Intel D3D11." << std::endl;
return; return;
......
...@@ -75,7 +75,7 @@ class StateChangeTestES3 : public StateChangeTest ...@@ -75,7 +75,7 @@ class StateChangeTestES3 : public StateChangeTest
// Ensure that CopyTexImage2D syncs framebuffer changes. // Ensure that CopyTexImage2D syncs framebuffer changes.
TEST_P(StateChangeTest, CopyTexImage2DSync) TEST_P(StateChangeTest, CopyTexImage2DSync)
{ {
if (IsAMD() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE) if (isAMD() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
// TODO(geofflang): Fix on Linux AMD drivers (http://anglebug.com/1291) // TODO(geofflang): Fix on Linux AMD drivers (http://anglebug.com/1291)
std::cout << "Test disabled on AMD OpenGL." << std::endl; std::cout << "Test disabled on AMD OpenGL." << std::endl;
......
...@@ -142,7 +142,7 @@ class SwizzleTest : public ANGLETest ...@@ -142,7 +142,7 @@ class SwizzleTest : public ANGLETest
void runTest2D() void runTest2D()
{ {
// TODO(jmadill): Figure out why this fails on Intel. // TODO(jmadill): Figure out why this fails on Intel.
if (IsIntel() && GetParam().getRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE) if (isIntel() && GetParam().getRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
std::cout << "Test skipped on Intel." << std::endl; std::cout << "Test skipped on Intel." << std::endl;
return; return;
......
...@@ -148,7 +148,7 @@ class Texture2DTest : public TexCoordDrawTest ...@@ -148,7 +148,7 @@ class Texture2DTest : public TexCoordDrawTest
void testFloatCopySubImage(int sourceImageChannels, int destImageChannels) void testFloatCopySubImage(int sourceImageChannels, int destImageChannels)
{ {
// TODO(jmadill): Figure out why this is broken on Intel D3D11 // TODO(jmadill): Figure out why this is broken on Intel D3D11
if (IsIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE) if (isIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE)
{ {
std::cout << "Test skipped on Intel D3D11." << std::endl; std::cout << "Test skipped on Intel D3D11." << std::endl;
return; return;
...@@ -1222,7 +1222,7 @@ TEST_P(Texture2DTest, CopySubImageFloat_RGB_RG) ...@@ -1222,7 +1222,7 @@ TEST_P(Texture2DTest, CopySubImageFloat_RGB_RG)
TEST_P(Texture2DTest, CopySubImageFloat_RGB_RGB) TEST_P(Texture2DTest, CopySubImageFloat_RGB_RGB)
{ {
// TODO (bug 1284): Investigate RGBA32f D3D SDK Layers messages on D3D11_FL9_3 // TODO (bug 1284): Investigate RGBA32f D3D SDK Layers messages on D3D11_FL9_3
if (IsD3D11_FL93()) if (isD3D11_FL93())
{ {
std::cout << "Test skipped on Feature Level 9_3." << std::endl; std::cout << "Test skipped on Feature Level 9_3." << std::endl;
return; return;
...@@ -1244,7 +1244,7 @@ TEST_P(Texture2DTest, CopySubImageFloat_RGBA_RG) ...@@ -1244,7 +1244,7 @@ TEST_P(Texture2DTest, CopySubImageFloat_RGBA_RG)
TEST_P(Texture2DTest, CopySubImageFloat_RGBA_RGB) TEST_P(Texture2DTest, CopySubImageFloat_RGBA_RGB)
{ {
// TODO (bug 1284): Investigate RGBA32f D3D SDK Layers messages on D3D11_FL9_3 // TODO (bug 1284): Investigate RGBA32f D3D SDK Layers messages on D3D11_FL9_3
if (IsD3D11_FL93()) if (isD3D11_FL93())
{ {
std::cout << "Test skipped on Feature Level 9_3." << std::endl; std::cout << "Test skipped on Feature Level 9_3." << std::endl;
return; return;
...@@ -1256,7 +1256,7 @@ TEST_P(Texture2DTest, CopySubImageFloat_RGBA_RGB) ...@@ -1256,7 +1256,7 @@ TEST_P(Texture2DTest, CopySubImageFloat_RGBA_RGB)
TEST_P(Texture2DTest, CopySubImageFloat_RGBA_RGBA) TEST_P(Texture2DTest, CopySubImageFloat_RGBA_RGBA)
{ {
// TODO (bug 1284): Investigate RGBA32f D3D SDK Layers messages on D3D11_FL9_3 // TODO (bug 1284): Investigate RGBA32f D3D SDK Layers messages on D3D11_FL9_3
if (IsD3D11_FL93()) if (isD3D11_FL93())
{ {
std::cout << "Test skipped on Feature Level 9_3." << std::endl; std::cout << "Test skipped on Feature Level 9_3." << std::endl;
return; return;
...@@ -1559,7 +1559,7 @@ TEST_P(SamplerTypeMixTestES3, SamplerTypeMixDraw) ...@@ -1559,7 +1559,7 @@ TEST_P(SamplerTypeMixTestES3, SamplerTypeMixDraw)
// Calling textureSize() on the samplers hits the D3D sampler metadata workaround. // Calling textureSize() on the samplers hits the D3D sampler metadata workaround.
TEST_P(TextureSizeTextureArrayTest, BaseLevelVariesInTextureArray) TEST_P(TextureSizeTextureArrayTest, BaseLevelVariesInTextureArray)
{ {
if ((IsAMD() || IsIntel()) && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE) if ((isAMD() || isIntel()) && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE)
{ {
std::cout << "Test skipped on Intel and AMD D3D." << std::endl; std::cout << "Test skipped on Intel and AMD D3D." << std::endl;
return; return;
...@@ -1653,7 +1653,7 @@ TEST_P(Texture2DTestES3, TextureLuminance16ImplicitAlpha1) ...@@ -1653,7 +1653,7 @@ TEST_P(Texture2DTestES3, TextureLuminance16ImplicitAlpha1)
{ {
if (extensionEnabled("GL_OES_texture_half_float")) if (extensionEnabled("GL_OES_texture_half_float"))
{ {
if (IsNVIDIA() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGLES_ANGLE) if (isNVidia() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGLES_ANGLE)
{ {
std::cout << "Test skipped on NVIDIA" << std::endl; std::cout << "Test skipped on NVIDIA" << std::endl;
return; return;
...@@ -1674,7 +1674,7 @@ TEST_P(Texture2DTestES3, TextureLuminance16ImplicitAlpha1) ...@@ -1674,7 +1674,7 @@ TEST_P(Texture2DTestES3, TextureLuminance16ImplicitAlpha1)
// ES 3.0.4 table 3.24 // ES 3.0.4 table 3.24
TEST_P(Texture2DUnsignedIntegerAlpha1TestES3, TextureRGB8UIImplicitAlpha1) TEST_P(Texture2DUnsignedIntegerAlpha1TestES3, TextureRGB8UIImplicitAlpha1)
{ {
if (IsOSX() && IsIntel()) if (isOSX() && isIntel())
{ {
std::cout << "Test disabled on OSX Intel." << std::endl; std::cout << "Test disabled on OSX Intel." << std::endl;
return; return;
...@@ -1695,7 +1695,7 @@ TEST_P(Texture2DUnsignedIntegerAlpha1TestES3, TextureRGB8UIImplicitAlpha1) ...@@ -1695,7 +1695,7 @@ TEST_P(Texture2DUnsignedIntegerAlpha1TestES3, TextureRGB8UIImplicitAlpha1)
// ES 3.0.4 table 3.24 // ES 3.0.4 table 3.24
TEST_P(Texture2DIntegerAlpha1TestES3, TextureRGB8IImplicitAlpha1) TEST_P(Texture2DIntegerAlpha1TestES3, TextureRGB8IImplicitAlpha1)
{ {
if (IsOSX() && IsIntel()) if (isOSX() && isIntel())
{ {
std::cout << "Test disabled on OSX Intel." << std::endl; std::cout << "Test disabled on OSX Intel." << std::endl;
return; return;
...@@ -1717,9 +1717,9 @@ TEST_P(Texture2DIntegerAlpha1TestES3, TextureRGB8IImplicitAlpha1) ...@@ -1717,9 +1717,9 @@ TEST_P(Texture2DIntegerAlpha1TestES3, TextureRGB8IImplicitAlpha1)
// ES 3.0.4 table 3.24 // ES 3.0.4 table 3.24
TEST_P(Texture2DUnsignedIntegerAlpha1TestES3, TextureRGB16UIImplicitAlpha1) TEST_P(Texture2DUnsignedIntegerAlpha1TestES3, TextureRGB16UIImplicitAlpha1)
{ {
if (IsIntel()) if (isOSX() && isIntel())
{ {
std::cout << "Test disabled on Intel." << std::endl; std::cout << "Test disabled on OSX Intel." << std::endl;
return; return;
} }
glActiveTexture(GL_TEXTURE0); glActiveTexture(GL_TEXTURE0);
...@@ -1738,9 +1738,9 @@ TEST_P(Texture2DUnsignedIntegerAlpha1TestES3, TextureRGB16UIImplicitAlpha1) ...@@ -1738,9 +1738,9 @@ TEST_P(Texture2DUnsignedIntegerAlpha1TestES3, TextureRGB16UIImplicitAlpha1)
// ES 3.0.4 table 3.24 // ES 3.0.4 table 3.24
TEST_P(Texture2DIntegerAlpha1TestES3, TextureRGB16IImplicitAlpha1) TEST_P(Texture2DIntegerAlpha1TestES3, TextureRGB16IImplicitAlpha1)
{ {
if (IsIntel()) if (isOSX() && isIntel())
{ {
std::cout << "Test disabled on Intel." << std::endl; std::cout << "Test disabled on OSX Intel." << std::endl;
return; return;
} }
glActiveTexture(GL_TEXTURE0); glActiveTexture(GL_TEXTURE0);
...@@ -1759,9 +1759,9 @@ TEST_P(Texture2DIntegerAlpha1TestES3, TextureRGB16IImplicitAlpha1) ...@@ -1759,9 +1759,9 @@ TEST_P(Texture2DIntegerAlpha1TestES3, TextureRGB16IImplicitAlpha1)
// ES 3.0.4 table 3.24 // ES 3.0.4 table 3.24
TEST_P(Texture2DUnsignedIntegerAlpha1TestES3, TextureRGB32UIImplicitAlpha1) TEST_P(Texture2DUnsignedIntegerAlpha1TestES3, TextureRGB32UIImplicitAlpha1)
{ {
if (IsIntel()) if (isOSX() && isIntel())
{ {
std::cout << "Test disabled on Intel." << std::endl; std::cout << "Test disabled on OSX Intel." << std::endl;
return; return;
} }
glActiveTexture(GL_TEXTURE0); glActiveTexture(GL_TEXTURE0);
...@@ -1780,7 +1780,7 @@ TEST_P(Texture2DUnsignedIntegerAlpha1TestES3, TextureRGB32UIImplicitAlpha1) ...@@ -1780,7 +1780,7 @@ TEST_P(Texture2DUnsignedIntegerAlpha1TestES3, TextureRGB32UIImplicitAlpha1)
// ES 3.0.4 table 3.24 // ES 3.0.4 table 3.24
TEST_P(Texture2DIntegerAlpha1TestES3, TextureRGB32IImplicitAlpha1) TEST_P(Texture2DIntegerAlpha1TestES3, TextureRGB32IImplicitAlpha1)
{ {
if (IsOSX() && IsIntel()) if (isOSX() && isIntel())
{ {
std::cout << "Test disabled on OSX Intel." << std::endl; std::cout << "Test disabled on OSX Intel." << std::endl;
return; return;
...@@ -2068,7 +2068,7 @@ class TextureLimitsTest : public ANGLETest ...@@ -2068,7 +2068,7 @@ class TextureLimitsTest : public ANGLETest
TEST_P(TextureLimitsTest, MaxVertexTextures) TEST_P(TextureLimitsTest, MaxVertexTextures)
{ {
// TODO(jmadill): Figure out why this fails on Intel. // TODO(jmadill): Figure out why this fails on Intel.
if (IsIntel() && GetParam().getRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE) if (isIntel() && GetParam().getRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
std::cout << "Test skipped on Intel." << std::endl; std::cout << "Test skipped on Intel." << std::endl;
return; return;
...@@ -2085,7 +2085,7 @@ TEST_P(TextureLimitsTest, MaxVertexTextures) ...@@ -2085,7 +2085,7 @@ TEST_P(TextureLimitsTest, MaxVertexTextures)
TEST_P(TextureLimitsTest, MaxFragmentTextures) TEST_P(TextureLimitsTest, MaxFragmentTextures)
{ {
// TODO(jmadill): Figure out why this fails on Intel. // TODO(jmadill): Figure out why this fails on Intel.
if (IsIntel() && GetParam().getRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE) if (isIntel() && GetParam().getRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
std::cout << "Test skipped on Intel." << std::endl; std::cout << "Test skipped on Intel." << std::endl;
return; return;
...@@ -2102,7 +2102,7 @@ TEST_P(TextureLimitsTest, MaxFragmentTextures) ...@@ -2102,7 +2102,7 @@ TEST_P(TextureLimitsTest, MaxFragmentTextures)
TEST_P(TextureLimitsTest, MaxCombinedTextures) TEST_P(TextureLimitsTest, MaxCombinedTextures)
{ {
// TODO(jmadill): Investigate workaround. // TODO(jmadill): Investigate workaround.
if (IsIntel() && GetParam() == ES2_OPENGL()) if (isIntel() && GetParam() == ES2_OPENGL())
{ {
std::cout << "Test skipped on Intel." << std::endl; std::cout << "Test skipped on Intel." << std::endl;
return; return;
...@@ -2143,7 +2143,7 @@ TEST_P(TextureLimitsTest, ExcessiveFragmentTextures) ...@@ -2143,7 +2143,7 @@ TEST_P(TextureLimitsTest, ExcessiveFragmentTextures)
TEST_P(TextureLimitsTest, MaxActiveVertexTextures) TEST_P(TextureLimitsTest, MaxActiveVertexTextures)
{ {
// TODO(jmadill): Figure out why this fails on Intel. // TODO(jmadill): Figure out why this fails on Intel.
if (IsIntel() && GetParam().getRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE) if (isIntel() && GetParam().getRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
std::cout << "Test skipped on Intel." << std::endl; std::cout << "Test skipped on Intel." << std::endl;
return; return;
...@@ -2160,7 +2160,7 @@ TEST_P(TextureLimitsTest, MaxActiveVertexTextures) ...@@ -2160,7 +2160,7 @@ TEST_P(TextureLimitsTest, MaxActiveVertexTextures)
TEST_P(TextureLimitsTest, MaxActiveFragmentTextures) TEST_P(TextureLimitsTest, MaxActiveFragmentTextures)
{ {
// TODO(jmadill): Figure out why this fails on Intel. // TODO(jmadill): Figure out why this fails on Intel.
if (IsIntel() && GetParam().getRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE) if (isIntel() && GetParam().getRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
std::cout << "Test skipped on Intel." << std::endl; std::cout << "Test skipped on Intel." << std::endl;
return; return;
......
...@@ -168,7 +168,7 @@ TEST_P(TimerQueriesTest, TimeElapsed) ...@@ -168,7 +168,7 @@ TEST_P(TimerQueriesTest, TimeElapsed)
TEST_P(TimerQueriesTest, TimeElapsedTextureTest) TEST_P(TimerQueriesTest, TimeElapsedTextureTest)
{ {
// OSX drivers don't seem to properly time non-draw calls so we skip the test on Mac // OSX drivers don't seem to properly time non-draw calls so we skip the test on Mac
if (IsOSX()) if (isOSX())
{ {
std::cout << "Test skipped on OSX" << std::endl; std::cout << "Test skipped on OSX" << std::endl;
return; return;
......
...@@ -145,7 +145,7 @@ TEST_P(TransformFeedbackTest, ZeroSizedViewport) ...@@ -145,7 +145,7 @@ TEST_P(TransformFeedbackTest, ZeroSizedViewport)
TEST_P(TransformFeedbackTest, RecordAndDraw) TEST_P(TransformFeedbackTest, RecordAndDraw)
{ {
// TODO(jmadill): Figure out why this fails on Intel. // TODO(jmadill): Figure out why this fails on Intel.
if (IsIntel() && GetParam().getRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE) if (isIntel() && GetParam().getRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE)
{ {
std::cout << "Test skipped on Intel." << std::endl; std::cout << "Test skipped on Intel." << std::endl;
return; return;
...@@ -444,7 +444,7 @@ TEST_P(TransformFeedbackTest, MultiContext) ...@@ -444,7 +444,7 @@ TEST_P(TransformFeedbackTest, MultiContext)
} }
#if defined(ANGLE_PLATFORM_APPLE) #if defined(ANGLE_PLATFORM_APPLE)
if ((IsNVIDIA() || IsAMD()) && GetParam() == ES3_OPENGL()) if ((isNVidia() || isAMD()) && GetParam() == ES3_OPENGL())
{ {
std::cout << "Test skipped on NVidia and AMD OpenGL on OSX." << std::endl; std::cout << "Test skipped on NVidia and AMD OpenGL on OSX." << std::endl;
return; return;
...@@ -452,7 +452,7 @@ TEST_P(TransformFeedbackTest, MultiContext) ...@@ -452,7 +452,7 @@ TEST_P(TransformFeedbackTest, MultiContext)
#endif #endif
#if defined(ANGLE_PLATFORM_LINUX) #if defined(ANGLE_PLATFORM_LINUX)
if (IsAMD() && GetParam() == ES3_OPENGL()) if (isAMD() && GetParam() == ES3_OPENGL())
{ {
std::cout << "Test skipped on AMD OpenGL on Linux." << std::endl; std::cout << "Test skipped on AMD OpenGL on Linux." << std::endl;
return; return;
......
...@@ -78,7 +78,7 @@ class UniformBufferTest : public ANGLETest ...@@ -78,7 +78,7 @@ class UniformBufferTest : public ANGLETest
TEST_P(UniformBufferTest, Simple) TEST_P(UniformBufferTest, Simple)
{ {
// TODO(jmadill): Figure out why this fails on Intel. // TODO(jmadill): Figure out why this fails on Intel.
if (IsIntel() && GetParam().getRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE) if (isIntel() && GetParam().getRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE)
{ {
std::cout << "Test skipped on Intel." << std::endl; std::cout << "Test skipped on Intel." << std::endl;
return; return;
...@@ -105,7 +105,7 @@ TEST_P(UniformBufferTest, Simple) ...@@ -105,7 +105,7 @@ TEST_P(UniformBufferTest, Simple)
TEST_P(UniformBufferTest, UniformBufferRange) TEST_P(UniformBufferTest, UniformBufferRange)
{ {
// TODO(jmadill): Figure out why this fails on Intel. // TODO(jmadill): Figure out why this fails on Intel.
if (IsIntel() && GetParam().getRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE) if (isIntel() && GetParam().getRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE)
{ {
std::cout << "Test skipped on Intel." << std::endl; std::cout << "Test skipped on Intel." << std::endl;
return; return;
...@@ -183,7 +183,7 @@ TEST_P(UniformBufferTest, UniformBufferRange) ...@@ -183,7 +183,7 @@ TEST_P(UniformBufferTest, UniformBufferRange)
TEST_P(UniformBufferTest, UniformBufferBindings) TEST_P(UniformBufferTest, UniformBufferBindings)
{ {
// TODO(jmadill): Figure out why this fails on Intel. // TODO(jmadill): Figure out why this fails on Intel.
if (IsIntel() && GetParam().getRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE) if (isIntel() && GetParam().getRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE)
{ {
std::cout << "Test skipped on Intel." << std::endl; std::cout << "Test skipped on Intel." << std::endl;
return; return;
...@@ -246,7 +246,7 @@ TEST_P(UniformBufferTest, UnboundUniformBuffer) ...@@ -246,7 +246,7 @@ TEST_P(UniformBufferTest, UnboundUniformBuffer)
TEST_P(UniformBufferTest, UniformBufferManyUpdates) TEST_P(UniformBufferTest, UniformBufferManyUpdates)
{ {
// TODO(jmadill): Figure out why this fails on Intel. // TODO(jmadill): Figure out why this fails on Intel.
if (IsIntel() && (getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE || if (isIntel() && (getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE ||
getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)) getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE))
{ {
std::cout << "Test skipped on Intel." << std::endl; std::cout << "Test skipped on Intel." << std::endl;
...@@ -287,7 +287,7 @@ TEST_P(UniformBufferTest, UniformBufferManyUpdates) ...@@ -287,7 +287,7 @@ TEST_P(UniformBufferTest, UniformBufferManyUpdates)
TEST_P(UniformBufferTest, ManyUniformBufferRange) TEST_P(UniformBufferTest, ManyUniformBufferRange)
{ {
// TODO(jmadill): Figure out why this fails on Intel. // TODO(jmadill): Figure out why this fails on Intel.
if (IsIntel() && GetParam().getRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE) if (isIntel() && GetParam().getRenderer() == EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE)
{ {
std::cout << "Test skipped on Intel." << std::endl; std::cout << "Test skipped on Intel." << std::endl;
return; return;
......
...@@ -99,7 +99,7 @@ TEST_P(UniformTest, GetUniformNoCurrentProgram) ...@@ -99,7 +99,7 @@ TEST_P(UniformTest, GetUniformNoCurrentProgram)
TEST_P(UniformTest, UniformArrayLocations) TEST_P(UniformTest, UniformArrayLocations)
{ {
// TODO(geofflang): Figure out why this is broken on Intel OpenGL // TODO(geofflang): Figure out why this is broken on Intel OpenGL
if (IsIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE) if (isIntel() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
std::cout << "Test skipped on Intel OpenGL." << std::endl; std::cout << "Test skipped on Intel OpenGL." << std::endl;
return; return;
......
...@@ -41,7 +41,7 @@ class VertexAttributeTest : public ANGLETest ...@@ -41,7 +41,7 @@ class VertexAttributeTest : public ANGLETest
void runTest(const TestData& test) void runTest(const TestData& test)
{ {
// TODO(geofflang): Figure out why this is broken on AMD OpenGL // TODO(geofflang): Figure out why this is broken on AMD OpenGL
if (IsAMD() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE) if (isAMD() && getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
std::cout << "Test skipped on AMD OpenGL." << std::endl; std::cout << "Test skipped on AMD OpenGL." << std::endl;
return; return;
...@@ -289,7 +289,7 @@ TEST_P(VertexAttributeTest, ShortNormalized) ...@@ -289,7 +289,7 @@ TEST_P(VertexAttributeTest, ShortNormalized)
TEST_P(VertexAttributeTest, MaxAttribs) TEST_P(VertexAttributeTest, MaxAttribs)
{ {
// TODO(jmadill): Figure out why we get this error on AMD/OpenGL and Intel. // TODO(jmadill): Figure out why we get this error on AMD/OpenGL and Intel.
if ((IsIntel() || IsAMD()) && GetParam().getRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE) if ((isIntel() || isAMD()) && GetParam().getRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
std::cout << "Test skipped on Intel and AMD." << std::endl; std::cout << "Test skipped on Intel and AMD." << std::endl;
return; return;
...@@ -316,7 +316,7 @@ TEST_P(VertexAttributeTest, MaxAttribs) ...@@ -316,7 +316,7 @@ TEST_P(VertexAttributeTest, MaxAttribs)
TEST_P(VertexAttributeTest, MaxAttribsPlusOne) TEST_P(VertexAttributeTest, MaxAttribsPlusOne)
{ {
// TODO(jmadill): Figure out why we get this error on AMD/ES2/OpenGL // TODO(jmadill): Figure out why we get this error on AMD/ES2/OpenGL
if (IsAMD() && GetParam() == ES2_OPENGL()) if (isAMD() && GetParam() == ES2_OPENGL())
{ {
std::cout << "Test disabled on AMD/ES2/OpenGL" << std::endl; std::cout << "Test disabled on AMD/ES2/OpenGL" << std::endl;
return; return;
...@@ -337,7 +337,7 @@ TEST_P(VertexAttributeTest, MaxAttribsPlusOne) ...@@ -337,7 +337,7 @@ TEST_P(VertexAttributeTest, MaxAttribsPlusOne)
TEST_P(VertexAttributeTest, SimpleBindAttribLocation) TEST_P(VertexAttributeTest, SimpleBindAttribLocation)
{ {
// TODO(jmadill): Figure out why this fails on Intel. // TODO(jmadill): Figure out why this fails on Intel.
if (IsIntel() && GetParam().getRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE) if (isIntel() && GetParam().getRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE)
{ {
std::cout << "Test skipped on Intel." << std::endl; std::cout << "Test skipped on Intel." << std::endl;
return; return;
......
...@@ -433,62 +433,58 @@ void ANGLETest::SetWindowVisible(bool isVisible) ...@@ -433,62 +433,58 @@ void ANGLETest::SetWindowVisible(bool isVisible)
mOSWindow->setVisible(isVisible); mOSWindow->setVisible(isVisible);
} }
bool IsIntel() bool ANGLETest::isIntel() const
{ {
std::string rendererString(reinterpret_cast<const char *>(glGetString(GL_RENDERER))); std::string rendererString(reinterpret_cast<const char *>(glGetString(GL_RENDERER)));
return (rendererString.find("Intel") != std::string::npos); return (rendererString.find("Intel") != std::string::npos);
} }
bool IsAMD() bool ANGLETest::isAMD() const
{ {
std::string rendererString(reinterpret_cast<const char *>(glGetString(GL_RENDERER))); std::string rendererString(reinterpret_cast<const char *>(glGetString(GL_RENDERER)));
return (rendererString.find("AMD") != std::string::npos) || return (rendererString.find("AMD") != std::string::npos) ||
(rendererString.find("ATI") != std::string::npos); (rendererString.find("ATI") != std::string::npos);
} }
bool IsNVIDIA() bool ANGLETest::isNVidia() const
{ {
std::string rendererString(reinterpret_cast<const char *>(glGetString(GL_RENDERER))); std::string rendererString(reinterpret_cast<const char *>(glGetString(GL_RENDERER)));
return (rendererString.find("NVIDIA") != std::string::npos); return (rendererString.find("NVIDIA") != std::string::npos);
} }
bool IsD3D11() bool ANGLETest::isD3D11() const
{ {
std::string rendererString(reinterpret_cast<const char *>(glGetString(GL_RENDERER))); std::string rendererString(reinterpret_cast<const char *>(glGetString(GL_RENDERER)));
return (rendererString.find("Direct3D11 vs_5_0") != std::string::npos); return (rendererString.find("Direct3D11 vs_5_0") != std::string::npos);
} }
bool IsD3D11_FL93() bool ANGLETest::isD3D11_FL93() const
{ {
std::string rendererString(reinterpret_cast<const char *>(glGetString(GL_RENDERER))); std::string rendererString(reinterpret_cast<const char *>(glGetString(GL_RENDERER)));
return (rendererString.find("Direct3D11 vs_4_0_") != std::string::npos); return (rendererString.find("Direct3D11 vs_4_0_") != std::string::npos);
} }
bool IsD3D9() bool ANGLETest::isD3D9() const
{ {
std::string rendererString(reinterpret_cast<const char *>(glGetString(GL_RENDERER))); std::string rendererString(reinterpret_cast<const char *>(glGetString(GL_RENDERER)));
return (rendererString.find("Direct3D9") != std::string::npos); return (rendererString.find("Direct3D9") != std::string::npos);
} }
bool IsD3DSM3() bool ANGLETest::isD3DSM3() const
{ {
return IsD3D9() || IsD3D11_FL93(); std::string rendererString(reinterpret_cast<const char *>(glGetString(GL_RENDERER)));
return isD3D9() || isD3D11_FL93();
} }
bool IsOSX() bool ANGLETest::isOSX() const
{ {
#if defined(__APPLE__) #ifdef __APPLE__
return true; return true;
#else #else
return false; return false;
#endif #endif
} }
bool ANGLETest::isOpenGL() const
{
return getPlatformRenderer() == EGL_PLATFORM_ANGLE_TYPE_OPENGL_ANGLE;
}
EGLint ANGLETest::getPlatformRenderer() const EGLint ANGLETest::getPlatformRenderer() const
{ {
assert(mEGLWindow); assert(mEGLWindow);
......
...@@ -137,7 +137,17 @@ class ANGLETest : public ::testing::TestWithParam<angle::PlatformParameters> ...@@ -137,7 +137,17 @@ class ANGLETest : public ::testing::TestWithParam<angle::PlatformParameters>
int getWindowHeight() const; int getWindowHeight() const;
bool isMultisampleEnabled() const; bool isMultisampleEnabled() const;
bool isOpenGL() const; bool isIntel() const;
bool isAMD() const;
bool isNVidia() const;
// Note: FL9_3 is explicitly *not* considered D3D11.
bool isD3D11() const;
bool isD3D11_FL93() const;
// Is a D3D9-class renderer.
bool isD3D9() const;
// Is D3D9 or SM9_3 renderer.
bool isD3DSM3() const;
bool isOSX() const;
EGLint getPlatformRenderer() const; EGLint getPlatformRenderer() const;
void ignoreD3D11SDKLayersWarnings(); void ignoreD3D11SDKLayersWarnings();
...@@ -164,16 +174,4 @@ class ANGLETestEnvironment : public testing::Environment ...@@ -164,16 +174,4 @@ class ANGLETestEnvironment : public testing::Environment
virtual void TearDown(); virtual void TearDown();
}; };
bool IsIntel();
bool IsAMD();
bool IsNVIDIA();
// Note: FL9_3 is explicitly *not* considered D3D11.
bool IsD3D11();
bool IsD3D11_FL93();
// Is a D3D9-class renderer.
bool IsD3D9();
// Is D3D9 or SM9_3 renderer.
bool IsD3DSM3();
bool IsOSX();
#endif // ANGLE_TESTS_ANGLE_TEST_H_ #endif // ANGLE_TESTS_ANGLE_TEST_H_
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment