summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Iglesias Gonsalvez <siglesias@igalia.com>2015-07-24 09:58:52 +0200
committerSamuel Iglesias Gonsalvez <siglesias@igalia.com>2015-07-29 07:43:46 +0200
commit4c24d5d7f97b911b3d30673802302f93e5457514 (patch)
treefc8a15432aaede4b83aa0d3c383610f58191da62
parenta6706a06d2f3e5aa87330fef03066d1f20ab4352 (diff)
arb_shader_storage_buffer_object: modify tests to use gl_core_version = 32
Recently, some of them were returning errors on glGetIntegerv() calls for shader storage buffer constants in Mesa because they used GL compat 1.0 version. Some shaders were modified to avoid "GL_INVALID_OPERATION in glDrawArray(No VAO bound)" Mesa errors when calling piglit_draw_rect() with this config. Signed-off-by: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
-rw-r--r--tests/spec/arb_shader_storage_buffer_object/array-ssbo-binding.c4
-rw-r--r--tests/spec/arb_shader_storage_buffer_object/deletebuffers.c3
-rw-r--r--tests/spec/arb_shader_storage_buffer_object/getintegeri_v.c3
-rw-r--r--tests/spec/arb_shader_storage_buffer_object/layout-std140-write-shader.c4
-rw-r--r--tests/spec/arb_shader_storage_buffer_object/layout-std430-write-shader.c4
-rw-r--r--tests/spec/arb_shader_storage_buffer_object/max-ssbo-size.c12
-rw-r--r--tests/spec/arb_shader_storage_buffer_object/maxblocks.c9
-rw-r--r--tests/spec/arb_shader_storage_buffer_object/program-interface-query.c4
-rw-r--r--tests/spec/arb_shader_storage_buffer_object/rendering.c7
-rw-r--r--tests/spec/arb_shader_storage_buffer_object/ssbo-binding.c4
10 files changed, 33 insertions, 21 deletions
diff --git a/tests/spec/arb_shader_storage_buffer_object/array-ssbo-binding.c b/tests/spec/arb_shader_storage_buffer_object/array-ssbo-binding.c
index 14787f1bd..f3c7d15aa 100644
--- a/tests/spec/arb_shader_storage_buffer_object/array-ssbo-binding.c
+++ b/tests/spec/arb_shader_storage_buffer_object/array-ssbo-binding.c
@@ -33,8 +33,8 @@
PIGLIT_GL_TEST_CONFIG_BEGIN
config.window_width = 100;
config.window_height = 100;
- config.supports_gl_compat_version = 10;
- config.supports_gl_core_version = 31;
+ config.supports_gl_compat_version = 32;
+ config.supports_gl_core_version = 32;
config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | PIGLIT_GL_VISUAL_RGBA;
PIGLIT_GL_TEST_CONFIG_END
diff --git a/tests/spec/arb_shader_storage_buffer_object/deletebuffers.c b/tests/spec/arb_shader_storage_buffer_object/deletebuffers.c
index ff8783f84..947bca9e0 100644
--- a/tests/spec/arb_shader_storage_buffer_object/deletebuffers.c
+++ b/tests/spec/arb_shader_storage_buffer_object/deletebuffers.c
@@ -32,7 +32,8 @@
PIGLIT_GL_TEST_CONFIG_BEGIN
- config.supports_gl_compat_version = 10;
+ config.supports_gl_compat_version = 32;
+ config.supports_gl_core_version = 32;
config.window_visual = PIGLIT_GL_VISUAL_RGBA | PIGLIT_GL_VISUAL_DOUBLE;
PIGLIT_GL_TEST_CONFIG_END
diff --git a/tests/spec/arb_shader_storage_buffer_object/getintegeri_v.c b/tests/spec/arb_shader_storage_buffer_object/getintegeri_v.c
index 05c8d0ee7..9e7617f8b 100644
--- a/tests/spec/arb_shader_storage_buffer_object/getintegeri_v.c
+++ b/tests/spec/arb_shader_storage_buffer_object/getintegeri_v.c
@@ -41,7 +41,8 @@
PIGLIT_GL_TEST_CONFIG_BEGIN
- config.supports_gl_compat_version = 10;
+ config.supports_gl_compat_version = 32;
+ config.supports_gl_core_version = 32;
config.window_visual = PIGLIT_GL_VISUAL_RGBA | PIGLIT_GL_VISUAL_DOUBLE;
PIGLIT_GL_TEST_CONFIG_END
diff --git a/tests/spec/arb_shader_storage_buffer_object/layout-std140-write-shader.c b/tests/spec/arb_shader_storage_buffer_object/layout-std140-write-shader.c
index bcddce59e..1eaba37ae 100644
--- a/tests/spec/arb_shader_storage_buffer_object/layout-std140-write-shader.c
+++ b/tests/spec/arb_shader_storage_buffer_object/layout-std140-write-shader.c
@@ -32,8 +32,8 @@
PIGLIT_GL_TEST_CONFIG_BEGIN
config.window_width = 100;
config.window_height = 100;
- config.supports_gl_compat_version = 10;
- config.supports_gl_core_version = 31;
+ config.supports_gl_compat_version = 32;
+ config.supports_gl_core_version = 32;
config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | PIGLIT_GL_VISUAL_RGBA;
PIGLIT_GL_TEST_CONFIG_END
diff --git a/tests/spec/arb_shader_storage_buffer_object/layout-std430-write-shader.c b/tests/spec/arb_shader_storage_buffer_object/layout-std430-write-shader.c
index 75d7b09c4..c25e92149 100644
--- a/tests/spec/arb_shader_storage_buffer_object/layout-std430-write-shader.c
+++ b/tests/spec/arb_shader_storage_buffer_object/layout-std430-write-shader.c
@@ -40,8 +40,8 @@
PIGLIT_GL_TEST_CONFIG_BEGIN
config.window_width = 100;
config.window_height = 100;
- config.supports_gl_compat_version = 10;
- config.supports_gl_core_version = 31;
+ config.supports_gl_compat_version = 32;
+ config.supports_gl_core_version = 32;
config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | PIGLIT_GL_VISUAL_RGBA;
PIGLIT_GL_TEST_CONFIG_END
diff --git a/tests/spec/arb_shader_storage_buffer_object/max-ssbo-size.c b/tests/spec/arb_shader_storage_buffer_object/max-ssbo-size.c
index ac33fac37..45953490f 100644
--- a/tests/spec/arb_shader_storage_buffer_object/max-ssbo-size.c
+++ b/tests/spec/arb_shader_storage_buffer_object/max-ssbo-size.c
@@ -33,8 +33,8 @@
PIGLIT_GL_TEST_CONFIG_BEGIN
- config.supports_gl_compat_version = 20;
-
+ config.supports_gl_compat_version = 32;
+ config.supports_gl_core_version = 32;
config.window_visual = PIGLIT_GL_VISUAL_RGBA | PIGLIT_GL_VISUAL_DOUBLE;
PIGLIT_GL_TEST_CONFIG_END
@@ -58,10 +58,12 @@ enum piglit_result
piglit_display(void)
{
const char *vs_ssbo_template =
+ "#version 130\n"
"#extension GL_ARB_shader_storage_buffer_object : enable\n"
"#extension GL_ARB_uniform_buffer_object : enable\n"
"\n"
"varying vec4 vary;"
+ "in vec4 piglit_vertex;\n"
"\n"
"layout(std140) buffer ssbo {\n"
" vec4 v[%d];\n"
@@ -69,7 +71,7 @@ piglit_display(void)
"uniform int i;\n"
"\n"
"void main() {\n"
- " gl_Position = gl_Vertex;\n"
+ " gl_Position = piglit_vertex;\n"
" vary = v[i];\n"
"}\n";
@@ -83,10 +85,12 @@ piglit_display(void)
"}\n";
const char *vs_template =
+ "#version 130\n"
"#extension GL_ARB_shader_storage_buffer_object : enable\n"
+ "in vec4 piglit_vertex;\n"
"\n"
"void main() {\n"
- " gl_Position = gl_Vertex;\n"
+ " gl_Position = piglit_vertex;\n"
"}\n";
const char *fs_ssbo_template =
diff --git a/tests/spec/arb_shader_storage_buffer_object/maxblocks.c b/tests/spec/arb_shader_storage_buffer_object/maxblocks.c
index d87b58c60..cd9bc4708 100644
--- a/tests/spec/arb_shader_storage_buffer_object/maxblocks.c
+++ b/tests/spec/arb_shader_storage_buffer_object/maxblocks.c
@@ -48,7 +48,8 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
config.window_width = 800;
config.window_height = 200;
- config.supports_gl_compat_version = 10;
+ config.supports_gl_compat_version = 32;
+ config.supports_gl_core_version = 32;
config.window_visual = PIGLIT_GL_VISUAL_RGBA | PIGLIT_GL_VISUAL_DOUBLE;
PIGLIT_GL_TEST_CONFIG_END
@@ -58,15 +59,17 @@ get_shader(GLenum target, const char *block_prefix, int blocks)
{
char *shader = NULL;
const char *vs_source =
+ "#version 130\n"
"#extension GL_ARB_shader_storage_buffer_object : enable\n"
"#extension GL_ARB_uniform_buffer_object : enable\n"
"\n"
- "varying vec4 v;"
+ "varying vec4 v;\n"
+ "in vec4 piglit_vertex;\n"
"\n"
"%s"
"\n"
"void main() {\n"
- " gl_Position = gl_Vertex;\n"
+ " gl_Position = piglit_vertex;\n"
" v = vec4(0)%s;\n"
"}\n";
const char *fs_source =
diff --git a/tests/spec/arb_shader_storage_buffer_object/program-interface-query.c b/tests/spec/arb_shader_storage_buffer_object/program-interface-query.c
index b1818b5a6..2044898c2 100644
--- a/tests/spec/arb_shader_storage_buffer_object/program-interface-query.c
+++ b/tests/spec/arb_shader_storage_buffer_object/program-interface-query.c
@@ -32,8 +32,8 @@
PIGLIT_GL_TEST_CONFIG_BEGIN
config.window_width = 100;
config.window_height = 100;
- config.supports_gl_compat_version = 10;
- config.supports_gl_core_version = 31;
+ config.supports_gl_compat_version = 32;
+ config.supports_gl_core_version = 32;
config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | PIGLIT_GL_VISUAL_RGBA;
PIGLIT_GL_TEST_CONFIG_END
diff --git a/tests/spec/arb_shader_storage_buffer_object/rendering.c b/tests/spec/arb_shader_storage_buffer_object/rendering.c
index 9b1ab8d5a..8d4ecdfad 100644
--- a/tests/spec/arb_shader_storage_buffer_object/rendering.c
+++ b/tests/spec/arb_shader_storage_buffer_object/rendering.c
@@ -33,16 +33,19 @@
PIGLIT_GL_TEST_CONFIG_BEGIN
- config.supports_gl_compat_version = 10;
+ config.supports_gl_compat_version = 32;
+ config.supports_gl_core_version = 32;
config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | PIGLIT_GL_VISUAL_RGBA;
PIGLIT_GL_TEST_CONFIG_END
static const char vert_shader_text[] =
+ "#version 130\n"
"#extension GL_ARB_shader_storage_buffer_object : require\n"
"\n"
"buffer ssbo_pos_size { vec2 pos; float size; };\n"
"buffer ssbo_rot {float rotation; };\n"
+ "in vec4 piglit_vertex;\n"
"\n"
"void main()\n"
"{\n"
@@ -50,7 +53,7 @@ static const char vert_shader_text[] =
" m[0][0] = m[1][1] = cos(rotation); \n"
" m[0][1] = sin(rotation); \n"
" m[1][0] = -m[0][1]; \n"
- " gl_Position.xy = m * gl_Vertex.xy * vec2(size) + pos;\n"
+ " gl_Position.xy = m * piglit_vertex.xy * vec2(size) + pos;\n"
" gl_Position.zw = vec2(0, 1);\n"
"}\n";
diff --git a/tests/spec/arb_shader_storage_buffer_object/ssbo-binding.c b/tests/spec/arb_shader_storage_buffer_object/ssbo-binding.c
index 17c99cd23..6e20de0cc 100644
--- a/tests/spec/arb_shader_storage_buffer_object/ssbo-binding.c
+++ b/tests/spec/arb_shader_storage_buffer_object/ssbo-binding.c
@@ -44,8 +44,8 @@
PIGLIT_GL_TEST_CONFIG_BEGIN
- config.supports_gl_compat_version = 10;
-
+ config.supports_gl_compat_version = 32;
+ config.supports_gl_core_version = 32;
config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | PIGLIT_GL_VISUAL_RGBA;
PIGLIT_GL_TEST_CONFIG_END