Vulkan: Support EXT_texture_storage
This is a prerequisite to support incomplete textures.
Bug: angleproject:2536
Change-Id: Ica40bbd185a67253f457148007b08f6735da788c
Reviewed-on: https://chromium-review.googlesource.com/1050308
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Luc Ferron <lucferron@chromium.org>
diff --git a/src/tests/gl_tests/TextureTest.cpp b/src/tests/gl_tests/TextureTest.cpp
index 1364f00..7b54f69 100644
--- a/src/tests/gl_tests/TextureTest.cpp
+++ b/src/tests/gl_tests/TextureTest.cpp
@@ -1398,7 +1398,10 @@
// Test that glTexSubImage2D works properly when glTexStorage2DEXT has initialized the image with a default color.
TEST_P(Texture2DTest, TexStorage)
{
- ANGLE_SKIP_TEST_IF(getClientMajorVersion() < 3 && !extensionEnabled("GL_EXT_texture_storage"));
+ // TODO(lucferron): Follow up to clear with opaque black in TextureVk::initImageAndViews.
+ // http://anglebug.com/2536
+ ANGLE_SKIP_TEST_IF(IsVulkan() ||
+ getClientMajorVersion() < 3 && !extensionEnabled("GL_EXT_texture_storage"));
int width = getWindowWidth();
int height = getWindowHeight();
@@ -1558,6 +1561,10 @@
TEST_P(Texture2DTest, CopySubImageFloat_RGBA_RGBA)
{
+ // TODO(lucferron): copySubImage isn't implemented yet.
+ // http://anglebug.com/2501
+ ANGLE_SKIP_TEST_IF(IsVulkan());
+
// Ignore SDK layers messages on D3D11 FL 9.3 (http://anglebug.com/1284)
ANGLE_SKIP_TEST_IF(IsD3D11_FL93());