Commit f1eb10ef by Xiaoxuan Liu Committed by Commit Bot

GLES: Skip tests if vertex SSBO were not supported

Skip tests if GPU doesn't support vertex shader storage buffer object. Bug: angleproject:4466 Change-Id: Icc7b6e686d7b4d5ecd2e05f6f09551f839f5302d Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2096740 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
parent a8631f68
......@@ -599,6 +599,12 @@ TEST_P(ProgramInterfaceTestES31, GetBufferVariableProperties)
// on d3d backend. http://anglebug.com/1951
ANGLE_SKIP_TEST_IF(IsD3D11());
// Check SSBO support
GLint numSupported;
glGetIntegerv(GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS, &numSupported);
EXPECT_GL_NO_ERROR();
ANGLE_SKIP_TEST_IF(numSupported < 2);
constexpr char kVS[] =
"#version 310 es\n"
"precision highp float;\n"
......@@ -948,6 +954,12 @@ TEST_P(ProgramInterfaceTestES31, GetShaderStorageBlockProperties)
// on d3d backend. http://anglebug.com/1951
ANGLE_SKIP_TEST_IF(IsD3D11());
// Check SSBO support
GLint numSupported;
glGetIntegerv(GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS, &numSupported);
EXPECT_GL_NO_ERROR();
ANGLE_SKIP_TEST_IF(numSupported < 3);
constexpr char kVS[] =
"#version 310 es\n"
"precision highp float;\n"
......
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