From: Ian Romanick <ian.d.roman...@intel.com> Signed-off-by: Ian Romanick <ian.d.roman...@intel.com> --- tests/spec/CMakeLists.txt | 1 + tests/spec/arb_texture_multisample/texelfetch.c | 34 +++++++++++-------------- 2 files changed, 16 insertions(+), 19 deletions(-)
diff --git a/tests/spec/CMakeLists.txt b/tests/spec/CMakeLists.txt index a5c42dc..408649d 100644 --- a/tests/spec/CMakeLists.txt +++ b/tests/spec/CMakeLists.txt @@ -76,6 +76,7 @@ add_subdirectory (ext_framebuffer_multisample) add_subdirectory (ext_framebuffer_multisample_blit_scaled) add_subdirectory (ext_packed_depth_stencil) add_subdirectory (ext_packed_float) +add_subdirectory (ext_shader_samples_identical) add_subdirectory (ext_texture_swizzle) add_subdirectory (ext_timer_query) add_subdirectory (ext_transform_feedback) diff --git a/tests/spec/arb_texture_multisample/texelfetch.c b/tests/spec/arb_texture_multisample/texelfetch.c index 96723a9..9e3d8ec 100644 --- a/tests/spec/arb_texture_multisample/texelfetch.c +++ b/tests/spec/arb_texture_multisample/texelfetch.c @@ -53,9 +53,9 @@ PIGLIT_GL_TEST_CONFIG_END static const char *vs_src_draw = "#version 130 \n" - "in vec4 pos;\n" + "in vec4 piglit_vertex;\n" "void main() { \n" - " gl_Position = pos; \n" + " gl_Position = piglit_vertex; \n" "} \n"; static const char *fs_src_draw = @@ -67,12 +67,12 @@ static const char *fs_src_draw = static const char *vs_src_readback = "#version 130 \n" - "in vec4 pos; \n" - "in vec2 coord_vs;\n" + "in vec4 piglit_vertex; \n" + "in vec2 piglit_texcoord;\n" "out vec2 coord_fs;\n" "void main() { \n" - " gl_Position = pos; \n" - " coord_fs = coord_vs; \n" + " gl_Position = piglit_vertex; \n" + " coord_fs = piglit_texcoord; \n" "} \n"; static const char *fs_src_readback = @@ -98,7 +98,6 @@ static GLuint tex; static GLuint fbo; static GLuint readback_prog, draw_prog; static GLint sample_pos_uniform; -static GLint draw_pos_attr, readback_pos_attr, readback_texcoord_attr; static int num_samples = 0; @@ -139,11 +138,11 @@ piglit_display(void) piglit_check_gl_error(GL_NO_ERROR); glUseProgram(draw_prog); - glVertexAttribPointer(draw_pos_attr, 2, GL_FLOAT, + glVertexAttribPointer(PIGLIT_ATTRIB_POS, 2, GL_FLOAT, GL_FALSE, 0, tri_verts); - glEnableVertexAttribArray(draw_pos_attr); + glEnableVertexAttribArray(PIGLIT_ATTRIB_POS); glDrawArrays(GL_TRIANGLES, 0, 3); - glDisableVertexAttribArray(draw_pos_attr); + glDisableVertexAttribArray(PIGLIT_ATTRIB_POS); piglit_check_gl_error(GL_NO_ERROR); @@ -168,15 +167,15 @@ piglit_display(void) /* fetch the i-th sample */ glUniform1i(sample_pos_uniform, i); - glVertexAttribPointer(readback_pos_attr, 2, GL_FLOAT, + glVertexAttribPointer(PIGLIT_ATTRIB_POS, 2, GL_FLOAT, GL_FALSE, 0, quad_verts); - glVertexAttribPointer(readback_texcoord_attr, 2, GL_FLOAT, + glVertexAttribPointer(PIGLIT_ATTRIB_TEX, 2, GL_FLOAT, GL_FALSE, 0, quad_texcoords); - glEnableVertexAttribArray(readback_pos_attr); - glEnableVertexAttribArray(readback_texcoord_attr); + glEnableVertexAttribArray(PIGLIT_ATTRIB_POS); + glEnableVertexAttribArray(PIGLIT_ATTRIB_TEX); glDrawArrays(GL_TRIANGLE_FAN, 0, 4); - glDisableVertexAttribArray(readback_pos_attr); - glDisableVertexAttribArray(readback_texcoord_attr); + glDisableVertexAttribArray(PIGLIT_ATTRIB_POS); + glDisableVertexAttribArray(PIGLIT_ATTRIB_TEX); glReadPixels(0, 0, 32, 32, GL_RGBA, GL_FLOAT, images[i]); } @@ -300,13 +299,10 @@ piglit_init(int argc, char **argv) tex_uniform = glGetUniformLocation(readback_prog, "tex"); glUniform1i(tex_uniform, 0); /* unit 0 */ sample_pos_uniform = glGetUniformLocation(readback_prog, "samplePos"); - readback_pos_attr = glGetAttribLocation(readback_prog, "pos"); - readback_texcoord_attr = glGetAttribLocation(readback_prog, "coord_vs"); /* create triangle drawing shader */ draw_prog = piglit_build_simple_program(vs_src_draw, fs_src_draw); glUseProgram(draw_prog); - draw_pos_attr = glGetAttribLocation(draw_prog, "pos"); if (!piglit_check_gl_error(GL_NO_ERROR)) piglit_report_result(PIGLIT_FAIL); -- 2.1.0 _______________________________________________ Piglit mailing list Piglit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/piglit