Vulkan: Cleanup some TODOs in TextureTest.cpp

Bug: angleproject:2364

Change-Id: I316db1f6796a4a2efe344dd4b0a4a6e7bf2ead90
Reviewed-on: https://chromium-review.googlesource.com/1005556
Commit-Queue: Luc Ferron <lucferron@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
diff --git a/src/tests/gl_tests/TextureTest.cpp b/src/tests/gl_tests/TextureTest.cpp
index 0dfba60..eecc591 100644
--- a/src/tests/gl_tests/TextureTest.cpp
+++ b/src/tests/gl_tests/TextureTest.cpp
@@ -1237,8 +1237,8 @@
 
 TEST_P(Texture2DTest, ZeroSizedUploads)
 {
-    // TODO(lucferron): Enable this test on Vulkan after this bug is done.
-    // http://anglebug.com/2392
+    // TODO(lucferron): Enable this test on Vulkan after Sampler Arrays are implemented.
+    // http://anglebug.com/2462
     ANGLE_SKIP_TEST_IF(IsVulkan());
 
     glBindTexture(GL_TEXTURE_2D, mTexture2D);
@@ -2443,50 +2443,43 @@
 // ES 3.0.4 table 3.24
 TEST_P(Texture2DTest, TextureLuminance32ImplicitAlpha1)
 {
-    // TODO(lucferron): Enable Vulkan when we implement float support in ES3.0.
-    ANGLE_SKIP_TEST_IF(IsVulkan() || IsD3D9());
+    ANGLE_SKIP_TEST_IF(!extensionEnabled("GL_OES_texture_float"));
+    ANGLE_SKIP_TEST_IF(IsD3D9());
+    ANGLE_SKIP_TEST_IF(IsVulkan());
 
     setUpProgram();
 
-    if (extensionEnabled("GL_OES_texture_float"))
-    {
-        glActiveTexture(GL_TEXTURE0);
-        glBindTexture(GL_TEXTURE_2D, mTexture2D);
-        glTexImage2D(GL_TEXTURE_2D, 0, GL_LUMINANCE, 1, 1, 0, GL_LUMINANCE, GL_FLOAT, nullptr);
-        EXPECT_GL_NO_ERROR();
+    glActiveTexture(GL_TEXTURE0);
+    glBindTexture(GL_TEXTURE_2D, mTexture2D);
+    glTexImage2D(GL_TEXTURE_2D, 0, GL_LUMINANCE, 1, 1, 0, GL_LUMINANCE, GL_FLOAT, nullptr);
+    EXPECT_GL_NO_ERROR();
 
-        drawQuad(mProgram, "position", 0.5f);
+    drawQuad(mProgram, "position", 0.5f);
 
-        EXPECT_PIXEL_ALPHA_EQ(0, 0, 255);
-    }
+    EXPECT_PIXEL_ALPHA_EQ(0, 0, 255);
 }
 
 // When sampling a texture without an alpha channel, "1" is returned as the alpha value.
 // ES 3.0.4 table 3.24
 TEST_P(Texture2DTest, TextureLuminance16ImplicitAlpha1)
 {
-    // TODO(lucferron): Enable Vulkan when we implement float support in ES3.0.
-    ANGLE_SKIP_TEST_IF(IsVulkan() || IsD3D9());
+    ANGLE_SKIP_TEST_IF(!extensionEnabled("GL_OES_texture_float"));
+    ANGLE_SKIP_TEST_IF(IsD3D9());
+    ANGLE_SKIP_TEST_IF(IsVulkan());
+    ANGLE_SKIP_TEST_IF(IsNVIDIA() && IsOpenGLES());
+    // TODO(ynovikov): re-enable once root cause of http://anglebug.com/1420 is fixed
+    ANGLE_SKIP_TEST_IF(IsAndroid() && IsAdreno() && IsOpenGLES());
 
-    if (extensionEnabled("GL_OES_texture_half_float"))
-    {
-        setUpProgram();
+    setUpProgram();
 
-        ANGLE_SKIP_TEST_IF(IsNVIDIA() && IsOpenGLES());
+    glActiveTexture(GL_TEXTURE0);
+    glBindTexture(GL_TEXTURE_2D, mTexture2D);
+    glTexImage2D(GL_TEXTURE_2D, 0, GL_LUMINANCE, 1, 1, 0, GL_LUMINANCE, GL_HALF_FLOAT_OES, nullptr);
+    EXPECT_GL_NO_ERROR();
 
-        // TODO(ynovikov): re-enable once root cause of http://anglebug.com/1420 is fixed
-        ANGLE_SKIP_TEST_IF(IsAndroid() && IsAdreno() && IsOpenGLES());
+    drawQuad(mProgram, "position", 0.5f);
 
-        glActiveTexture(GL_TEXTURE0);
-        glBindTexture(GL_TEXTURE_2D, mTexture2D);
-        glTexImage2D(GL_TEXTURE_2D, 0, GL_LUMINANCE, 1, 1, 0, GL_LUMINANCE, GL_HALF_FLOAT_OES,
-                     nullptr);
-        EXPECT_GL_NO_ERROR();
-
-        drawQuad(mProgram, "position", 0.5f);
-
-        EXPECT_PIXEL_ALPHA_EQ(0, 0, 255);
-    }
+    EXPECT_PIXEL_ALPHA_EQ(0, 0, 255);
 }
 
 // When sampling a texture without an alpha channel, "1" is returned as the alpha value.