aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChad Versace <chad.versace@linux.intel.com>2012-11-30 14:31:21 -0800
committerChad Versace <chad.versace@linux.intel.com>2012-11-30 18:45:50 -0800
commit5b8c60ced65a950f9f5fa6a65c3d61b4474575c2 (patch)
treeb448953af48cadb71fc4887f0e449fe061123928
parent598fc3e4aa3306cf00ede01236b4bad7d294c6eb (diff)
util/gl: Kill shader wrapper functions
This patch kills the wrapper functions defined in piglit-shader.h for GL. They are rendered obsolete by piglit-dispatch. A subset of the wrappers are kept for GLES1 and GLES2. - All GLES1 wrappers are kept and are renamed to match the core GL names. That is, piglit_$func is renamed to gl$func. As before, the wrappers simply raise an assertion failure because GLES1 does not suppport shaders. - The subset of GLES2 wrappers that raise an assertion, because the function is not supported on GLES2, are also kept and likewise renamed. Signed-off-by: Chad Versace <chad.versace@linux.intel.com> Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
-rw-r--r--tests/fbo/fbo-depth-sample-compare.c20
-rw-r--r--tests/fbo/fbo-gl_pointcoord.c2
-rw-r--r--tests/general/attribs.c2
-rw-r--r--tests/general/getactiveattrib.c2
-rw-r--r--tests/general/pos-array.c22
-rw-r--r--tests/glslparsertest/glslparsertest.c20
-rw-r--r--tests/shaders/attribute0.c6
-rw-r--r--tests/shaders/getuniform-01.c12
-rw-r--r--tests/shaders/getuniform-02.c38
-rw-r--r--tests/shaders/glsl-bindattriblocation.c4
-rw-r--r--tests/shaders/glsl-bug-22603.c16
-rw-r--r--tests/shaders/glsl-fs-color-matrix.c24
-rw-r--r--tests/shaders/glsl-fs-discard-02.c4
-rw-r--r--tests/shaders/glsl-getactiveuniform-count.c2
-rw-r--r--tests/shaders/glsl-link-test.c4
-rw-r--r--tests/shaders/shader_runner.c90
-rw-r--r--tests/spec/arb_shader_objects/bindattriblocation-scratch-name.c10
-rw-r--r--tests/spec/arb_shader_objects/clear-with-deleted.c16
-rw-r--r--tests/spec/arb_shader_objects/delete-repeat.c20
-rw-r--r--tests/spec/arb_shader_objects/getuniform.c18
-rw-r--r--tests/spec/arb_shader_objects/getuniformlocation-array-of-struct-of-array.c8
-rw-r--r--tests/spec/arb_shader_texture_lod/execution/texgrad.c4
-rw-r--r--tests/spec/arb_texture_buffer_object/formats.c4
-rw-r--r--tests/spec/arb_texture_cube_map_array/sampler-cube-array-shadow.c4
-rw-r--r--tests/spec/arb_transform_feedback2/draw-auto.c12
-rw-r--r--tests/spec/arb_vertex_buffer_object/mixed-immediate-and-vbo.c2
-rw-r--r--tests/spec/ext_framebuffer_multisample/draw-buffers-common.cpp2
-rw-r--r--tests/spec/ext_texture_swizzle/depth_texture_mode_and_swizzle.c6
-rw-r--r--tests/spec/ext_transform_feedback/alignment.c10
-rw-r--r--tests/spec/ext_transform_feedback/api-errors.c24
-rw-r--r--tests/spec/ext_transform_feedback/buffer-usage.c10
-rw-r--r--tests/spec/ext_transform_feedback/builtin-varyings.c12
-rw-r--r--tests/spec/ext_transform_feedback/generatemipmap.c10
-rw-r--r--tests/spec/ext_transform_feedback/immediate-reuse.c16
-rw-r--r--tests/spec/ext_transform_feedback/interleaved.c10
-rw-r--r--tests/spec/ext_transform_feedback/intervening-read.c14
-rw-r--r--tests/spec/ext_transform_feedback/negative-prims.c8
-rw-r--r--tests/spec/ext_transform_feedback/order.c12
-rw-r--r--tests/spec/ext_transform_feedback/output-type.c10
-rw-r--r--tests/spec/ext_transform_feedback/overflow-edge-cases.c12
-rw-r--r--tests/spec/ext_transform_feedback/position.c20
-rw-r--r--tests/spec/ext_transform_feedback/separate.c10
-rw-r--r--tests/spec/ext_transform_feedback/tessellation.c22
-rw-r--r--tests/spec/gl-2.0/api/getattriblocation-conventional.c2
-rw-r--r--tests/spec/glsl-1.10/execution/clipping/clip-plane-transformation.c30
-rw-r--r--tests/spec/glsl-1.20/recursion/recursion.c26
-rw-r--r--tests/spec/glsl-1.30/execution/clipping/max-clip-distances.c26
-rw-r--r--tests/spec/glsl-1.30/execution/fs-discard-exit-2.c10
-rw-r--r--tests/spec/glsl-1.30/execution/fs-texelFetch-2D.c14
-rw-r--r--tests/spec/glsl-1.30/execution/fs-texelFetchOffset-2D.c14
-rw-r--r--tests/spec/glsl-1.30/execution/isinf-and-isnan.c36
-rw-r--r--tests/spec/glsl-1.40/tf-no-position.c8
-rw-r--r--tests/spec/nv_texture_barrier/blending-in-shader.c6
-rw-r--r--tests/texturing/incomplete-texture.c4
-rw-r--r--tests/texturing/shaders/texelFetch.c16
-rw-r--r--tests/texturing/shaders/textureSize.c12
-rw-r--r--tests/texturing/tex-miplevel-selection.c10
-rw-r--r--tests/texturing/texwrap.c14
-rw-r--r--tests/util/piglit-shader-gl.c185
-rw-r--r--tests/util/piglit-shader.c30
-rw-r--r--tests/util/piglit-shader.h199
61 files changed, 475 insertions, 741 deletions
diff --git a/tests/fbo/fbo-depth-sample-compare.c b/tests/fbo/fbo-depth-sample-compare.c
index 11dadffe..1e925bb7 100644
--- a/tests/fbo/fbo-depth-sample-compare.c
+++ b/tests/fbo/fbo-depth-sample-compare.c
@@ -168,18 +168,18 @@ create_frag_shader(void)
ShaderProg = piglit_link_simple_program(0, fs);
assert(ShaderProg);
- piglit_UseProgram(ShaderProg);
+ glUseProgram(ShaderProg);
- zTex = piglit_GetUniformLocation(ShaderProg, "zTex");
- piglit_Uniform1i(zTex, 0); /* unit 0 */
+ zTex = glGetUniformLocation(ShaderProg, "zTex");
+ glUniform1i(zTex, 0); /* unit 0 */
- errorScale = piglit_GetUniformLocation(ShaderProg, "errorScale");
- piglit_Uniform1f(errorScale, ErrorScale);
+ errorScale = glGetUniformLocation(ShaderProg, "errorScale");
+ glUniform1f(errorScale, ErrorScale);
- sizeScale = piglit_GetUniformLocation(ShaderProg, "sizeScale");
- piglit_Uniform1f(sizeScale, (float) (SIZE - 1));
+ sizeScale = glGetUniformLocation(ShaderProg, "sizeScale");
+ glUniform1f(sizeScale, (float) (SIZE - 1));
- piglit_UseProgram(0);
+ glUseProgram(0);
}
@@ -394,7 +394,7 @@ draw_sphere_with_fragment_shader_compare(void)
glBindTexture(TexTarget, DepthTex);
- piglit_UseProgram(ShaderProg);
+ glUseProgram(ShaderProg);
glEnable(GL_DEPTH_TEST);
@@ -422,7 +422,7 @@ draw_sphere_with_fragment_shader_compare(void)
glDisable(GL_DEPTH_TEST);
- piglit_UseProgram(0);
+ glUseProgram(0);
#if DEBUG
{
diff --git a/tests/fbo/fbo-gl_pointcoord.c b/tests/fbo/fbo-gl_pointcoord.c
index f416fe87..05411b69 100644
--- a/tests/fbo/fbo-gl_pointcoord.c
+++ b/tests/fbo/fbo-gl_pointcoord.c
@@ -123,7 +123,7 @@ piglit_init(int argc, char **argv)
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vs_text);
prog = piglit_link_simple_program(vs, fs);
- piglit_UseProgram(prog);
+ glUseProgram(prog);
glGenRenderbuffers(1, &rb);
glBindRenderbuffer(GL_RENDERBUFFER, rb);
diff --git a/tests/general/attribs.c b/tests/general/attribs.c
index 7e8fc138..a94843fc 100644
--- a/tests/general/attribs.c
+++ b/tests/general/attribs.c
@@ -150,7 +150,7 @@ static GLboolean test(int x, int y, const char *shaderfunc,
piglit_report_result(PIGLIT_FAIL);
/* Render. */
- piglit_UseProgram(prog);
+ glUseProgram(prog);
glLoadIdentity();
glTranslatef(x, y, 0);
diff --git a/tests/general/getactiveattrib.c b/tests/general/getactiveattrib.c
index 7cadf6e4..a1075b1d 100644
--- a/tests/general/getactiveattrib.c
+++ b/tests/general/getactiveattrib.c
@@ -456,7 +456,7 @@ do_test(const struct test *tests, unsigned num_tests)
* Compare the set of active attributes against the list of
* expected active attributes.
*/
- piglit_GetProgramiv(prog, GL_ACTIVE_ATTRIBUTES, &num_attr);
+ glGetProgramiv(prog, GL_ACTIVE_ATTRIBUTES, &num_attr);
for (j = 0; j < num_attr; j++) {
const struct attribute *attr;
diff --git a/tests/general/pos-array.c b/tests/general/pos-array.c
index a1bb969d..70c3909f 100644
--- a/tests/general/pos-array.c
+++ b/tests/general/pos-array.c
@@ -204,14 +204,14 @@ test_glsl_arrays(void)
fragShader = piglit_compile_shader_text(GL_FRAGMENT_SHADER, fragShaderText);
program = piglit_link_simple_program(vertShader, fragShader);
- piglit_UseProgram(program);
+ glUseProgram(program);
/*
* Draw with compiler-assigned attribute locations
*/
{
- posAttrib = piglit_GetAttribLocation(program, "pos");
- colorAttrib = piglit_GetAttribLocation(program, "color");
+ posAttrib = glGetAttribLocation(program, "pos");
+ colorAttrib = glGetAttribLocation(program, "color");
if (0)
printf("%s: GLSL posAttrib = %d colorAttrib = %d\n",
@@ -247,10 +247,10 @@ test_glsl_arrays(void)
posAttrib = 5;
colorAttrib = 7;
- piglit_BindAttribLocation(program, posAttrib, "pos");
- piglit_BindAttribLocation(program, colorAttrib, "color");
+ glBindAttribLocation(program, posAttrib, "pos");
+ glBindAttribLocation(program, colorAttrib, "color");
- piglit_LinkProgram(program);
+ glLinkProgram(program);
glVertexAttribPointerARB(posAttrib, 2, GL_FLOAT, GL_FALSE,
2 * sizeof(GLfloat), (void *) 0);
@@ -275,8 +275,8 @@ test_glsl_arrays(void)
glDisableVertexAttribArrayARB(colorAttrib);
}
- piglit_DeleteShader(vertShader);
- piglit_DeleteProgram(program);
+ glDeleteShader(vertShader);
+ glDeleteProgram(program);
glDeleteBuffersARB(1, &buf);
return pass;
@@ -314,7 +314,7 @@ test_glsl_no_arrays(void)
fragShader = piglit_compile_shader_text(GL_FRAGMENT_SHADER, fragShaderText);
program = piglit_link_simple_program(vertShader, fragShader);
- piglit_UseProgram(program);
+ glUseProgram(program);
glClear(GL_COLOR_BUFFER_BIT);
glPointSize(3.0);
@@ -329,8 +329,8 @@ test_glsl_no_arrays(void)
pass = GL_FALSE;
}
- piglit_DeleteShader(vertShader);
- piglit_DeleteProgram(program);
+ glDeleteShader(vertShader);
+ glDeleteProgram(program);
return pass;
}
diff --git a/tests/glslparsertest/glslparsertest.c b/tests/glslparsertest/glslparsertest.c
index 6a2ee9a7..ff32da79 100644
--- a/tests/glslparsertest/glslparsertest.c
+++ b/tests/glslparsertest/glslparsertest.c
@@ -161,7 +161,7 @@ attach_complementary_shader(GLuint shader_prog, GLenum type)
piglit_report_result(PIGLIT_FAIL);
exit(1);
}
- piglit_AttachShader(shader_prog, shader);
+ glAttachShader(shader_prog, shader);
}
static void
@@ -198,15 +198,15 @@ test(void)
exit(1);
}
- prog = piglit_CreateShader(type);
- piglit_ShaderSource(prog, 1, (const GLchar **)&prog_string, NULL);
- piglit_CompileShader(prog);
+ prog = glCreateShader(type);
+ glShaderSource(prog, 1, (const GLchar **)&prog_string, NULL);
+ glCompileShader(prog);
ok = get_shader_compile_status(prog);
size = get_shader_info_log_length(prog);
if (size != 0) {
info = malloc(size);
- piglit_GetShaderInfoLog(prog, size, NULL, info);
+ glGetShaderInfoLog(prog, size, NULL, info);
} else {
info = "(no compiler output)";
}
@@ -220,18 +220,18 @@ test(void)
*/
GLuint shader_prog;
- shader_prog = piglit_CreateProgram();
- piglit_AttachShader(shader_prog, prog);
+ shader_prog = glCreateProgram();
+ glAttachShader(shader_prog, prog);
if (requested_version == 100)
attach_complementary_shader(shader_prog, type);
- piglit_LinkProgram(shader_prog);
+ glLinkProgram(shader_prog);
if (check_link) {
ok = piglit_link_check_status_quiet(shader_prog);
if (!ok) {
failing_stage = "link";
}
}
- piglit_DeleteProgram(shader_prog);
+ glDeleteProgram(shader_prog);
}
pass = (expected_pass == ok);
@@ -264,7 +264,7 @@ test(void)
if (size != 0)
free(info);
free(prog_string);
- piglit_DeleteShader(prog);
+ glDeleteShader(prog);
piglit_report_result (pass ? PIGLIT_PASS : PIGLIT_FAIL);
}
diff --git a/tests/shaders/attribute0.c b/tests/shaders/attribute0.c
index e77fabc0..0d50d17b 100644
--- a/tests/shaders/attribute0.c
+++ b/tests/shaders/attribute0.c
@@ -85,11 +85,11 @@ piglit_init(int argc, char **argv)
fs = piglit_compile_shader_text(GL_FRAGMENT_SHADER, fs_text);
prog = piglit_link_simple_program(vs, fs);
- piglit_BindAttribLocation(prog, 0, "vertex");
- piglit_LinkProgram(prog);
+ glBindAttribLocation(prog, 0, "vertex");
+ glLinkProgram(prog);
piglit_link_check_status(prog);
- piglit_UseProgram(prog);
+ glUseProgram(prog);
glClearColor(blue[0], blue[1], blue[2], blue[3]);
}
diff --git a/tests/shaders/getuniform-01.c b/tests/shaders/getuniform-01.c
index b32a829a..016a6d07 100644
--- a/tests/shaders/getuniform-01.c
+++ b/tests/shaders/getuniform-01.c
@@ -115,9 +115,9 @@ piglit_init(int argc, char **argv)
prog = piglit_link_simple_program(vs, fs);
- piglit_UseProgram(prog);
+ glUseProgram(prog);
- base_location = piglit_GetUniformLocation(prog, "c");
+ base_location = glGetUniformLocation(prog, "c");
if (base_location < 0) {
printf("Could not get location of `c'.\n");
piglit_report_result(PIGLIT_FAIL);
@@ -131,7 +131,7 @@ piglit_init(int argc, char **argv)
name[2] = '0' + i;
name[3] = ']';
name[4] = '\0';
- array_location[i] = piglit_GetUniformLocation(prog, name);
+ array_location[i] = glGetUniformLocation(prog, name);
if (array_location[i] < 0) {
printf("Could not get location of `%s'.\n", name);
piglit_report_result(PIGLIT_FAIL);
@@ -154,7 +154,7 @@ piglit_init(int argc, char **argv)
piglit_report_result(PIGLIT_FAIL);
}
- piglit_Uniform1fv(base_location, 4, uniform_data);
+ glUniform1fv(base_location, 4, uniform_data);
/* From page 264 of the OpenGL 2.1 spec:
*
@@ -169,7 +169,7 @@ piglit_init(int argc, char **argv)
buffer[i].u = 0xdeadbeef;
}
- piglit_GetUniformfv(prog, base_location, (GLfloat *) buffer);
+ glGetUniformfv(prog, base_location, (GLfloat *) buffer);
validate_buffer(buffer, ARRAY_SIZE(buffer), uniform_data[0]);
printf("Getting one array element at a time...\n");
@@ -179,7 +179,7 @@ piglit_init(int argc, char **argv)
buffer[j].u = 0xdeadbeef;
}
- piglit_GetUniformfv(prog, array_location[i],
+ glGetUniformfv(prog, array_location[i],
(GLfloat *) buffer);
validate_buffer(buffer, ARRAY_SIZE(buffer), uniform_data[i]);
}
diff --git a/tests/shaders/getuniform-02.c b/tests/shaders/getuniform-02.c
index c744f1d0..5d774038 100644
--- a/tests/shaders/getuniform-02.c
+++ b/tests/shaders/getuniform-02.c
@@ -79,9 +79,9 @@ piglit_init(int argc, char **argv)
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vs_text);
prog = piglit_link_simple_program(vs, 0);
- piglit_UseProgram(prog);
+ glUseProgram(prog);
- piglit_GetProgramiv(prog, GL_ACTIVE_UNIFORMS, &numUniforms);
+ glGetProgramiv(prog, GL_ACTIVE_UNIFORMS, &numUniforms);
if (numUniforms != expectedNum) {
printf("%s: incorrect number of uniforms (found %d, expected %d)\n",
TestName, numUniforms, expectedNum);
@@ -96,9 +96,9 @@ piglit_init(int argc, char **argv)
GLenum type, expectedType;
GLint loc;
- piglit_GetActiveUniform(prog,
+ glGetActiveUniform(prog,
i, sizeof(name), &len, &size, &type, name);
- loc = piglit_GetUniformLocation(prog, name);
+ loc = glGetUniformLocation(prog, name);
if (loc < 0) {
printf("%s: bad uniform location for %s: %d\n", TestName, name, loc);
@@ -133,47 +133,47 @@ piglit_init(int argc, char **argv)
/* Check setting/getting values */
- loc_f1 = piglit_GetUniformLocation(prog, "f1");
- loc_f2 = piglit_GetUniformLocation(prog, "f2");
- loc_sa = piglit_GetUniformLocation(prog, "s.a");
- loc_sd = piglit_GetUniformLocation(prog, "s.d");
- loc_v1 = piglit_GetUniformLocation(prog, "v[1]");
+ loc_f1 = glGetUniformLocation(prog, "f1");
+ loc_f2 = glGetUniformLocation(prog, "f2");
+ loc_sa = glGetUniformLocation(prog, "s.a");
+ loc_sd = glGetUniformLocation(prog, "s.d");
+ loc_v1 = glGetUniformLocation(prog, "v[1]");
- piglit_Uniform1f(loc_f1, 5.0);
- piglit_Uniform1f(loc_f2, 10.0);
- piglit_Uniform1f(loc_sa, 15.0);
- piglit_Uniform1f(loc_sd, 20.0);
- piglit_Uniform4fv(loc_v1, 1, vVals);
+ glUniform1f(loc_f1, 5.0);
+ glUniform1f(loc_f2, 10.0);
+ glUniform1f(loc_sa, 15.0);
+ glUniform1f(loc_sd, 20.0);
+ glUniform4fv(loc_v1, 1, vVals);
- piglit_GetUniformfv(prog, loc_f1, v);
+ glGetUniformfv(prog, loc_f1, v);
if (v[0] != 5.0) {
printf("%s: wrong value for f1 (found %f, expected %f)\n",
TestName, v[0], 5.0);
piglit_report_result(PIGLIT_FAIL);
}
- piglit_GetUniformfv(prog, loc_f2, v);
+ glGetUniformfv(prog, loc_f2, v);
if (v[0] != 10.0) {
printf("%s: wrong value for f2 (found %f, expected %f)\n",
TestName, v[0], 10.0);
piglit_report_result(PIGLIT_FAIL);
}
- piglit_GetUniformfv(prog, loc_sa, v);
+ glGetUniformfv(prog, loc_sa, v);
if (v[0] != 15.0) {
printf("%s: wrong value for s.a (found %f, expected %f)\n",
TestName, v[0], 15.0);
piglit_report_result(PIGLIT_FAIL);
}
- piglit_GetUniformfv(prog, loc_sd, v);
+ glGetUniformfv(prog, loc_sd, v);
if (v[0] != 20.0) {
printf("%s: wrong value for s.d (found %f, expected %f)\n",
TestName, v[0], 20.0);
piglit_report_result(PIGLIT_FAIL);
}
- piglit_GetUniformfv(prog, loc_v1, v);
+ glGetUniformfv(prog, loc_v1, v);
if (v[0] != 30.0 ||
v[1] != 31.0 ||
v[2] != 32.0 ||
diff --git a/tests/shaders/glsl-bindattriblocation.c b/tests/shaders/glsl-bindattriblocation.c
index fd02e8db..c2101302 100644
--- a/tests/shaders/glsl-bindattriblocation.c
+++ b/tests/shaders/glsl-bindattriblocation.c
@@ -86,7 +86,7 @@ piglit_display(void)
/* Bind "attrib" to location 3 and re-link */
glBindAttribLocation(prog, 3, "attrib");
- piglit_LinkProgram(prog);
+ glLinkProgram(prog);
/* check that the bind worked */
attrib_loc = glGetAttribLocation(prog, "attrib");
@@ -100,7 +100,7 @@ piglit_display(void)
}
/* now draw something and check that it works */
- piglit_UseProgram(prog);
+ glUseProgram(prog);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
diff --git a/tests/shaders/glsl-bug-22603.c b/tests/shaders/glsl-bug-22603.c
index b36f4483..9a686100 100644
--- a/tests/shaders/glsl-bug-22603.c
+++ b/tests/shaders/glsl-bug-22603.c
@@ -98,10 +98,10 @@ piglit_display(void)
glViewport(0, 0, 512, 512);
glClear(GL_DEPTH_BUFFER_BIT);
- piglit_UseProgram(shadow_prog);
- piglit_Uniform1i(shadowMap_location, 0);
+ glUseProgram(shadow_prog);
+ glUniform1i(shadowMap_location, 0);
/* ogl reads in col-vectors, so transform=true */
- piglit_UniformMatrix4fv(light_projection_location,
+ glUniformMatrix4fv(light_projection_location,
1, GL_TRUE, matrix);
glBegin(GL_QUADS);
/* rect1 */
@@ -131,8 +131,8 @@ piglit_display(void)
glActiveTextureARB(GL_TEXTURE0_ARB);
glBindTexture(GL_TEXTURE_2D, shadow_texture);
- piglit_UseProgram(prog);
- piglit_UniformMatrix4fv(eye_projection_location, 1, 1, matrix);
+ glUseProgram(prog);
+ glUniformMatrix4fv(eye_projection_location, 1, 1, matrix);
/* this is the quad that is texturized with what we want to see */
glBegin(GL_QUADS);
@@ -210,9 +210,9 @@ piglit_init(int argc, char **argv)
shadow_fs = piglit_compile_shader_text(GL_FRAGMENT_SHADER, fs_shadow_source);
shadow_prog = piglit_link_simple_program(shadow_vs, shadow_fs);
- eye_projection_location = piglit_GetUniformLocation(prog,
+ eye_projection_location = glGetUniformLocation(prog,
"eye_projection");
- light_projection_location = piglit_GetUniformLocation(shadow_prog,
+ light_projection_location = glGetUniformLocation(shadow_prog,
"light_projection");
- shadowMap_location = piglit_GetUniformLocation(shadow_prog, "shadowMap");
+ shadowMap_location = glGetUniformLocation(shadow_prog, "shadowMap");
}
diff --git a/tests/shaders/glsl-fs-color-matrix.c b/tests/shaders/glsl-fs-color-matrix.c
index 312409eb..53f32c0b 100644
--- a/tests/shaders/glsl-fs-color-matrix.c
+++ b/tests/shaders/glsl-fs-color-matrix.c
@@ -137,27 +137,27 @@ piglit_init(int argc, char **argv)
fs = piglit_compile_shader_text(GL_FRAGMENT_SHADER, fs_text);
prog = piglit_link_simple_program(vs, fs);
- piglit_BindAttribLocation(prog, 0, "vertex");
- piglit_BindAttribLocation(prog, 1, "textureCoord");
+ glBindAttribLocation(prog, 0, "vertex");
+ glBindAttribLocation(prog, 1, "textureCoord");
- piglit_LinkProgram(prog);
+ glLinkProgram(prog);
piglit_link_check_status(prog);
- piglit_UseProgram(prog);
+ glUseProgram(prog);
- loc = piglit_GetUniformLocation(prog, "colorMatrix");
- piglit_UniformMatrix4fv(loc, 1, GL_FALSE, identity_matrix);
+ loc = glGetUniformLocation(prog, "colorMatrix");
+ glUniformMatrix4fv(loc, 1, GL_FALSE, identity_matrix);
- loc = piglit_GetUniformLocation(prog, "texture");
- piglit_Uniform1i(loc, 0);
+ loc = glGetUniformLocation(prog, "texture");
+ glUniform1i(loc, 0);
glClearColor(0.2, 0.2, 0.2, 1.0);
- piglit_VertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE,
+ glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE,
2 * sizeof(GLfloat), vertex);
- piglit_VertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE,
+ glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE,
2 * sizeof(GLfloat), tex_coord);
- piglit_EnableVertexAttribArray(0);
- piglit_EnableVertexAttribArray(1);
+ glEnableVertexAttribArray(0);
+ glEnableVertexAttribArray(1);
}
diff --git a/tests/shaders/glsl-fs-discard-02.c b/tests/shaders/glsl-fs-discard-02.c
index 166285f4..b4afbbac 100644
--- a/tests/shaders/glsl-fs-discard-02.c
+++ b/tests/shaders/glsl-fs-discard-02.c
@@ -74,7 +74,7 @@ static GLuint setup_shaders()
fs = piglit_compile_shader_text(GL_FRAGMENT_SHADER, fs_code);
prog = piglit_link_simple_program(vs, fs);
- piglit_UseProgram(prog);
+ glUseProgram(prog);
return prog;
}
@@ -99,7 +99,7 @@ static GLboolean test()
pass = pass && piglit_probe_rect_rgba(0, 0, piglit_width, piglit_height, green);
- piglit_DeleteProgram(prog);
+ glDeleteProgram(prog);
return pass;
}
diff --git a/tests/shaders/glsl-getactiveuniform-count.c b/tests/shaders/glsl-getactiveuniform-count.c
index 1ea1646e..6e888e1b 100644
--- a/tests/shaders/glsl-getactiveuniform-count.c
+++ b/tests/shaders/glsl-getactiveuniform-count.c
@@ -72,7 +72,7 @@ piglit_init(int argc, char **argv)
prog = piglit_link_simple_program(vs, fs);
- piglit_GetProgramiv(prog, GL_ACTIVE_UNIFORMS, &num);
+ glGetProgramiv(prog, GL_ACTIVE_UNIFORMS, &num);
if (num != expect) {
printf("Unexpected active uniform count "
"(saw %d, expected %d)\n", num, expect);
diff --git a/tests/shaders/glsl-link-test.c b/tests/shaders/glsl-link-test.c
index dd33391f..6b5c2f9a 100644
--- a/tests/shaders/glsl-link-test.c
+++ b/tests/shaders/glsl-link-test.c
@@ -55,7 +55,7 @@ void piglit_init(int argc, char **argv)
piglit_require_gl_version(20);
piglit_require_GLSL();
- program = piglit_CreateProgram();
+ program = glCreateProgram();
for (i = 1; i < argc; i++) {
size_t len;
@@ -117,7 +117,7 @@ void piglit_init(int argc, char **argv)
piglit_report_result(PIGLIT_FAIL);
}
- piglit_LinkProgram(program);
+ glLinkProgram(program);
result = piglit_link_check_status_quiet(program);
if (result != expect)
diff --git a/tests/shaders/shader_runner.c b/tests/shaders/shader_runner.c
index d07ba165..e4752cee 100644
--- a/tests/shaders/shader_runner.c
+++ b/tests/shaders/shader_runner.c
@@ -118,7 +118,7 @@ string_match(const char *string, const char *line)
void
compile_glsl(GLenum target, bool release_text)
{
- GLuint shader = piglit_CreateShader(target);
+ GLuint shader = glCreateShader(target);
GLint ok;
switch (target) {
@@ -147,28 +147,28 @@ compile_glsl(GLenum target, bool release_text)
shader_strings[1] = shader_string;
shader_string_sizes[1] = shader_string_size;
- piglit_ShaderSource(shader, 2,
+ glShaderSource(shader, 2,
(const GLchar **) shader_strings,
shader_string_sizes);
} else {
- piglit_ShaderSource(shader, 1,
+ glShaderSource(shader, 1,
(const GLchar **) &shader_string,
&shader_string_size);
}
- piglit_CompileShader(shader);
+ glCompileShader(shader);
- piglit_GetShaderiv(shader, GL_COMPILE_STATUS, &ok);
+ glGetShaderiv(shader, GL_COMPILE_STATUS, &ok);
if (!ok) {
GLchar *info;
GLint size;
- piglit_GetShaderiv(shader, GL_INFO_LOG_LENGTH, &size);
+ glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &size);
info = malloc(size);
- piglit_GetShaderInfoLog(shader, size, NULL, info);
+ glGetShaderInfoLog(shader, size, NULL, info);
fprintf(stderr, "Failed to compile %s: %s\n",
target == GL_FRAGMENT_SHADER ? "FS" : "VS",
@@ -592,43 +592,43 @@ link_and_use_shaders(void)
&& (num_geometry_shaders == 0))
return;
- prog = piglit_CreateProgram();
+ prog = glCreateProgram();
for (i = 0; i < num_vertex_shaders; i++) {
- piglit_AttachShader(prog, vertex_shaders[i]);
+ glAttachShader(prog, vertex_shaders[i]);
}
for (i = 0; i < num_geometry_shaders; i++) {
- piglit_AttachShader(prog, geometry_shaders[i]);
+ glAttachShader(prog, geometry_shaders[i]);
}
for (i = 0; i < num_fragment_shaders; i++) {
- piglit_AttachShader(prog, fragment_shaders[i]);
+ glAttachShader(prog, fragment_shaders[i]);
}
- piglit_LinkProgram(prog);
+ glLinkProgram(prog);
for (i = 0; i < num_vertex_shaders; i++) {
- piglit_DeleteShader(vertex_shaders[i]);
+ glDeleteShader(vertex_shaders[i]);
}
for (i = 0; i < num_geometry_shaders; i++) {
- piglit_DeleteShader(geometry_shaders[i]);
+ glDeleteShader(geometry_shaders[i]);
}
for (i = 0; i < num_fragment_shaders; i++) {
- piglit_DeleteShader(fragment_shaders[i]);
+ glDeleteShader(fragment_shaders[i]);
}
- piglit_GetProgramiv(prog, GL_LINK_STATUS, &ok);
+ glGetProgramiv(prog, GL_LINK_STATUS, &ok);
if (!ok) {
GLchar *info;
GLint size;
- piglit_GetProgramiv(prog, GL_INFO_LOG_LENGTH, &size);
+ glGetProgramiv(prog, GL_INFO_LOG_LENGTH, &size);
info = malloc(size);
- piglit_GetProgramInfoLog(prog, size, NULL, info);
+ glGetProgramInfoLog(prog, size, NULL, info);
fprintf(stderr, "Failed to link:\n%s\n",
info);
@@ -637,7 +637,7 @@ link_and_use_shaders(void)
piglit_report_result(PIGLIT_FAIL);
}
- piglit_UseProgram(prog);
+ glUseProgram(prog);
err = glGetError();
if (err) {
@@ -646,10 +646,10 @@ link_and_use_shaders(void)
printf("GL error after linking program: 0x%04x\n", err);
- piglit_GetProgramiv(prog, GL_INFO_LOG_LENGTH, &size);
+ glGetProgramiv(prog, GL_INFO_LOG_LENGTH, &size);
info = malloc(size);
- piglit_GetProgramInfoLog(prog, size, NULL, info);
+ glGetProgramInfoLog(prog, size, NULL, info);
fprintf(stderr, "Info log: %s\n", info);
piglit_report_result(PIGLIT_FAIL);
@@ -1017,7 +1017,7 @@ set_uniform(const char *line)
if (set_ubo_uniform(name, type, line))
return;
- loc = piglit_GetUniformLocation(prog, name);
+ loc = glGetUniformLocation(prog, name);
if (loc < 0) {
printf("cannot get location of uniform \"%s\"\n",
name);
@@ -1026,46 +1026,46 @@ set_uniform(const char *line)
if (string_match("float", type)) {
get_floats(line, f, 1);
- piglit_Uniform1fv(loc, 1, f);
+ glUniform1fv(loc, 1, f);
return;
} else if (string_match("int", type)) {
int val = atoi(line);
- piglit_Uniform1i(loc, val);
+ glUniform1i(loc, val);
return;
} else if (string_match("uint", type)) {
unsigned val;
check_unsigned_support();
val = strtoul(line, NULL, 0);
- piglit_Uniform1ui(loc, val);
+ glUniform1ui(loc, val);
return;
} else if (string_match("vec", type)) {
switch (type[3]) {
case '2':
get_floats(line, f, 2);
- piglit_Uniform2fv(loc, 1, f);
+ glUniform2fv(loc, 1, f);
return;
case '3':
get_floats(line, f, 3);
- piglit_Uniform3fv(loc, 1, f);
+ glUniform3fv(loc, 1, f);
return;
case '4':
get_floats(line, f, 4);
- piglit_Uniform4fv(loc, 1, f);
+ glUniform4fv(loc, 1, f);
return;
}
} else if (string_match("ivec", type)) {
switch (type[4]) {
case '2':
get_ints(line, ints, 2);
- piglit_Uniform2iv(loc, 1, ints);
+ glUniform2iv(loc, 1, ints);
return;
case '3':
get_ints(line, ints, 3);
- piglit_Uniform3iv(loc, 1, ints);
+ glUniform3iv(loc, 1, ints);
return;
case '4':
get_ints(line, ints, 4);
- piglit_Uniform4iv(loc, 1, ints);
+ glUniform4iv(loc, 1, ints);
return;
}
} else if (string_match("uvec", type)) {
@@ -1073,15 +1073,15 @@ set_uniform(const char *line)
switch (type[4]) {
case '2':
get_uints(line, uints, 2);
- piglit_Uniform2uiv(loc, 1, uints);
+ glUniform2uiv(loc, 1, uints);
return;
case '3':
get_uints(line, uints, 3);
- piglit_Uniform3uiv(loc, 1, uints);
+ glUniform3uiv(loc, 1, uints);
return;
case '4':
get_uints(line, uints, 4);
- piglit_Uniform4uiv(loc, 1, uints);
+ glUniform4uiv(loc, 1, uints);
return;
}
} else if (string_match("mat", type) && type[3] != '\0') {
@@ -1092,45 +1092,45 @@ set_uniform(const char *line)
switch (rows) {
case '2':
get_floats(line, f, 4);
- piglit_UniformMatrix2fv(loc, 1, GL_FALSE, f);
+ glUniformMatrix2fv(loc, 1, GL_FALSE, f);
return;
case '3':
get_floats(line, f, 6);
- piglit_UniformMatrix2x3fv(loc, 1, GL_FALSE, f);
+ glUniformMatrix2x3fv(loc, 1, GL_FALSE, f);
return;
case '4':
get_floats(line, f, 8);
- piglit_UniformMatrix2x4fv(loc, 1, GL_FALSE, f);
+ glUniformMatrix2x4fv(loc, 1, GL_FALSE, f);
return;
}
case '3':
switch (rows) {
case '2':
get_floats(line, f, 6);
- piglit_UniformMatrix3x2fv(loc, 1, GL_FALSE, f);
+ glUniformMatrix3x2fv(loc, 1, GL_FALSE, f);
return;
case '3':
get_floats(line, f, 9);
- piglit_UniformMatrix3fv(loc, 1, GL_FALSE, f);
+ glUniformMatrix3fv(loc, 1, GL_FALSE, f);
return;
case '4':
get_floats(line, f, 12);
- piglit_UniformMatrix3x4fv(loc, 1, GL_FALSE, f);
+ glUniformMatrix3x4fv(loc, 1, GL_FALSE, f);
return;
}
case '4':
switch (rows) {
case '2':
get_floats(line, f, 8);
- piglit_UniformMatrix4x2fv(loc, 1, GL_FALSE, f);
+ glUniformMatrix4x2fv(loc, 1, GL_FALSE, f);
return;
case '3':
get_floats(line, f, 12);
- piglit_UniformMatrix4x3fv(loc, 1, GL_FALSE, f);
+ glUniformMatrix4x3fv(loc, 1, GL_FALSE, f);
return;
case '4':
get_floats(line, f, 16);
- piglit_UniformMatrix4fv(loc, 1, GL_FALSE, f);
+ glUniformMatrix4fv(loc, 1, GL_FALSE, f);
return;
}
}
@@ -1671,8 +1671,8 @@ piglit_display(void)
if (piglit_automatic) {
/* Free our resources, useful for valgrinding. */
- piglit_DeleteProgram(prog);
- piglit_UseProgram(0);
+ glDeleteProgram(prog);
+ glUseProgram(0);
}
return pass ? PIGLIT_PASS : PIGLIT_FAIL;
diff --git a/tests/spec/arb_shader_objects/bindattriblocation-scratch-name.c b/tests/spec/arb_shader_objects/bindattriblocation-scratch-name.c
index 789d2457..ec098009 100644
--- a/tests/spec/arb_shader_objects/bindattriblocation-scratch-name.c
+++ b/tests/spec/arb_shader_objects/bindattriblocation-scratch-name.c
@@ -69,8 +69,8 @@ piglit_init(int argc, char **argv)
piglit_report_result(PIGLIT_FAIL);
}
- prog = piglit_CreateProgram();
- piglit_AttachShader(prog, vs);
+ prog = glCreateProgram();
+ glAttachShader(prog, vs);
/* Bind "attrib" to location 3. Once the attribute is bound, smash
* the string containing the name. After smashing the name, link the
@@ -78,14 +78,14 @@ piglit_init(int argc, char **argv)
* problems linking.
*/
memcpy(alt_name, name, sizeof(name));
- piglit_BindAttribLocation(prog, 3, alt_name);
+ glBindAttribLocation(prog, 3, alt_name);
memset(alt_name, 0, sizeof(alt_name));
- piglit_LinkProgram(prog);
+ glLinkProgram(prog);
if (!piglit_link_check_status(prog))
piglit_report_result(PIGLIT_FAIL);
- attrib_loc = piglit_GetAttribLocation(prog, "attrib");
+ attrib_loc = glGetAttribLocation(prog, "attrib");
if (attrib_loc != 3) {
fprintf(stderr, "Expected location 3, got location %d\n",
attrib_loc);
diff --git a/tests/spec/arb_shader_objects/clear-with-deleted.c b/tests/spec/arb_shader_objects/clear-with-deleted.c
index 7c4ed94e..59d5ed40 100644
--- a/tests/spec/arb_shader_objects/clear-with-deleted.c
+++ b/tests/spec/arb_shader_objects/clear-with-deleted.c
@@ -74,15 +74,15 @@ piglit_display(void)
if (!vs || !fs || !prog)
piglit_report_result(PIGLIT_FAIL);
- piglit_DeleteShader(vs);
- piglit_DeleteShader(fs);
- piglit_UseProgram(prog);
- piglit_DeleteProgram(prog);
+ glDeleteShader(vs);
+ glDeleteShader(fs);
+ glUseProgram(prog);
+ glDeleteProgram(prog);
/* Since the program is in use, it should be flagged for
* deletion but not deleted.
*/
- piglit_GetProgramiv(prog, GL_DELETE_STATUS, &status);
+ glGetProgramiv(prog, GL_DELETE_STATUS, &status);
if (!piglit_check_gl_error(0))
piglit_report_result(PIGLIT_FAIL);
if (status != GL_TRUE) {
@@ -108,7 +108,7 @@ piglit_display(void)
green) && pass;
/* The program should still report being deleted. */
- piglit_GetProgramiv(prog, GL_DELETE_STATUS, &status);
+ glGetProgramiv(prog, GL_DELETE_STATUS, &status);
if (!piglit_check_gl_error(0))
piglit_report_result(PIGLIT_FAIL);
if (status != GL_TRUE) {
@@ -119,9 +119,9 @@ piglit_display(void)
}
/* Now, disable the program and it should be finally deleted. */
- piglit_UseProgram(0);
+ glUseProgram(0);
- piglit_GetProgramiv(prog, GL_DELETE_STATUS, &status);
+ glGetProgramiv(prog, GL_DELETE_STATUS, &status);
pass = piglit_check_gl_error(GL_INVALID_VALUE) && pass;
piglit_present_results();
diff --git a/tests/spec/arb_shader_objects/delete-repeat.c b/tests/spec/arb_shader_objects/delete-repeat.c
index e90f15a5..135db63f 100644
--- a/tests/spec/arb_shader_objects/delete-repeat.c
+++ b/tests/spec/arb_shader_objects/delete-repeat.c
@@ -71,15 +71,15 @@ piglit_display(void)
if (!vs || !fs || !prog)
piglit_report_result(PIGLIT_FAIL);
- piglit_DeleteShader(vs);
- piglit_DeleteShader(fs);
- piglit_UseProgram(prog);
- piglit_DeleteProgram(prog);
+ glDeleteShader(vs);
+ glDeleteShader(fs);
+ glUseProgram(prog);
+ glDeleteProgram(prog);
/* Try to blow out the refcount */
- piglit_DeleteProgram(prog);
- piglit_DeleteProgram(prog);
- piglit_DeleteProgram(prog);
+ glDeleteProgram(prog);
+ glDeleteProgram(prog);
+ glDeleteProgram(prog);
/* Sanity check: deleting didn't already unbind our shader program. */
piglit_draw_rect(-1, -1, 2, 2);
@@ -87,7 +87,7 @@ piglit_display(void)
green) && pass;
/* The program should still report being deleted. */
- piglit_GetProgramiv(prog, GL_DELETE_STATUS, &status);
+ glGetProgramiv(prog, GL_DELETE_STATUS, &status);
if (!piglit_check_gl_error(0))
piglit_report_result(PIGLIT_FAIL);
if (status != GL_TRUE) {
@@ -98,9 +98,9 @@ piglit_display(void)
}
/* Now, disable the program and it should be finally deleted. */
- piglit_UseProgram(0);
+ glUseProgram(0);
- piglit_GetProgramiv(prog, GL_DELETE_STATUS, &status);
+ glGetProgramiv(prog, GL_DELETE_STATUS, &status);
pass = piglit_check_gl_error(GL_INVALID_VALUE) && pass;
piglit_present_results();
diff --git a/tests/spec/arb_shader_objects/getuniform.c b/tests/spec/arb_shader_objects/getuniform.c
index ee3fe79d..d18b39c7 100644
--- a/tests/spec/arb_shader_objects/getuniform.c
+++ b/tests/spec/arb_shader_objects/getuniform.c
@@ -76,16 +76,16 @@ uniformiv_n(int loc, int count, int *values)
{
switch (count) {
case 1:
- piglit_Uniform1iv(loc, 1, values);
+ glUniform1iv(loc, 1, values);
break;
case 2:
- piglit_Uniform2iv(loc, 1, values);
+ glUniform2iv(loc, 1, values);
break;
case 3:
- piglit_Uniform3iv(loc, 1, values);
+ glUniform3iv(loc, 1, values);
break;
case 4:
- piglit_Uniform4iv(loc, 1, values);
+ glUniform4iv(loc, 1, values);
break;
default:
abort();
@@ -97,16 +97,16 @@ uniformfv_n(int loc, int count, float *values)
{
switch (count) {
case 1:
- piglit_Uniform1fv(loc, 1, values);
+ glUniform1fv(loc, 1, values);
break;
case 2:
- piglit_Uniform2fv(loc, 1, values);
+ glUniform2fv(loc, 1, values);
break;
case 3:
- piglit_Uniform3fv(loc, 1, values);
+ glUniform3fv(loc, 1, values);
break;
case 4:
- piglit_Uniform4fv(loc, 1, values);
+ glUniform4fv(loc, 1, values);
break;
default:
abort();
@@ -322,7 +322,7 @@ piglit_init(int argc, char **argv)
for (i = 0; i < ARRAY_SIZE(uniforms); i++) {
const char *name = uniforms[i].name;
- int loc = piglit_GetUniformLocation(prog, name);
+ int loc = glGetUniformLocation(prog, name);
assert(loc != -1);
pass = pass && uniforms[i].test_func(name, loc,
diff --git a/tests/spec/arb_shader_objects/getuniformlocation-array-of-struct-of-array.c b/tests/spec/arb_shader_objects/getuniformlocation-array-of-struct-of-array.c
index ad11e771..7daacb74 100644
--- a/tests/spec/arb_shader_objects/getuniformlocation-array-of-struct-of-array.c
+++ b/tests/spec/arb_shader_objects/getuniformlocation-array-of-struct-of-array.c
@@ -73,7 +73,7 @@ void piglit_init(int argc, char **argv)
* "A valid name cannot be a structure, an array of structures, or
* any portion of a single vector or a matrix."
*/
- loc = piglit_GetUniformLocation(prog, "s");
+ loc = glGetUniformLocation(prog, "s");
if (loc != -1) {
printf("s location = %d (should be -1)\n", loc);
pass = false;
@@ -87,7 +87,7 @@ void piglit_init(int argc, char **argv)
* matrix."
*/
snprintf(name, sizeof(name), "s[%d]", i);
- loc = piglit_GetUniformLocation(prog, name);
+ loc = glGetUniformLocation(prog, name);
if (loc != -1) {
printf("%s location = %d (should be -1)\n", name, loc);
@@ -95,7 +95,7 @@ void piglit_init(int argc, char **argv)
}
snprintf(name, sizeof(name), "s[%d].m", i);
- loc = piglit_GetUniformLocation(prog, name);
+ loc = glGetUniformLocation(prog, name);
if (loc == -1) {
printf("%s location = %d (should not be -1)\n",
@@ -105,7 +105,7 @@ void piglit_init(int argc, char **argv)
for (j = 0; j < 10; j++) {
snprintf(name, sizeof(name), "s[%d].v[%d]", i, j);
- loc = piglit_GetUniformLocation(prog, name);
+ loc = glGetUniformLocation(prog, name);
if (loc == -1) {
printf("%s location = %d (should not be -1)\n",
diff --git a/tests/spec/arb_shader_texture_lod/execution/texgrad.c b/tests/spec/arb_shader_texture_lod/execution/texgrad.c
index e502ecd5..bafefe42 100644
--- a/tests/spec/arb_shader_texture_lod/execution/texgrad.c
+++ b/tests/spec/arb_shader_texture_lod/execution/texgrad.c
@@ -175,11 +175,11 @@ enum piglit_result piglit_display(void)
glClear(GL_COLOR_BUFFER_BIT);
glViewport(0, 0, piglit_width/2, piglit_height);
- piglit_UseProgram(prog_tex);
+ glUseProgram(prog_tex);
draw_quad();
glViewport(piglit_width/2, 0, piglit_width/2, piglit_height);
- piglit_UseProgram(prog_texgrad);
+ glUseProgram(prog_texgrad);
draw_quad();
if (!piglit_probe_rect_halves_equal_rgba(0, 0, piglit_width, piglit_height))
diff --git a/tests/spec/arb_texture_buffer_object/formats.c b/tests/spec/arb_texture_buffer_object/formats.c
index 05a6e2c8..f0b690ab 100644
--- a/tests/spec/arb_texture_buffer_object/formats.c
+++ b/tests/spec/arb_texture_buffer_object/formats.c
@@ -650,8 +650,8 @@ create_program(struct program *program, const char *type)
piglit_report_result(PIGLIT_FAIL);
program->prog = prog;
- program->pos_location = piglit_GetUniformLocation(prog, "pos");
- program->expected_location = piglit_GetUniformLocation(prog,
+ program->pos_location = glGetUniformLocation(prog, "pos");
+ program->expected_location = glGetUniformLocation(prog,
"expected");
vertex_location = glGetAttribLocation(prog, "vertex");
assert(vertex_location == 0);
diff --git a/tests/spec/arb_texture_cube_map_array/sampler-cube-array-shadow.c b/tests/spec/arb_texture_cube_map_array/sampler-cube-array-shadow.c
index 35818cea..7c80ef63 100644
--- a/tests/spec/arb_texture_cube_map_array/sampler-cube-array-shadow.c
+++ b/tests/spec/arb_texture_cube_map_array/sampler-cube-array-shadow.c
@@ -100,7 +100,7 @@ shaderSetup(void)
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vertShaderText);
fs = piglit_compile_shader_text(GL_FRAGMENT_SHADER, fragShaderText);
prog = piglit_link_simple_program(vs, fs);
- piglit_UseProgram(prog);
+ glUseProgram(prog);
}
@@ -185,7 +185,7 @@ piglit_display(void)
GLfloat black[4] = {0.0, 0.0, 0.0, 1.0};
loc1 = glGetUniformLocation(prog, "cubeArrayShadow");
- loc2 = piglit_GetAttribLocation(prog, "compf");
+ loc2 = glGetAttribLocation(prog, "compf");
glClear(GL_COLOR_BUFFER_BIT);
glMatrixMode(GL_MODELVIEW);
diff --git a/tests/spec/arb_transform_feedback2/draw-auto.c b/tests/spec/arb_transform_feedback2/draw-auto.c
index 16743876..74d78f57 100644
--- a/tests/spec/arb_transform_feedback2/draw-auto.c
+++ b/tests/spec/arb_transform_feedback2/draw-auto.c
@@ -91,13 +91,13 @@ void piglit_init(int argc, char **argv)
/* Create shaders. */
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vstext);
- prog = piglit_CreateProgram();
- piglit_AttachShader(prog, vs);
+ prog = glCreateProgram();
+ glAttachShader(prog, vs);
glTransformFeedbackVaryingsEXT(prog, sizeof(varyings)/sizeof(varyings[0]),
varyings, GL_INTERLEAVED_ATTRIBS_EXT);
- piglit_LinkProgram(prog);
+ glLinkProgram(prog);
if (!piglit_link_check_status(prog)) {
- piglit_DeleteProgram(prog);
+ glDeleteProgram(prog);
piglit_report_result(PIGLIT_FAIL);
}
@@ -142,7 +142,7 @@ enum piglit_result piglit_display(void)
glClear(GL_COLOR_BUFFER_BIT);
/* Render into the TFBO. */
- piglit_UseProgram(prog);
+ glUseProgram(prog);
glLoadIdentity();
glVertexPointer(2, GL_FLOAT, 0, verts);
@@ -168,7 +168,7 @@ enum piglit_result piglit_display(void)
assert(glGetError() == 0);
- piglit_UseProgram(instanced ? prog_notransform_instanced : prog_notransform);
+ glUseProgram(instanced ? prog_notransform_instanced : prog_notransform);
glBindBuffer(GL_ARRAY_BUFFER, buf);
glEnableClientState(GL_COLOR_ARRAY);
glColorPointer(4, GL_FLOAT, sizeof(float)*8, NULL);
diff --git a/tests/spec/arb_vertex_buffer_object/mixed-immediate-and-vbo.c b/tests/spec/arb_vertex_buffer_object/mixed-immediate-and-vbo.c
index 67a8d8aa..72d7ea75 100644
--- a/tests/spec/arb_vertex_buffer_object/mixed-immediate-and-vbo.c
+++ b/tests/spec/arb_vertex_buffer_object/mixed-immediate-and-vbo.c
@@ -83,7 +83,7 @@ piglit_display(void)
*/
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vs_source);
prog = piglit_link_simple_program(vs, 0);
- piglit_UseProgram(prog);
+ glUseProgram(prog);
glGenBuffersARB(1, &vbo);
glBindBufferARB(GL_ARRAY_BUFFER_ARB, vbo);
diff --git a/tests/spec/ext_framebuffer_multisample/draw-buffers-common.cpp b/tests/spec/ext_framebuffer_multisample/draw-buffers-common.cpp
index 6f54dfe8..3831720d 100644
--- a/tests/spec/ext_framebuffer_multisample/draw-buffers-common.cpp
+++ b/tests/spec/ext_framebuffer_multisample/draw-buffers-common.cpp
@@ -192,7 +192,7 @@ shader_compile(bool sample_alpha_to_coverage, bool dual_src_blend)
glEnableVertexAttribArray(0);
/* Linking is rquired after glBindFragDataLocation */
- piglit_LinkProgram(prog);
+ glLinkProgram(prog);
/* Set up uniforms */
glUseProgram(prog);
diff --git a/tests/spec/ext_texture_swizzle/depth_texture_mode_and_swizzle.c b/tests/spec/ext_texture_swizzle/depth_texture_mode_and_swizzle.c
index 1f90cf44..d0d02700 100644
--- a/tests/spec/ext_texture_swizzle/depth_texture_mode_and_swizzle.c
+++ b/tests/spec/ext_texture_swizzle/depth_texture_mode_and_swizzle.c
@@ -183,10 +183,10 @@ setup_shaders()
if (!piglit_link_check_status(prog))
piglit_report_result(PIGLIT_FAIL);
- piglit_UseProgram(prog);
+ glUseProgram(prog);
- tex_location = piglit_GetUniformLocation(prog, "tex");
- piglit_Uniform1i(tex_location, 0);
+ tex_location = glGetUniformLocation(prog, "tex");
+ glUniform1i(tex_location, 0);
}
void
diff --git a/tests/spec/ext_transform_feedback/alignment.c b/tests/spec/ext_transform_feedback/alignment.c
index 3d52e123..ac05bc18 100644
--- a/tests/spec/ext_transform_feedback/alignment.c
+++ b/tests/spec/ext_transform_feedback/alignment.c
@@ -133,11 +133,11 @@ void piglit_init(int argc, char **argv)
piglit_require_transform_feedback();
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vstext);
fs = piglit_compile_shader_text(GL_FRAGMENT_SHADER, fstext);
- prog = piglit_CreateProgram();
- piglit_AttachShader(prog, vs);
- piglit_AttachShader(prog, fs);
+ prog = glCreateProgram();
+ glAttachShader(prog, vs);
+ glAttachShader(prog, fs);
glTransformFeedbackVaryings(prog, 5, varyings, GL_INTERLEAVED_ATTRIBS);
- piglit_LinkProgram(prog);
+ glLinkProgram(prog);
if (!piglit_link_check_status(prog))
piglit_report_result(PIGLIT_FAIL);
glGenBuffers(1, &xfb_buf);
@@ -154,7 +154,7 @@ enum piglit_result piglit_display(void)
int i;
GLboolean pass = GL_TRUE;
- piglit_UseProgram(prog);
+ glUseProgram(prog);
glBindBuffer(GL_ARRAY_BUFFER, 0);
glVertexAttribIPointer(input_index, 1, GL_UNSIGNED_INT,
diff --git a/tests/spec/ext_transform_feedback/api-errors.c b/tests/spec/ext_transform_feedback/api-errors.c
index 3e464a70..04470b20 100644
--- a/tests/spec/ext_transform_feedback/api-errors.c
+++ b/tests/spec/ext_transform_feedback/api-errors.c
@@ -202,11 +202,11 @@ do_test(const struct test_desc *test)
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vstext);
if (test->mode == NOT_A_PROGRAM) {
printf("Create a program and then delete it\n");
- progs[0] = piglit_CreateProgram();
- piglit_DeleteProgram(progs[0]);
+ progs[0] = glCreateProgram();
+ glDeleteProgram(progs[0]);
} else {
- progs[0] = piglit_CreateProgram();
- piglit_AttachShader(progs[0], vs);
+ progs[0] = glCreateProgram();
+ glAttachShader(progs[0], vs);
}
pass = piglit_check_gl_error(GL_NO_ERROR) && pass;
@@ -224,17 +224,17 @@ do_test(const struct test_desc *test)
}
printf("Link program\n");
- piglit_LinkProgram(progs[0]);
+ glLinkProgram(progs[0]);
pass = piglit_link_check_status(progs[0]) && pass;
if (test->mode == USEPROG_ACTIVE || test->mode == LINK_OTHER_ACTIVE) {
printf("Prepare 2nd program\n");
- progs[1] = piglit_CreateProgram();
- piglit_AttachShader(progs[1], vs);
+ progs[1] = glCreateProgram();
+ glAttachShader(progs[1], vs);
}
if (test->mode == USEPROG_ACTIVE) {
printf("Link 2nd program\n");
- piglit_LinkProgram(progs[1]);
+ glLinkProgram(progs[1]);
pass = piglit_link_check_status(progs[1]) && pass;
}
@@ -242,7 +242,7 @@ do_test(const struct test_desc *test)
printf("Don't use program\n");
} else {
printf("Use program\n");
- piglit_UseProgram(progs[0]);
+ glUseProgram(progs[0]);
}
printf("Prepare %i buffers\n", test->num_buffers);
@@ -308,17 +308,17 @@ do_test(const struct test_desc *test)
break;
case USEPROG_ACTIVE:
printf("Use new program\n");
- piglit_UseProgram(progs[1]);
+ glUseProgram(progs[1]);
pass = piglit_check_gl_error(GL_INVALID_OPERATION) && pass;
break;
case LINK_CURRENT_ACTIVE:
printf("Link current program\n");
- piglit_LinkProgram(progs[0]);
+ glLinkProgram(progs[0]);
pass = piglit_check_gl_error(GL_INVALID_OPERATION) && pass;
break;
case LINK_OTHER_ACTIVE:
printf("Link 2nd program\n");
- piglit_LinkProgram(progs[1]);
+ glLinkProgram(progs[1]);
pass = piglit_check_gl_error(GL_NO_ERROR) && pass;
break;
case BIND_ACTIVE:
diff --git a/tests/spec/ext_transform_feedback/buffer-usage.c b/tests/spec/ext_transform_feedback/buffer-usage.c
index c9d6eda6..8fbae70f 100644
--- a/tests/spec/ext_transform_feedback/buffer-usage.c
+++ b/tests/spec/ext_transform_feedback/buffer-usage.c
@@ -63,15 +63,15 @@ initialize_shader_and_xfb()
piglit_require_GLSL_version(130);
piglit_require_transform_feedback();
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vstext);
- prog = piglit_CreateProgram();
- piglit_AttachShader(prog, vs);
+ prog = glCreateProgram();
+ glAttachShader(prog, vs);
glTransformFeedbackVaryings(prog, 1, &varying, GL_INTERLEAVED_ATTRIBS);
- piglit_LinkProgram(prog);
+ glLinkProgram(prog);
if (!piglit_link_check_status(prog)) {
- piglit_DeleteProgram(prog);
+ glDeleteProgram(prog);
piglit_report_result(PIGLIT_FAIL);
}
- piglit_UseProgram(prog);
+ glUseProgram(prog);
}
static void
diff --git a/tests/spec/ext_transform_feedback/builtin-varyings.c b/tests/spec/ext_transform_feedback/builtin-varyings.c
index b71a78ec..3a98a4c7 100644
--- a/tests/spec/ext_transform_feedback/builtin-varyings.c
+++ b/tests/spec/ext_transform_feedback/builtin-varyings.c
@@ -459,16 +459,16 @@ piglit_init(int argc, char **argv)
piglit_require_GLSL_version(test_to_run->version);
piglit_require_transform_feedback();
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, test_to_run->vs);
- prog = piglit_CreateProgram();
- piglit_AttachShader(prog, vs);
- piglit_BindAttribLocation(prog, 0, "vertex_pos");
- piglit_BindAttribLocation(prog, 1, "vertex_num");
+ prog = glCreateProgram();
+ glAttachShader(prog, vs);
+ glBindAttribLocation(prog, 0, "vertex_pos");
+ glBindAttribLocation(prog, 1, "vertex_num");
glTransformFeedbackVaryings(prog, test_to_run->num_varyings,
(const char **) test_to_run->varyings,
GL_INTERLEAVED_ATTRIBS_EXT);
- piglit_LinkProgram(prog);
+ glLinkProgram(prog);
if (!piglit_link_check_status(prog)) {
- piglit_DeleteProgram(prog);
+ glDeleteProgram(prog);
piglit_report_result(PIGLIT_FAIL);
}
diff --git a/tests/spec/ext_transform_feedback/generatemipmap.c b/tests/spec/ext_transform_feedback/generatemipmap.c
index fc5bec93..a41ed611 100644
--- a/tests/spec/ext_transform_feedback/generatemipmap.c
+++ b/tests/spec/ext_transform_feedback/generatemipmap.c
@@ -125,7 +125,7 @@ create_texture(void)
glBufferData(GL_TRANSFORM_FEEDBACK_BUFFER, sizeof(buffer),
buffer, GL_STREAM_READ);
glBindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER, 0, xfb_buf);
- piglit_UseProgram(xfb_prog);
+ glUseProgram(xfb_prog);
glBeginTransformFeedback(GL_POINTS);
}
if (prims_written) {
@@ -152,7 +152,7 @@ create_texture(void)
}
if (buffer || prims_written) {
glEndTransformFeedback();
- piglit_UseProgram(0);
+ glUseProgram(0);
}
if (buffer) {
ptr = glMapBuffer(GL_TRANSFORM_FEEDBACK_BUFFER_EXT,
@@ -286,11 +286,11 @@ void piglit_init(int argc, char **argv)
GLuint vs;
piglit_require_GLSL();
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vstext);
- xfb_prog = piglit_CreateProgram();
- piglit_AttachShader(xfb_prog, vs);
+ xfb_prog = glCreateProgram();
+ glAttachShader(xfb_prog, vs);
glTransformFeedbackVaryings(xfb_prog, 1, xfb_varyings,
GL_INTERLEAVED_ATTRIBS);
- piglit_LinkProgram(xfb_prog);
+ glLinkProgram(xfb_prog);
if (!piglit_link_check_status(xfb_prog)) {
piglit_report_result(PIGLIT_FAIL);
}
diff --git a/tests/spec/ext_transform_feedback/immediate-reuse.c b/tests/spec/ext_transform_feedback/immediate-reuse.c
index 9743ee8f..96cada62 100644
--- a/tests/spec/ext_transform_feedback/immediate-reuse.c
+++ b/tests/spec/ext_transform_feedback/immediate-reuse.c
@@ -86,15 +86,15 @@ piglit_init(int argc, char **argv)
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vstext);
fs = piglit_compile_shader_text(GL_FRAGMENT_SHADER, fstext);
- prog = piglit_CreateProgram();
- piglit_AttachShader(prog, vs);
- piglit_AttachShader(prog, fs);
- piglit_BindAttribLocation(prog, 0, "in_position");
- piglit_BindAttribLocation(prog, 1, "in_color");
+ prog = glCreateProgram();
+ glAttachShader(prog, vs);
+ glAttachShader(prog, fs);
+ glBindAttribLocation(prog, 0, "in_position");
+ glBindAttribLocation(prog, 1, "in_color");
glTransformFeedbackVaryings(prog, 2, varyings, GL_INTERLEAVED_ATTRIBS);
- piglit_LinkProgram(prog);
+ glLinkProgram(prog);
if (!piglit_link_check_status(prog)) {
- piglit_DeleteProgram(prog);
+ glDeleteProgram(prog);
piglit_report_result(PIGLIT_FAIL);
}
@@ -137,7 +137,7 @@ piglit_display(void)
glEnableVertexAttribArray(0);
glEnableVertexAttribArray(1);
- piglit_UseProgram(prog);
+ glUseProgram(prog);
glClear(GL_COLOR_BUFFER_BIT);
/* Draw 16 times, swapping transform feedback and vertex data
diff --git a/tests/spec/ext_transform_feedback/interleaved.c b/tests/spec/ext_transform_feedback/interleaved.c
index ab383061..d23644fc 100644
--- a/tests/spec/ext_transform_feedback/interleaved.c
+++ b/tests/spec/ext_transform_feedback/interleaved.c
@@ -79,13 +79,13 @@ void piglit_init(int argc, char **argv)
/* Create shaders. */
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vstext);
- prog = piglit_CreateProgram();
- piglit_AttachShader(prog, vs);
+ prog = glCreateProgram();
+ glAttachShader(prog, vs);
glTransformFeedbackVaryings(prog, sizeof(varyings)/sizeof(varyings[0]),
varyings, GL_INTERLEAVED_ATTRIBS_EXT);
- piglit_LinkProgram(prog);
+ glLinkProgram(prog);
if (!piglit_link_check_status(prog)) {
- piglit_DeleteProgram(prog);
+ glDeleteProgram(prog);
piglit_report_result(PIGLIT_FAIL);
}
@@ -163,7 +163,7 @@ enum piglit_result piglit_display(void)
/* Render into TFBO. */
glLoadIdentity();
- piglit_UseProgram(prog);
+ glUseProgram(prog);
glEnable(GL_RASTERIZER_DISCARD);
glBeginTransformFeedback(GL_TRIANGLES);
glVertexPointer(2, GL_FLOAT, 0, verts);
diff --git a/tests/spec/ext_transform_feedback/intervening-read.c b/tests/spec/ext_transform_feedback/intervening-read.c
index e30810b0..ac74aa33 100644
--- a/tests/spec/ext_transform_feedback/intervening-read.c
+++ b/tests/spec/ext_transform_feedback/intervening-read.c
@@ -124,15 +124,15 @@ piglit_init(int argc, char **argv)
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vstext);
fs = piglit_compile_shader_text(GL_FRAGMENT_SHADER, fstext);
- prog = piglit_CreateProgram();
- piglit_AttachShader(prog, vs);
- piglit_AttachShader(prog, fs);
- piglit_BindAttribLocation(prog, 0, "in_position");
- piglit_BindAttribLocation(prog, 1, "in_color");
+ prog = glCreateProgram();
+ glAttachShader(prog, vs);
+ glAttachShader(prog, fs);
+ glBindAttribLocation(prog, 0, "in_position");
+ glBindAttribLocation(prog, 1, "in_color");
glTransformFeedbackVaryings(prog, 2, varyings, GL_INTERLEAVED_ATTRIBS);
- piglit_LinkProgram(prog);
+ glLinkProgram(prog);
if (!piglit_link_check_status(prog)) {
- piglit_DeleteProgram(prog);
+ glDeleteProgram(prog);
piglit_report_result(PIGLIT_FAIL);
}
diff --git a/tests/spec/ext_transform_feedback/negative-prims.c b/tests/spec/ext_transform_feedback/negative-prims.c
index b6a61b96..f8e51b6e 100644
--- a/tests/spec/ext_transform_feedback/negative-prims.c
+++ b/tests/spec/ext_transform_feedback/negative-prims.c
@@ -169,11 +169,11 @@ piglit_init(int argc, char **argv)
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vs_source);
fs = piglit_compile_shader_text(GL_FRAGMENT_SHADER, fs_source);
- prog = piglit_CreateProgram();
- piglit_AttachShader(prog, vs);
- piglit_AttachShader(prog, fs);
+ prog = glCreateProgram();
+ glAttachShader(prog, vs);
+ glAttachShader(prog, fs);
glTransformFeedbackVaryings(prog, 1, &varying, GL_INTERLEAVED_ATTRIBS);
- piglit_LinkProgram(prog);
+ glLinkProgram(prog);
if (!fs || !vs || !prog)
piglit_report_result(PIGLIT_FAIL);
if (!piglit_link_check_status(prog))
diff --git a/tests/spec/ext_transform_feedback/order.c b/tests/spec/ext_transform_feedback/order.c
index 1021d87a..7b94c3b4 100644
--- a/tests/spec/ext_transform_feedback/order.c
+++ b/tests/spec/ext_transform_feedback/order.c
@@ -144,12 +144,12 @@ initialize_shader_and_xfb()
piglit_require_GLSL_version(130);
piglit_require_transform_feedback();
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vstext);
- prog = piglit_CreateProgram();
- piglit_AttachShader(prog, vs);
+ prog = glCreateProgram();
+ glAttachShader(prog, vs);
glTransformFeedbackVaryings(prog, 3, varyings, GL_INTERLEAVED_ATTRIBS);
- piglit_LinkProgram(prog);
+ glLinkProgram(prog);
if (!piglit_link_check_status(prog)) {
- piglit_DeleteProgram(prog);
+ glDeleteProgram(prog);
piglit_report_result(PIGLIT_FAIL);
}
glGenBuffers(1, &xfb_buf);
@@ -157,7 +157,7 @@ initialize_shader_and_xfb()
glBufferData(GL_TRANSFORM_FEEDBACK_BUFFER,
3*NUM_POINTS*sizeof(unsigned), NULL, GL_STREAM_READ);
glBindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER, 0, xfb_buf);
- piglit_UseProgram(prog);
+ glUseProgram(prog);
if (!piglit_check_gl_error(0))
piglit_report_result(PIGLIT_FAIL);
}
@@ -178,7 +178,7 @@ initialize_vertex_shader_inputs()
indices[i + NUM_POINTS/2] = 2*i+1;
}
- piglit_Uniform1ui(piglit_GetUniformLocation(prog, "shift_count"),
+ glUniform1ui(glGetUniformLocation(prog, "shift_count"),
SHIFT_COUNT);
glVertexAttribIPointer(starting_x_index, 1, GL_UNSIGNED_INT, sizeof(unsigned),
verts);
diff --git a/tests/spec/ext_transform_feedback/output-type.c b/tests/spec/ext_transform_feedback/output-type.c
index 5a37c5fa..d39e9845 100644
--- a/tests/spec/ext_transform_feedback/output-type.c
+++ b/tests/spec/ext_transform_feedback/output-type.c
@@ -1492,14 +1492,14 @@ test_ready:
/* Create shaders. */
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, test->vs);
- prog = piglit_CreateProgram();
- piglit_AttachShader(prog, vs);
+ prog = glCreateProgram();
+ glAttachShader(prog, vs);
glTransformFeedbackVaryings(prog, test->num_varyings,
test->varyings,
GL_INTERLEAVED_ATTRIBS_EXT);
- piglit_LinkProgram(prog);
+ glLinkProgram(prog);
if (!piglit_link_check_status(prog)) {
- piglit_DeleteProgram(prog);
+ glDeleteProgram(prog);
piglit_report_result(PIGLIT_FAIL);
}
@@ -1558,7 +1558,7 @@ enum piglit_result piglit_display(void)
/* Render into TFBO. */
glLoadIdentity();
- piglit_UseProgram(prog);
+ glUseProgram(prog);
glBeginTransformFeedback(GL_TRIANGLES);
glBindBuffer(GL_ARRAY_BUFFER, 0);
glVertexPointer(2, GL_FLOAT, 0, verts);
diff --git a/tests/spec/ext_transform_feedback/overflow-edge-cases.c b/tests/spec/ext_transform_feedback/overflow-edge-cases.c
index dc6a3399..87cc5a36 100644
--- a/tests/spec/ext_transform_feedback/overflow-edge-cases.c
+++ b/tests/spec/ext_transform_feedback/overflow-edge-cases.c
@@ -86,14 +86,14 @@ piglit_init(int argc, char **argv)
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vstext);
for (num_varyings = 1; num_varyings <= 2; ++num_varyings) {
- GLuint prog = piglit_CreateProgram();
- piglit_AttachShader(prog, vs);
- piglit_BindAttribLocation(prog, 0, "vertex_num");
+ GLuint prog = glCreateProgram();
+ glAttachShader(prog, vs);
+ glBindAttribLocation(prog, 0, "vertex_num");
glTransformFeedbackVaryings(prog, num_varyings, varyings,
GL_INTERLEAVED_ATTRIBS);
- piglit_LinkProgram(prog);
+ glLinkProgram(prog);
if (!piglit_link_check_status(prog)) {
- piglit_DeleteProgram(prog);
+ glDeleteProgram(prog);
piglit_report_result(PIGLIT_FAIL);
}
progs[num_varyings - 1] = prog;
@@ -132,7 +132,7 @@ test(int bind_size, int num_varyings, int num_primitives, int mode_index)
mode_names[mode_index]);
/* Setup program and initial buffer contents */
- piglit_UseProgram(progs[num_varyings - 1]);
+ glUseProgram(progs[num_varyings - 1]);
for (i = 0; i < MAX_VERTICES; ++i)
vertex_data[i] = i;
glVertexAttribPointer(0, 1, GL_FLOAT, GL_FALSE, sizeof(float),
diff --git a/tests/spec/ext_transform_feedback/position.c b/tests/spec/ext_transform_feedback/position.c
index 7e62b749..2baa3cbd 100644
--- a/tests/spec/ext_transform_feedback/position.c
+++ b/tests/spec/ext_transform_feedback/position.c
@@ -111,22 +111,22 @@ void piglit_init(int argc, char **argv)
/* Create shaders. */
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vstext);
- prog = piglit_CreateProgram();
- piglit_AttachShader(prog, vs);
+ prog = glCreateProgram();
+ glAttachShader(prog, vs);
glTransformFeedbackVaryings(prog, 1, varyings, GL_INTERLEAVED_ATTRIBS_EXT);
- piglit_LinkProgram(prog);
+ glLinkProgram(prog);
if (!piglit_link_check_status(prog)) {
- piglit_DeleteProgram(prog);
+ glDeleteProgram(prog);
piglit_report_result(PIGLIT_FAIL);
}
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vspassthrough);
- prog_passthrough = piglit_CreateProgram();
- piglit_AttachShader(prog_passthrough, vs);
+ prog_passthrough = glCreateProgram();
+ glAttachShader(prog_passthrough, vs);
glTransformFeedbackVaryings(prog_passthrough, 1, varyings, GL_INTERLEAVED_ATTRIBS_EXT);
- piglit_LinkProgram(prog_passthrough);
+ glLinkProgram(prog_passthrough);
if (!piglit_link_check_status(prog_passthrough)) {
- piglit_DeleteProgram(prog_passthrough);
+ glDeleteProgram(prog_passthrough);
piglit_report_result(PIGLIT_FAIL);
}
@@ -206,7 +206,7 @@ enum piglit_result piglit_display(void)
/* Render into TFBO. */
glLoadIdentity();
- piglit_UseProgram(prog);
+ glUseProgram(prog);
if (discard)
glEnable(GL_RASTERIZER_DISCARD_EXT);
glBeginTransformFeedback(GL_TRIANGLES);
@@ -237,7 +237,7 @@ enum piglit_result piglit_display(void)
case RENDER:
puts("Testing rendering.");
- piglit_UseProgram(prog_passthrough);
+ glUseProgram(prog_passthrough);
glBindBuffer(GL_ARRAY_BUFFER, buf);
glVertexPointer(4, GL_FLOAT, 0, (void*)(intptr_t)(offset * sizeof(float)));
glDrawArrays(GL_TRIANGLES, 0, range == MAX_RANGE ? 6 : 3);
diff --git a/tests/spec/ext_transform_feedback/separate.c b/tests/spec/ext_transform_feedback/separate.c
index 50c16143..ee67e2fa 100644
--- a/tests/spec/ext_transform_feedback/separate.c
+++ b/tests/spec/ext_transform_feedback/separate.c
@@ -84,13 +84,13 @@ void piglit_init(int argc, char **argv)
/* Create shaders. */
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vstext);
- prog = piglit_CreateProgram();
- piglit_AttachShader(prog, vs);
+ prog = glCreateProgram();
+ glAttachShader(prog, vs);
glTransformFeedbackVaryings(prog, sizeof(varyings)/sizeof(varyings[0]),
varyings, GL_SEPARATE_ATTRIBS_EXT);
- piglit_LinkProgram(prog);
+ glLinkProgram(prog);
if (!piglit_link_check_status(prog)) {
- piglit_DeleteProgram(prog);
+ glDeleteProgram(prog);
piglit_report_result(PIGLIT_FAIL);
}
@@ -155,7 +155,7 @@ enum piglit_result piglit_display(void)
/* Render into TFBO. */
glLoadIdentity();
- piglit_UseProgram(prog);
+ glUseProgram(prog);
glEnable(GL_RASTERIZER_DISCARD);
glBeginTransformFeedback(GL_TRIANGLES);
glVertexPointer(2, GL_FLOAT, 0, verts);
diff --git a/tests/spec/ext_transform_feedback/tessellation.c b/tests/spec/ext_transform_feedback/tessellation.c
index 96c61c9e..e25409e3 100644
--- a/tests/spec/ext_transform_feedback/tessellation.c
+++ b/tests/spec/ext_transform_feedback/tessellation.c
@@ -305,19 +305,19 @@ initialize_shader_and_xfb()
piglit_require_transform_feedback();
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vstext);
fs = piglit_compile_shader_text(GL_FRAGMENT_SHADER, fstext);
- normal_prog = piglit_CreateProgram();
- piglit_AttachShader(normal_prog, vs);
- piglit_AttachShader(normal_prog, fs);
- piglit_LinkProgram(normal_prog);
+ normal_prog = glCreateProgram();
+ glAttachShader(normal_prog, vs);
+ glAttachShader(normal_prog, fs);
+ glLinkProgram(normal_prog);
if (!piglit_link_check_status(normal_prog)) {
piglit_report_result(PIGLIT_FAIL);
}
- xfb_prog = piglit_CreateProgram();
- piglit_AttachShader(xfb_prog, vs);
- piglit_AttachShader(xfb_prog, fs);
+ xfb_prog = glCreateProgram();
+ glAttachShader(xfb_prog, vs);
+ glAttachShader(xfb_prog, fs);
glTransformFeedbackVaryings(xfb_prog, 3, varyings,
GL_INTERLEAVED_ATTRIBS);
- piglit_LinkProgram(xfb_prog);
+ glLinkProgram(xfb_prog);
if (!piglit_link_check_status(xfb_prog)) {
piglit_report_result(PIGLIT_FAIL);
}
@@ -421,11 +421,11 @@ draw(GLuint prog, bool use_xfb, float y_offset, GLenum mode,
float vertex_offset[2] = { -82.0, y_offset };
struct vertex_data buffer[BUFFER_SIZE];
- piglit_UseProgram(prog);
+ glUseProgram(prog);
setup_vertex_shader_inputs(prog);
- piglit_Uniform2fv(piglit_GetUniformLocation(prog, "vertex_offset"),
+ glUniform2fv(glGetUniformLocation(prog, "vertex_offset"),
1, vertex_offset);
- piglit_Uniform1i(piglit_GetUniformLocation(prog, "use_flat_color"),
+ glUniform1i(glGetUniformLocation(prog, "use_flat_color"),
use_flat_color);
glBindBuffer(GL_ARRAY_BUFFER, 0);
if (use_xfb) {
diff --git a/tests/spec/gl-2.0/api/getattriblocation-conventional.c b/tests/spec/gl-2.0/api/getattriblocation-conventional.c
index 1053f943..d54011f8 100644
--- a/tests/spec/gl-2.0/api/getattriblocation-conventional.c
+++ b/tests/spec/gl-2.0/api/getattriblocation-conventional.c
@@ -61,7 +61,7 @@ void piglit_init(int argc, char **argv)
vert = piglit_compile_shader_text(GL_VERTEX_SHADER, vs_code);
prog = piglit_link_simple_program(vert, 0);
- loc = piglit_GetAttribLocation(prog, "gl_Vertex");
+ loc = glGetAttribLocation(prog, "gl_Vertex");
printf("Attribute location reported for gl_Vertex is %d.\n", loc);
piglit_report_result(loc == -1 ? PIGLIT_PASS : PIGLIT_FAIL);
diff --git a/tests/spec/glsl-1.10/execution/clipping/clip-plane-transformation.c b/tests/spec/glsl-1.10/execution/clipping/clip-plane-transformation.c
index 6c422050..62c4d7bf 100644
--- a/tests/spec/glsl-1.10/execution/clipping/clip-plane-transformation.c
+++ b/tests/spec/glsl-1.10/execution/clipping/clip-plane-transformation.c
@@ -238,17 +238,17 @@ setup_glsl_programs()
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vert);
fs = piglit_compile_shader_text(GL_FRAGMENT_SHADER, frag);
- prog = piglit_CreateProgram();
- piglit_AttachShader(prog, vs);
- piglit_AttachShader(prog, fs);
- piglit_LinkProgram(prog);
- piglit_DeleteShader(vs);
- piglit_DeleteShader(fs);
- piglit_UseProgram(prog);
- position_angle_loc = piglit_GetUniformLocation(prog, "position_angle");
+ prog = glCreateProgram();
+ glAttachShader(prog, vs);
+ glAttachShader(prog, fs);
+ glLinkProgram(prog);
+ glDeleteShader(vs);
+ glDeleteShader(fs);
+ glUseProgram(prog);
+ position_angle_loc = glGetUniformLocation(prog, "position_angle");
if (use_clip_vertex) {
clipVertex_angle_loc =
- piglit_GetUniformLocation(prog, "clipVertex_angle");
+ glGetUniformLocation(prog, "clipVertex_angle");
}
}
@@ -396,8 +396,8 @@ piglit_display()
bool pass = true;
if (use_glsl) {
- piglit_Uniform1f(position_angle_loc, 0.0);
- piglit_Uniform1f(clipVertex_angle_loc, 0.0);
+ glUniform1f(position_angle_loc, 0.0);
+ glUniform1f(clipVertex_angle_loc, 0.0);
}
/* Base behavior: no rotations, so the clipping planes should
@@ -451,11 +451,11 @@ piglit_display()
* effect, because the shader should behave as though
* it set gl_ClipVertex equal to gl_Position.
*/
- piglit_Uniform1f(position_angle_loc, 20.0);
+ glUniform1f(position_angle_loc, 20.0);
pass = measure_effects(
"effect of 20deg rotation on gl_Position",
0, 0, 0, 0, use_clip_vertex ? 20 : 0) && pass;
- piglit_Uniform1f(position_angle_loc, 0.0);
+ glUniform1f(position_angle_loc, 0.0);
}
if (use_clip_vertex) {
@@ -467,11 +467,11 @@ piglit_display()
* gl_Position to be rotated negative 20 degrees with
* respect to gl_ClipVertex.
*/
- piglit_Uniform1f(clipVertex_angle_loc, 20.0);
+ glUniform1f(clipVertex_angle_loc, 20.0);
pass = measure_effects(
"effect of 20deg rotation on gl_ClipVertex",
0, 0, 0, 0, -20) && pass;
- piglit_Uniform1f(clipVertex_angle_loc, 0.0);
+ glUniform1f(clipVertex_angle_loc, 0.0);
}
piglit_present_results();
diff --git a/tests/spec/glsl-1.20/recursion/recursion.c b/tests/spec/glsl-1.20/recursion/recursion.c
index edcba151..5ccd292b 100644
--- a/tests/spec/glsl-1.20/recursion/recursion.c
+++ b/tests/spec/glsl-1.20/recursion/recursion.c
@@ -226,56 +226,56 @@ do_named_test(const char *name)
printf("Starting test \"%s\":\n", all_tests[i].name);
- prog = piglit_CreateProgram();
+ prog = glCreateProgram();
for (j = 0; all_tests[i].shader_source[j] != NULL; j++) {
GLuint vs;
- vs = piglit_CreateShader(GL_VERTEX_SHADER);
- piglit_ShaderSource(vs, 1,
+ vs = glCreateShader(GL_VERTEX_SHADER);
+ glShaderSource(vs, 1,
(const GLchar **)
& all_tests[i].shader_source[j],
NULL);
- piglit_CompileShader(vs);
+ glCompileShader(vs);
/* Some drivers return a size of 1 for an empty log.
* This is the size of a log that contains only a
* terminating NUL character.
*/
printf("Compilation info log for shader %u:\n", j);
- piglit_GetShaderiv(vs, GL_INFO_LOG_LENGTH, &size);
+ glGetShaderiv(vs, GL_INFO_LOG_LENGTH, &size);
if (size > 1) {
GLchar *info = malloc(size);
- piglit_GetShaderInfoLog(vs, size, NULL, info);
+ glGetShaderInfoLog(vs, size, NULL, info);
printf("%s\n", info);
free(info);
} else {
printf("<empty log>\n\n");
}
- piglit_AttachShader(prog, vs);
- piglit_DeleteShader(vs);
+ glAttachShader(prog, vs);
+ glDeleteShader(vs);
}
- piglit_LinkProgram(prog);
+ glLinkProgram(prog);
/* Some drivers return a size of 1 for an empty log. This is
* the size of a log that contains only a terminating NUL
* character.
*/
printf("Link info log:\n");
- piglit_GetProgramiv(prog, GL_INFO_LOG_LENGTH, &size);
+ glGetProgramiv(prog, GL_INFO_LOG_LENGTH, &size);
if (size > 1) {
GLchar *info = malloc(size);
- piglit_GetProgramInfoLog(prog, size, NULL, info);
+ glGetProgramInfoLog(prog, size, NULL, info);
printf("%s\n", info);
free(info);
} else {
printf("<empty log>\n\n");
}
- piglit_GetProgramiv(prog, GL_LINK_STATUS, &ok);
+ glGetProgramiv(prog, GL_LINK_STATUS, &ok);
if (ok) {
fprintf(stderr,
"Shader with recursion compiled and linked, "
@@ -284,7 +284,7 @@ do_named_test(const char *name)
}
printf("Done with test \"%s\".\n\n", all_tests[i].name);
- piglit_DeleteProgram(prog);
+ glDeleteProgram(prog);
if (name != NULL)
break;
diff --git a/tests/spec/glsl-1.30/execution/clipping/max-clip-distances.c b/tests/spec/glsl-1.30/execution/clipping/max-clip-distances.c
index 8d2c9168..18614404 100644
--- a/tests/spec/glsl-1.30/execution/clipping/max-clip-distances.c
+++ b/tests/spec/glsl-1.30/execution/clipping/max-clip-distances.c
@@ -129,16 +129,16 @@ piglit_display(void)
}
expected_value = max_clip_distances;
- loc = piglit_GetUniformLocation(prog, "expected_value");
- piglit_Uniform1i(loc, expected_value);
+ loc = glGetUniformLocation(prog, "expected_value");
+ glUniform1i(loc, expected_value);
for (test_distances = 0; test_distances <= 1; ++test_distances) {
- loc = piglit_GetUniformLocation(prog, "test_distances");
- piglit_Uniform1i(loc, test_distances);
+ loc = glGetUniformLocation(prog, "test_distances");
+ glUniform1i(loc, test_distances);
for (test_in_vs = 0; test_in_vs <= 1; ++test_in_vs) {
bool pass;
- loc = piglit_GetUniformLocation(prog, "test_in_vs");
- piglit_Uniform1i(loc, test_in_vs);
+ loc = glGetUniformLocation(prog, "test_in_vs");
+ glUniform1i(loc, test_in_vs);
piglit_draw_rect(-1, -1, 2, 2);
pass = piglit_probe_rect_rgba(0, 0, piglit_width,
piglit_height, green);
@@ -166,11 +166,11 @@ piglit_init(int argc, char **argv)
piglit_require_GLSL_version(130);
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vert);
fs = piglit_compile_shader_text(GL_FRAGMENT_SHADER, frag);
- prog = piglit_CreateProgram();
- piglit_AttachShader(prog, vs);
- piglit_AttachShader(prog, fs);
- piglit_LinkProgram(prog);
- piglit_DeleteShader(vs);
- piglit_DeleteShader(fs);
- piglit_UseProgram(prog);
+ prog = glCreateProgram();
+ glAttachShader(prog, vs);
+ glAttachShader(prog, fs);
+ glLinkProgram(prog);
+ glDeleteShader(vs);
+ glDeleteShader(fs);
+ glUseProgram(prog);
}
diff --git a/tests/spec/glsl-1.30/execution/fs-discard-exit-2.c b/tests/spec/glsl-1.30/execution/fs-discard-exit-2.c
index edbe97b2..fe941eac 100644
--- a/tests/spec/glsl-1.30/execution/fs-discard-exit-2.c
+++ b/tests/spec/glsl-1.30/execution/fs-discard-exit-2.c
@@ -97,8 +97,8 @@ piglit_display(void)
for (x = 0; x < 8; x++) {
for (y = 0; y < 8; y++) {
- piglit_Uniform2i(coord1_location, x * 9, y * 9);
- piglit_Uniform2i(coord2_location, x * 9, y * 9);
+ glUniform2i(coord1_location, x * 9, y * 9);
+ glUniform2i(coord2_location, x * 9, y * 9);
piglit_draw_rect(-1.0 + 0.25 * x,
-1.0 + 0.25 * y,
0.25,
@@ -155,8 +155,8 @@ piglit_init(int argc, char **argv)
if (!vs || !fs || !prog)
piglit_report_result(PIGLIT_FAIL);
- coord1_location = piglit_GetUniformLocation(prog, "coord1");
- coord2_location = piglit_GetUniformLocation(prog, "coord2");
+ coord1_location = glGetUniformLocation(prog, "coord1");
+ coord2_location = glGetUniformLocation(prog, "coord2");
- piglit_UseProgram(prog);
+ glUseProgram(prog);
}
diff --git a/tests/spec/glsl-1.30/execution/fs-texelFetch-2D.c b/tests/spec/glsl-1.30/execution/fs-texelFetch-2D.c
index 141c238c..53eae1c4 100644
--- a/tests/spec/glsl-1.30/execution/fs-texelFetch-2D.c
+++ b/tests/spec/glsl-1.30/execution/fs-texelFetch-2D.c
@@ -86,7 +86,7 @@ piglit_display(void)
const int height = max(width / 2, 1);
const int y = 10 + 20 * l;
- piglit_Uniform1i(lod_location, l);
+ glUniform1i(lod_location, l);
/* Draw 4 squares with a color sample for each quad */
for (q = 0; q < 4; q++) {
@@ -100,7 +100,7 @@ piglit_display(void)
else if (q == 2) c = green;
else if (q == 3) c = white;
- piglit_Uniform2i(pos_location, tex_x, tex_y);
+ glUniform2i(pos_location, tex_x, tex_y);
piglit_draw_rect(x, y, 10, 10);
if (width > 2) /* below 1 wide no test */
@@ -131,10 +131,10 @@ piglit_init(int argc, char **argv)
fs = piglit_compile_shader_text(GL_FRAGMENT_SHADER, frag);
prog = piglit_link_simple_program(vs, fs);
- tex_location = piglit_GetUniformLocation(prog, "tex");
- lod_location = piglit_GetUniformLocation(prog, "lod");
- pos_location = piglit_GetUniformLocation(prog, "pos");
+ tex_location = glGetUniformLocation(prog, "tex");
+ lod_location = glGetUniformLocation(prog, "lod");
+ pos_location = glGetUniformLocation(prog, "pos");
- piglit_UseProgram(prog);
- piglit_Uniform1i(tex_location, 0);
+ glUseProgram(prog);
+ glUniform1i(tex_location, 0);
}
diff --git a/tests/spec/glsl-1.30/execution/fs-texelFetchOffset-2D.c b/tests/spec/glsl-1.30/execution/fs-texelFetchOffset-2D.c
index 8bdca7ac..cdfa495f 100644
--- a/tests/spec/glsl-1.30/execution/fs-texelFetchOffset-2D.c
+++ b/tests/spec/glsl-1.30/execution/fs-texelFetchOffset-2D.c
@@ -86,7 +86,7 @@ piglit_display(void)
const int height = max(width / 2, 1);
const int y = 10 + 20 * l;
- piglit_Uniform1i(lod_location, l);
+ glUniform1i(lod_location, l);
/* Draw 4 squares with a color sample for each quad */
for (q = 0; q < 4; q++) {
@@ -121,7 +121,7 @@ piglit_display(void)
} else if (l == 3)
if (q == 2) c = blue;
- piglit_Uniform2i(pos_location, tex_x, tex_y);
+ glUniform2i(pos_location, tex_x, tex_y);
piglit_draw_rect(x, y, 10, 10);
if (width > 2 && c != undefined) /* below 1 wide no test */
@@ -152,10 +152,10 @@ piglit_init(int argc, char **argv)
fs = piglit_compile_shader_text(GL_FRAGMENT_SHADER, frag);
prog = piglit_link_simple_program(vs, fs);
- tex_location = piglit_GetUniformLocation(prog, "tex");
- lod_location = piglit_GetUniformLocation(prog, "lod");
- pos_location = piglit_GetUniformLocation(prog, "pos");
+ tex_location = glGetUniformLocation(prog, "tex");
+ lod_location = glGetUniformLocation(prog, "lod");
+ pos_location = glGetUniformLocation(prog, "pos");
- piglit_UseProgram(prog);
- piglit_Uniform1i(tex_location, 0);
+ glUseProgram(prog);
+ glUniform1i(tex_location, 0);
}
diff --git a/tests/spec/glsl-1.30/execution/isinf-and-isnan.c b/tests/spec/glsl-1.30/execution/isinf-and-isnan.c
index daa76e4d..36a078bc 100644
--- a/tests/spec/glsl-1.30/execution/isinf-and-isnan.c
+++ b/tests/spec/glsl-1.30/execution/isinf-and-isnan.c
@@ -401,17 +401,17 @@ draw_and_readback(float *readback)
static void
set_uniform_float_if_present(GLint program, char *name, float value)
{
- GLint loc = piglit_GetUniformLocation(program, name);
+ GLint loc = glGetUniformLocation(program, name);
if (loc != -1)
- piglit_Uniform1f(loc, value);
+ glUniform1f(loc, value);
}
static void
set_uniform_int_if_present(GLint program, char *name, int value)
{
- GLint loc = piglit_GetUniformLocation(program, name);
+ GLint loc = glGetUniformLocation(program, name);
if (loc != -1)
- piglit_Uniform1i(loc, value);
+ glUniform1i(loc, value);
}
/**
@@ -435,7 +435,7 @@ test_expr(char *expression, int expected_behavior)
char *expected_behavior_string;
/* Create and link a program specifically to test this expression */
- prog = piglit_CreateProgram();
+ prog = glCreateProgram();
sprintf(compute_value_text,
"#version 130\n"
"uniform float z = 0.0;\n" /* To defeat constant folding */
@@ -447,19 +447,19 @@ test_expr(char *expression, int expected_behavior)
"}\n",
expression);
if (use_fs) {
- piglit_AttachShader(prog, stock_vs);
- piglit_AttachShader(prog, main_fs);
- piglit_AttachShader(prog, do_test_fs);
+ glAttachShader(prog, stock_vs);
+ glAttachShader(prog, main_fs);
+ glAttachShader(prog, do_test_fs);
shader = piglit_compile_shader_text(GL_FRAGMENT_SHADER,
compute_value_text);
- piglit_AttachShader(prog, shader);
+ glAttachShader(prog, shader);
} else {
- piglit_AttachShader(prog, stock_fs);
- piglit_AttachShader(prog, main_vs);
- piglit_AttachShader(prog, do_test_vs);
+ glAttachShader(prog, stock_fs);
+ glAttachShader(prog, main_vs);
+ glAttachShader(prog, do_test_vs);
shader = piglit_compile_shader_text(GL_VERTEX_SHADER,
compute_value_text);
- piglit_AttachShader(prog, shader);
+ glAttachShader(prog, shader);
}
if (use_xfb) {
static const char *var_name = "data";
@@ -467,9 +467,9 @@ test_expr(char *expression, int expected_behavior)
GL_SEPARATE_ATTRIBS);
glBindBuffer(GL_TRANSFORM_FEEDBACK_BUFFER, xfb_buffer);
}
- piglit_LinkProgram(prog);
- piglit_DeleteShader(shader);
- piglit_UseProgram(prog);
+ glLinkProgram(prog);
+ glDeleteShader(shader);
+ glUseProgram(prog);
/* Set up uniforms */
set_uniform_float_if_present(prog, "u_inf", INFINITY);
@@ -586,8 +586,8 @@ test_expr(char *expression, int expected_behavior)
}
printf("%s\n", pass ? "OK" : "FAIL");
- piglit_UseProgram(0);
- piglit_DeleteProgram(prog);
+ glUseProgram(0);
+ glDeleteProgram(prog);
return pass;
}
diff --git a/tests/spec/glsl-1.40/tf-no-position.c b/tests/spec/glsl-1.40/tf-no-position.c
index 1623c4d4..5682d339 100644
--- a/tests/spec/glsl-1.40/tf-no-position.c
+++ b/tests/spec/glsl-1.40/tf-no-position.c
@@ -78,10 +78,10 @@ void piglit_init(int argc, char **argv)
if (!vs)
piglit_report_result(PIGLIT_FAIL);
- prog = piglit_CreateProgram();
- piglit_AttachShader(prog, vs);
+ prog = glCreateProgram();
+ glAttachShader(prog, vs);
glTransformFeedbackVaryings(prog, 1, &varying, GL_INTERLEAVED_ATTRIBS);
- piglit_LinkProgram(prog);
+ glLinkProgram(prog);
if (!piglit_link_check_status(prog))
piglit_report_result(PIGLIT_FAIL);
glGenBuffers(1, &xfb_buf);
@@ -90,7 +90,7 @@ void piglit_init(int argc, char **argv)
input_index = glGetAttribLocation(prog, "i");
- piglit_UseProgram(prog);
+ glUseProgram(prog);
glBindBuffer(GL_ARRAY_BUFFER, 0);
glVertexAttribIPointer(input_index, 1, GL_UNSIGNED_INT,
diff --git a/tests/spec/nv_texture_barrier/blending-in-shader.c b/tests/spec/nv_texture_barrier/blending-in-shader.c
index a6fab4d4..951746fa 100644
--- a/tests/spec/nv_texture_barrier/blending-in-shader.c
+++ b/tests/spec/nv_texture_barrier/blending-in-shader.c
@@ -61,7 +61,7 @@ enum piglit_result piglit_display(void)
glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, fbo);
glViewport(0, 0, 16, 16);
- piglit_UseProgram(prog);
+ glUseProgram(prog);
glUniform1i(texloc, 0);
for (i = 0; i < PASSES; i++) {
@@ -72,7 +72,7 @@ enum piglit_result piglit_display(void)
pass = piglit_probe_image_rgba(0, 0, 16, 16, res_data);
- piglit_UseProgram(0);
+ glUseProgram(0);
glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0);
glViewport(0, 0, piglit_width, piglit_height);
@@ -118,5 +118,5 @@ void piglit_init(int argc, char **argv)
fs = piglit_compile_shader_text(GL_FRAGMENT_SHADER, fstext);
prog = piglit_link_simple_program(0, fs);
- texloc = piglit_GetUniformLocation(prog, "fb");
+ texloc = glGetUniformLocation(prog, "fb");
}
diff --git a/tests/texturing/incomplete-texture.c b/tests/texturing/incomplete-texture.c
index ce68b735..864aeb25 100644
--- a/tests/texturing/incomplete-texture.c
+++ b/tests/texturing/incomplete-texture.c
@@ -184,8 +184,8 @@ test_glsl(void)
draw_rect(2);
glUseProgram(0);
- piglit_DeleteShader(frag);
- piglit_DeleteProgram(prog);
+ glDeleteShader(frag);
+ glDeleteProgram(prog);
p = probe_pos(pos, expected);
if (!p)
diff --git a/tests/texturing/shaders/texelFetch.c b/tests/texturing/shaders/texelFetch.c
index 751863e7..4ee607ef 100644
--- a/tests/texturing/shaders/texelFetch.c
+++ b/tests/texturing/shaders/texelFetch.c
@@ -492,14 +492,14 @@ generate_GLSL(enum shader_target test_stage)
printf("FS code:\n%s", fs_code);
piglit_report_result(PIGLIT_FAIL);
}
- prog = piglit_CreateProgram();
- piglit_AttachShader(prog, vs);
- piglit_AttachShader(prog, fs);
+ prog = glCreateProgram();
+ glAttachShader(prog, vs);
+ glAttachShader(prog, fs);
glBindAttribLocation(prog, pos_loc, "pos");
glBindAttribLocation(prog, texcoord_loc, "texcoord");
- piglit_LinkProgram(prog);
+ glLinkProgram(prog);
if (!piglit_link_check_status(prog))
piglit_report_result(PIGLIT_FAIL);
@@ -596,12 +596,12 @@ piglit_init(int argc, char **argv)
prog = generate_GLSL(test_stage);
- tex_location = piglit_GetUniformLocation(prog, "tex");
- divisor_loc = piglit_GetUniformLocation(prog, "divisor");
+ tex_location = glGetUniformLocation(prog, "tex");
+ divisor_loc = glGetUniformLocation(prog, "divisor");
- piglit_UseProgram(prog);
+ glUseProgram(prog);
- piglit_Uniform1i(tex_location, 0);
+ glUniform1i(tex_location, 0);
/* Create textures and set miplevel info */
set_base_size();
diff --git a/tests/texturing/shaders/textureSize.c b/tests/texturing/shaders/textureSize.c
index 91684584..6adca7fe 100644
--- a/tests/texturing/shaders/textureSize.c
+++ b/tests/texturing/shaders/textureSize.c
@@ -137,7 +137,7 @@ piglit_display()
}
expected_color[3] = 1.0;
- piglit_Uniform1i(lod_location, l);
+ glUniform1i(lod_location, l);
glViewport(x, 10, 10, 10);
glDrawArrays(GL_TRIANGLE_FAN, 0, 4);
@@ -348,11 +348,11 @@ piglit_init(int argc, char **argv)
if (!prog)
piglit_report_result(PIGLIT_FAIL);
- tex_location = piglit_GetUniformLocation(prog, "tex");
- lod_location = piglit_GetUniformLocation(prog, "lod");
- vertex_location = piglit_GetAttribLocation(prog, "vertex");
- piglit_UseProgram(prog);
- piglit_Uniform1i(tex_location, 0);
+ tex_location = glGetUniformLocation(prog, "tex");
+ lod_location = glGetUniformLocation(prog, "lod");
+ vertex_location = glGetAttribLocation(prog, "vertex");
+ glUseProgram(prog);
+ glUniform1i(tex_location, 0);
/* Create textures and set miplevel info */
set_base_size();
diff --git a/tests/texturing/tex-miplevel-selection.c b/tests/texturing/tex-miplevel-selection.c
index 834c1381..f3b7f5bd 100644
--- a/tests/texturing/tex-miplevel-selection.c
+++ b/tests/texturing/tex-miplevel-selection.c
@@ -94,10 +94,10 @@ piglit_init(int argc, char **argv)
fs = piglit_compile_shader_text(GL_FRAGMENT_SHADER, fscode);
prog = piglit_link_simple_program(0, fs);
- piglit_UseProgram(prog);
- loc_tex = piglit_GetUniformLocation(prog, "tex");
- loc_lod = piglit_GetUniformLocation(prog, "lod");
- piglit_Uniform1i(loc_tex, 0);
+ glUseProgram(prog);
+ loc_tex = glGetUniformLocation(prog, "tex");
+ loc_lod = glGetUniformLocation(prog, "lod");
+ glUniform1i(loc_tex, 0);
puts("Testing GL_ARB_shader_texture_lod.");
}
@@ -164,7 +164,7 @@ draw_quad(int x, int y, int w, int h, int level)
if (ARB_shader_texture_lod) {
float lod = level;
- piglit_Uniform1fv(loc_lod, 1, &lod);
+ glUniform1fv(loc_lod, 1, &lod);
s = w/(float)TEX_WIDTH;
t = h/(float)TEX_HEIGHT;
diff --git a/tests/texturing/texwrap.c b/tests/texturing/texwrap.c
index ce0f7a2e..6d7dbb61 100644
--- a/tests/texturing/texwrap.c
+++ b/tests/texturing/texwrap.c
@@ -826,16 +826,16 @@ static void draw(const struct format_desc *format,
switch (format->type) {
case INT_TYPE:
scale[0] = scale[1] = scale[2] = scale[3] = 1.0/((1ull << (bits-1))-1);
- piglit_UseProgram(prog_int);
- piglit_Uniform4fv(int_scale_loc, 1, scale);
+ glUseProgram(prog_int);
+ glUniform4fv(int_scale_loc, 1, scale);
break;
case UINT_TYPE:
scale[0] = scale[1] = scale[2] = scale[3] = 1.0/((1ull << bits)-1);
if (bits == 10) {
scale[3] = 1.0/3;
}
- piglit_UseProgram(prog_uint);
- piglit_Uniform4fv(uint_scale_loc, 1, scale);
+ glUseProgram(prog_uint);
+ glUniform4fv(uint_scale_loc, 1, scale);
break;
default:;
}
@@ -936,7 +936,7 @@ static void draw(const struct format_desc *format,
switch (format->type) {
case INT_TYPE:
case UINT_TYPE:
- piglit_UseProgram(0);
+ glUseProgram(0);
break;
default:;
}
@@ -1766,14 +1766,14 @@ outer_continue:;
assert(fp);
prog_int = piglit_link_simple_program(0, fp);
assert(prog_int);
- int_scale_loc = piglit_GetUniformLocation(prog_int, "scale");
+ int_scale_loc = glGetUniformLocation(prog_int, "scale");
assert(int_scale_loc != -1);
fp = piglit_compile_shader_text(GL_FRAGMENT_SHADER, fp_uint);
assert(fp);
prog_uint = piglit_link_simple_program(0, fp);
assert(prog_uint);
- uint_scale_loc = piglit_GetUniformLocation(prog_uint, "scale");
+ uint_scale_loc = glGetUniformLocation(prog_uint, "scale");
assert(uint_scale_loc != -1);
break;
default:;
diff --git a/tests/util/piglit-shader-gl.c b/tests/util/piglit-shader-gl.c
index 1ca443e9..33735cc7 100644
--- a/tests/util/piglit-shader-gl.c
+++ b/tests/util/piglit-shader-gl.c
@@ -31,173 +31,12 @@
#include "piglit-util-gl-common.h"
-PFNGLATTACHSHADERPROC piglit_AttachShader = NULL;
-PFNGLBINDATTRIBLOCATIONPROC piglit_BindAttribLocation = NULL;
-PFNGLCOMPILESHADERPROC piglit_CompileShader = NULL;
-PFNGLCREATEPROGRAMPROC piglit_CreateProgram = NULL;
-PFNGLCREATESHADERPROC piglit_CreateShader = NULL;
-PFNGLDELETEPROGRAMPROC piglit_DeleteProgram = NULL;
-PFNGLDELETESHADERPROC piglit_DeleteShader = NULL;
-PFNGLGETACTIVEUNIFORMPROC piglit_GetActiveUniform = NULL;
-PFNGLGETATTRIBLOCATIONPROC piglit_GetAttribLocation = NULL;
-PFNGLGETPROGRAMINFOLOGPROC piglit_GetProgramInfoLog = NULL;
-PFNGLGETPROGRAMIVPROC piglit_GetProgramiv = NULL;
-PFNGLGETSHADERINFOLOGPROC piglit_GetShaderInfoLog = NULL;
-PFNGLGETSHADERIVPROC piglit_GetShaderiv = NULL;
-PFNGLGETUNIFORMLOCATIONPROC piglit_GetUniformLocation = NULL;
-PFNGLLINKPROGRAMPROC piglit_LinkProgram = NULL;
-PFNGLSHADERSOURCEPROC piglit_ShaderSource = NULL;
-PFNGLUSEPROGRAMPROC piglit_UseProgram = NULL;
-PFNGLUNIFORM1FPROC piglit_Uniform1f = NULL;
-PFNGLUNIFORM2FPROC piglit_Uniform2f = NULL;
-PFNGLUNIFORM3FPROC piglit_Uniform3f = NULL;
-PFNGLUNIFORM4FPROC piglit_Uniform4f = NULL;
-PFNGLUNIFORM1FVPROC piglit_Uniform1fv = NULL;
-PFNGLUNIFORM2FVPROC piglit_Uniform2fv = NULL;
-PFNGLUNIFORM3FVPROC piglit_Uniform3fv = NULL;
-PFNGLUNIFORM4FVPROC piglit_Uniform4fv = NULL;
-PFNGLUNIFORM1IPROC piglit_Uniform1i = NULL;
-PFNGLUNIFORM2IPROC piglit_Uniform2i = NULL;
-PFNGLUNIFORM3IPROC piglit_Uniform3i = NULL;
-PFNGLUNIFORM4IPROC piglit_Uniform4i = NULL;
-PFNGLUNIFORM1IVPROC piglit_Uniform1iv = NULL;
-PFNGLUNIFORM2IVPROC piglit_Uniform2iv = NULL;
-PFNGLUNIFORM3IVPROC piglit_Uniform3iv = NULL;
-PFNGLUNIFORM4IVPROC piglit_Uniform4iv = NULL;
-PFNGLUNIFORM1UIPROC piglit_Uniform1ui = NULL;
-PFNGLUNIFORM2UIPROC piglit_Uniform2ui = NULL;
-PFNGLUNIFORM3UIPROC piglit_Uniform3ui = NULL;
-PFNGLUNIFORM4UIPROC piglit_Uniform4ui = NULL;
-PFNGLUNIFORM1UIVPROC piglit_Uniform1uiv = NULL;
-PFNGLUNIFORM2UIVPROC piglit_Uniform2uiv = NULL;
-PFNGLUNIFORM3UIVPROC piglit_Uniform3uiv = NULL;
-PFNGLUNIFORM4UIVPROC piglit_Uniform4uiv = NULL;
-PFNGLUNIFORMMATRIX2FVPROC piglit_UniformMatrix2fv = NULL;
-PFNGLUNIFORMMATRIX3FVPROC piglit_UniformMatrix3fv = NULL;
-PFNGLUNIFORMMATRIX4FVPROC piglit_UniformMatrix4fv = NULL;
-PFNGLGETUNIFORMFVPROC piglit_GetUniformfv = NULL;
-PFNGLVERTEXATTRIBPOINTERPROC piglit_VertexAttribPointer = NULL;
-PFNGLENABLEVERTEXATTRIBARRAYPROC piglit_EnableVertexAttribArray = NULL;
-PFNGLDISABLEVERTEXATTRIBARRAYPROC piglit_DisableVertexAttribArray = NULL;
-
-PFNGLUNIFORMMATRIX2X3FVPROC piglit_UniformMatrix2x3fv = NULL;
-PFNGLUNIFORMMATRIX2X4FVPROC piglit_UniformMatrix2x4fv = NULL;
-PFNGLUNIFORMMATRIX3X2FVPROC piglit_UniformMatrix3x2fv = NULL;
-PFNGLUNIFORMMATRIX3X4FVPROC piglit_UniformMatrix3x4fv = NULL;
-PFNGLUNIFORMMATRIX4X2FVPROC piglit_UniformMatrix4x2fv = NULL;
-PFNGLUNIFORMMATRIX4X3FVPROC piglit_UniformMatrix4x3fv = NULL;
-
-static void
-init_functions_from_core(void)
-{
- piglit_AttachShader = glAttachShader;
- piglit_BindAttribLocation = glBindAttribLocation;
- piglit_CompileShader = glCompileShader;
- piglit_CreateProgram = glCreateProgram;
- piglit_CreateShader = glCreateShader;
- piglit_DeleteProgram = glDeleteProgram;
- piglit_DeleteShader = glDeleteShader;
- piglit_GetActiveUniform = glGetActiveUniform;
- piglit_GetAttribLocation = glGetAttribLocation;
- piglit_GetProgramInfoLog = glGetProgramInfoLog;
- piglit_GetProgramiv = glGetProgramiv;
- piglit_GetShaderInfoLog = glGetShaderInfoLog;
- piglit_GetShaderiv = glGetShaderiv;
- piglit_GetUniformLocation = glGetUniformLocation;
- piglit_LinkProgram = glLinkProgram;
- piglit_ShaderSource = glShaderSource;
- piglit_UseProgram = glUseProgram;
- piglit_Uniform1f = glUniform1f;
- piglit_Uniform2f = glUniform2f;
- piglit_Uniform3f = glUniform3f;
- piglit_Uniform4f = glUniform4f;
- piglit_Uniform1fv = glUniform1fv;
- piglit_Uniform2fv = glUniform2fv;
- piglit_Uniform3fv = glUniform3fv;
- piglit_Uniform4fv = glUniform4fv;
- piglit_Uniform1i = glUniform1i;
- piglit_Uniform2i = glUniform2i;
- piglit_Uniform3i = glUniform3i;
- piglit_Uniform4i = glUniform4i;
- piglit_Uniform1iv = glUniform1iv;
- piglit_Uniform2iv = glUniform2iv;
- piglit_Uniform3iv = glUniform3iv;
- piglit_Uniform4iv = glUniform4iv;
- piglit_Uniform1ui = glUniform1ui;
- piglit_Uniform2ui = glUniform2ui;
- piglit_Uniform3ui = glUniform3ui;
- piglit_Uniform4ui = glUniform4ui;
- piglit_Uniform1uiv = glUniform1uiv;
- piglit_Uniform2uiv = glUniform2uiv;
- piglit_Uniform3uiv = glUniform3uiv;
- piglit_Uniform4uiv = glUniform4uiv;
- piglit_UniformMatrix2fv = glUniformMatrix2fv;
- piglit_UniformMatrix3fv = glUniformMatrix3fv;
- piglit_UniformMatrix4fv = glUniformMatrix4fv;
- piglit_GetUniformfv = glGetUniformfv;
- piglit_VertexAttribPointer = glVertexAttribPointer;
- piglit_EnableVertexAttribArray = glEnableVertexAttribArray;
- piglit_DisableVertexAttribArray = glDisableVertexAttribArray;
-
- /* These are part of OpenGL 2.1.
- */
- piglit_UniformMatrix2x3fv = glUniformMatrix2x3fv;
- piglit_UniformMatrix2x4fv = glUniformMatrix2x4fv;
- piglit_UniformMatrix3x2fv = glUniformMatrix3x2fv;
- piglit_UniformMatrix3x4fv = glUniformMatrix3x4fv;
- piglit_UniformMatrix4x2fv = glUniformMatrix4x2fv;
- piglit_UniformMatrix4x3fv = glUniformMatrix4x3fv;
-}
-
-static void
-init_functions_from_extension(void)
-{
- piglit_AttachShader = glAttachObjectARB;
- piglit_BindAttribLocation = glBindAttribLocationARB;
- piglit_CompileShader = glCompileShaderARB;
- piglit_CreateProgram = glCreateProgramObjectARB;
- piglit_CreateShader = glCreateShaderObjectARB;
- piglit_DeleteProgram = glDeleteObjectARB;
- piglit_DeleteShader = glDeleteObjectARB;
- piglit_GetActiveUniform = glGetActiveUniformARB;
- piglit_GetAttribLocation = glGetAttribLocationARB;
- piglit_GetProgramInfoLog = glGetInfoLogARB;
- piglit_GetProgramiv = glGetObjectParameterivARB;
- piglit_GetShaderInfoLog = glGetInfoLogARB;
- piglit_GetShaderiv = glGetObjectParameterivARB;
- piglit_GetUniformLocation = glGetUniformLocationARB;
- piglit_LinkProgram = glLinkProgramARB;
- piglit_ShaderSource = glShaderSourceARB;
- piglit_UseProgram = glUseProgramObjectARB;
- piglit_Uniform1f = glUniform1fARB;
- piglit_Uniform2f = glUniform2fARB;
- piglit_Uniform3f = glUniform3fARB;
- piglit_Uniform4f = glUniform4fARB;
- piglit_Uniform1fv = glUniform1fvARB;
- piglit_Uniform2fv = glUniform2fvARB;
- piglit_Uniform3fv = glUniform3fvARB;
- piglit_Uniform4fv = glUniform4fvARB;
- piglit_Uniform1i = glUniform1iARB;
- piglit_Uniform2iv = glUniform2ivARB;
- piglit_Uniform3iv = glUniform3ivARB;
- piglit_Uniform4iv = glUniform4ivARB;
- piglit_UniformMatrix2fv = glUniformMatrix2fvARB;
- piglit_UniformMatrix3fv = glUniformMatrix3fvARB;
- piglit_UniformMatrix4fv = glUniformMatrix4fvARB;
- piglit_GetUniformfv = glGetUniformfvARB;
- piglit_VertexAttribPointer = glVertexAttribPointerARB;
- piglit_EnableVertexAttribArray = glEnableVertexAttribArrayARB;
- piglit_DisableVertexAttribArray = glDisableVertexAttribArrayARB;
-}
-
void
piglit_require_GLSL(void)
{
- if (piglit_get_gl_version() >= 20) {
- init_functions_from_core();
- } else if (piglit_is_extension_supported("GL_ARB_shader_objects") && piglit_is_extension_supported("GL_ARB_shading_language_100")) {
- init_functions_from_extension();
- } else {
+ if (piglit_get_gl_version() < 20
+ && !(piglit_is_extension_supported("GL_ARB_shader_objects")
+ && piglit_is_extension_supported("GL_ARB_shading_language_100"))) {
printf("GLSL not supported.\n");
piglit_report_result(PIGLIT_SKIP);
exit(1);
@@ -225,11 +64,9 @@ piglit_require_GLSL_version(int version)
void
piglit_require_vertex_shader(void)
{
- if (piglit_get_gl_version() >= 20) {
- init_functions_from_core();
- } else if (piglit_is_extension_supported("GL_ARB_shader_objects") && piglit_is_extension_supported("GL_ARB_vertex_shader")) {
- init_functions_from_extension();
- } else {
+ if (piglit_get_gl_version() < 20
+ && !(piglit_is_extension_supported("GL_ARB_shader_objects")
+ && piglit_is_extension_supported("GL_ARB_vertex_shader"))) {
printf("GLSL vertex shaders are not supported.\n");
piglit_report_result(PIGLIT_SKIP);
exit(1);
@@ -239,12 +76,10 @@ piglit_require_vertex_shader(void)
void
piglit_require_fragment_shader(void)
{
- if (piglit_get_gl_version() >= 20) {
- init_functions_from_core();
- } else if (piglit_is_extension_supported("GL_ARB_shader_objects") && piglit_is_extension_supported("GL_ARB_fragment_shader")) {
- init_functions_from_extension();
- } else {
- printf("GLSL vertex shaders are not supported.\n");
+ if (piglit_get_gl_version() < 20
+ && !(piglit_is_extension_supported("GL_ARB_shader_objects")
+ && piglit_is_extension_supported("GL_ARB_fragment_shader"))) {
+ printf("GLSL fragment shaders are not supported.\n");
piglit_report_result(PIGLIT_SKIP);
exit(1);
}
diff --git a/tests/util/piglit-shader.c b/tests/util/piglit-shader.c
index 89021e32..dbe8bc11 100644
--- a/tests/util/piglit-shader.c
+++ b/tests/util/piglit-shader.c
@@ -140,25 +140,25 @@ piglit_compile_shader_text(GLenum target, const char *text)
piglit_require_GLSL();
- prog = piglit_CreateShader(target);
- piglit_ShaderSource(prog, 1, (const GLchar **) &text, NULL);
- piglit_CompileShader(prog);
+ prog = glCreateShader(target);
+ glShaderSource(prog, 1, (const GLchar **) &text, NULL);
+ glCompileShader(prog);
- piglit_GetShaderiv(prog, GL_COMPILE_STATUS, &ok);
+ glGetShaderiv(prog, GL_COMPILE_STATUS, &ok);
{
GLchar *info;
GLint size;
- piglit_GetShaderiv(prog, GL_INFO_LOG_LENGTH, &size);
+ glGetShaderiv(prog, GL_INFO_LOG_LENGTH, &size);
info = malloc(size);
- piglit_GetShaderInfoLog(prog, size, NULL, info);
+ glGetShaderInfoLog(prog, size, NULL, info);
if (!ok) {
fprintf(stderr, "Failed to compile %s shader: %s\n",
shader_name(target),
info);
- piglit_DeleteShader(prog);
+ glDeleteShader(prog);
prog = 0;
}
else if (0) {
@@ -183,15 +183,15 @@ link_check_status(GLint prog, FILE *output)
piglit_require_GLSL();
- piglit_GetProgramiv(prog, GL_LINK_STATUS, &ok);
+ glGetProgramiv(prog, GL_LINK_STATUS, &ok);
/* Some drivers return a size of 1 for an empty log. This is the size
* of a log that contains only a terminating NUL character.
*/
- piglit_GetProgramiv(prog, GL_INFO_LOG_LENGTH, &size);
+ glGetProgramiv(prog, GL_INFO_LOG_LENGTH, &size);
if (size > 1) {
info = malloc(size);
- piglit_GetProgramInfoLog(prog, size, NULL, info);
+ glGetProgramInfoLog(prog, size, NULL, info);
}
if (!ok) {
@@ -239,15 +239,15 @@ GLint piglit_link_simple_program(GLint vs, GLint fs)
piglit_require_GLSL();
- prog = piglit_CreateProgram();
+ prog = glCreateProgram();
if (vs)
- piglit_AttachShader(prog, vs);
+ glAttachShader(prog, vs);
if (fs)
- piglit_AttachShader(prog, fs);
- piglit_LinkProgram(prog);
+ glAttachShader(prog, fs);
+ glLinkProgram(prog);
if (!piglit_link_check_status(prog)) {
- piglit_DeleteProgram(prog);
+ glDeleteProgram(prog);
prog = 0;
}
diff --git a/tests/util/piglit-shader.h b/tests/util/piglit-shader.h
index 50bd4af6..12cf731b 100644
--- a/tests/util/piglit-shader.h
+++ b/tests/util/piglit-shader.h
@@ -36,158 +36,57 @@ GLboolean piglit_link_check_status(GLint prog);
GLboolean piglit_link_check_status_quiet(GLint prog);
GLint piglit_link_simple_program(GLint vs, GLint fs);
-/**
- * \name Portable wrappers for GLSL functions\
- *
- * \note
- * One of \c piglit_require_GLSL, \c piglit_require_vertex_shader, or
- * \c piglit_require_fragment_shader must be called before using these
- * wrappers.
- */
-/*@{*/
#if defined(PIGLIT_USE_OPENGL_ES1)
-#define piglit_AttachShader assert(!"glAttachShader does not exist in ES1")
-#define piglit_BindAttribLocation assert(!"glBindAttribLocation does not exist in ES1")
-#define piglit_CompileShader assert(!"glCompileShader does not exist in ES1")
-#define piglit_CreateProgram assert(!"glCreateProgram does not exist in ES1")
-#define piglit_CreateShader assert(!"glCreateShader does not exist in ES1")
-#define piglit_DeleteProgram assert(!"glDeleteProgram does not exist in ES1")
-#define piglit_DeleteShader assert(!"glDeleteShader does not exist in ES1")
-#define piglit_GetActiveUniform assert(!"glGetActiveUniform does not exist in ES1")
-#define piglit_GetAttribLocation assert(!"glGetAttribLocation does not exist in ES1")
-#define piglit_GetProgramInfoLog assert(!"glGetProgramInfoLog does not exist in ES1")
-#define piglit_GetProgramiv assert(!"glGetProgramiv does not exist in ES1")
-#define piglit_GetShaderInfoLog assert(!"glGetShaderInfoLog does not exist in ES1")
-#define piglit_GetShaderiv assert(!"glGetShaderiv does not exist in ES1")
-#define piglit_GetUniformLocation assert(!"glGetUniformLocation does not exist in ES1")
-#define piglit_LinkProgram assert(!"glLinkProgram does not exist in ES1")
-#define piglit_ShaderSource assert(!"glShaderSource does not exist in ES1")
-#define piglit_UseProgram assert(!"glUseProgram does not exist in ES1")
-#define piglit_Uniform1f assert(!"glUniform1f does not exist in ES1")
-#define piglit_Uniform2f assert(!"glUniform2f does not exist in ES1")
-#define piglit_Uniform3f assert(!"glUniform3f does not exist in ES1")
-#define piglit_Uniform4f assert(!"glUniform4f does not exist in ES1")
-#define piglit_Uniform1fv assert(!"glUniform1fv does not exist in ES1")
-#define piglit_Uniform2fv assert(!"glUniform2fv does not exist in ES1")
-#define piglit_Uniform3fv assert(!"glUniform3fv does not exist in ES1")
-#define piglit_Uniform4fv assert(!"glUniform4fv does not exist in ES1")
-#define piglit_Uniform1i assert(!"glUniform1i does not exist in ES1")
-#define piglit_Uniform2iv assert(!"glUniform2iv does not exist in ES1")
-#define piglit_Uniform3iv assert(!"glUniform3iv does not exist in ES1")
-#define piglit_Uniform4iv assert(!"glUniform4iv does not exist in ES1")
-#define piglit_UniformMatrix2fv assert(!"glUniformMatrix2fv does not exist in ES1")
-#define piglit_UniformMatrix3fv assert(!"glUniformMatrix3fv does not exist in ES1")
-#define piglit_UniformMatrix4fv assert(!"glUniformMatrix4fv does not exist in ES1")
-#define piglit_GetUniformfv assert(!"glGetUniformfv does not exist in ES1")
-#define piglit_VertexAttribPointer assert(!"glVertexAttribPointer does not exist in ES1")
-#define piglit_EnableVertexAttribArray assert(!"glEnableVertexAttribArray does not exist in ES1")
-#define piglit_DisableVertexAttribArray assert(!"glDisableVertexAttribArray does not exist in ES1")
-#define piglit_UniformMatrix2x3fv assert(!"glUniformMatrix2x3fv does not exist in ES1")
-#define piglit_UniformMatrix2x4fv assert(!"glUniformMatrix2x4fv does not exist in ES1")
-#define piglit_UniformMatrix3x2fv assert(!"glUniformMatrix3x2fv does not exist in ES1")
-#define piglit_UniformMatrix3x4fv assert(!"glUniformMatrix3x4fv does not exist in ES1")
-#define piglit_UniformMatrix4x2fv assert(!"glUniformMatrix4x2fv does not exist in ES1")
-#define piglit_UniformMatrix4x3fv assert(!"glUniformMatrix4x3fv does not exist in ES1")
-#elif defined(PIGLIT_USE_OPENGL_ES2)
-#define piglit_AttachShader glAttachShader
-#define piglit_BindAttribLocation glBindAttribLocation
-#define piglit_CompileShader glCompileShader
-#define piglit_CreateProgram glCreateProgram
-#define piglit_CreateShader glCreateShader
-#define piglit_DeleteProgram glDeleteProgram
-#define piglit_DeleteShader glDeleteShader
-#define piglit_GetActiveUniform glGetActiveUniform
-#define piglit_GetAttribLocation glGetAttribLocation
-#define piglit_GetProgramInfoLog glGetProgramInfoLog
-#define piglit_GetProgramiv glGetProgramiv
-#define piglit_GetShaderInfoLog glGetShaderInfoLog
-#define piglit_GetShaderiv glGetShaderiv
-#define piglit_GetUniformLocation glGetUniformLocation
-#define piglit_LinkProgram glLinkProgram
-#define piglit_ShaderSource glShaderSource
-#define piglit_UseProgram glUseProgram
-#define piglit_Uniform1f glUniform1f
-#define piglit_Uniform2f glUniform2f
-#define piglit_Uniform3f glUniform3f
-#define piglit_Uniform4f glUniform4f
-#define piglit_Uniform1fv glUniform1fv
-#define piglit_Uniform2fv glUniform2fv
-#define piglit_Uniform3fv glUniform3fv
-#define piglit_Uniform4fv glUniform4fv
-#define piglit_Uniform1i glUniform1i
-#define piglit_Uniform2iv glUniform2iv
-#define piglit_Uniform3iv glUniform3iv
-#define piglit_Uniform4iv glUniform4iv
-#define piglit_UniformMatrix2fv glUniformMatrix2fv
-#define piglit_UniformMatrix3fv glUniformMatrix3fv
-#define piglit_UniformMatrix4fv glUniformMatrix4fv
-#define piglit_GetUniformfv glGetUniformfv
-#define piglit_VertexAttribPointer glVertexAttribPointer
-#define piglit_EnableVertexAttribArray glEnableVertexAttribArray
-#define piglit_DisableVertexAttribArray glDisableVertexAttribArray
-#define piglit_UniformMatrix2x3fv assert(!"glUniformMatrix2x3fv does not exist in ES")
-#define piglit_UniformMatrix2x4fv assert(!"glUniformMatrix2x4fv does not exist in ES")
-#define piglit_UniformMatrix3x2fv assert(!"glUniformMatrix3x2fv does not exist in ES")
-#define piglit_UniformMatrix3x4fv assert(!"glUniformMatrix3x4fv does not exist in ES")
-#define piglit_UniformMatrix4x2fv assert(!"glUniformMatrix4x2fv does not exist in ES")
-#define piglit_UniformMatrix4x3fv assert(!"glUniformMatrix4x3fv does not exist in ES")
-#elif defined(PIGLIT_USE_OPENGL) || defined(PIGLIT_USE_OPENGL_ES2)
-extern PFNGLATTACHSHADERPROC piglit_AttachShader;
-extern PFNGLBINDATTRIBLOCATIONPROC piglit_BindAttribLocation;
-extern PFNGLCOMPILESHADERPROC piglit_CompileShader;
-extern PFNGLCREATEPROGRAMPROC piglit_CreateProgram;
-extern PFNGLCREATESHADERPROC piglit_CreateShader;
-extern PFNGLDELETEPROGRAMPROC piglit_DeleteProgram;
-extern PFNGLDELETESHADERPROC piglit_DeleteShader;
-extern PFNGLGETACTIVEUNIFORMPROC piglit_GetActiveUniform;
-extern PFNGLGETATTRIBLOCATIONPROC piglit_GetAttribLocation;
-extern PFNGLGETPROGRAMINFOLOGPROC piglit_GetProgramInfoLog;
-extern PFNGLGETPROGRAMIVPROC piglit_GetProgramiv;
-extern PFNGLGETSHADERINFOLOGPROC piglit_GetShaderInfoLog;
-extern PFNGLGETSHADERIVPROC piglit_GetShaderiv;
-extern PFNGLGETUNIFORMLOCATIONPROC piglit_GetUniformLocation;
-extern PFNGLLINKPROGRAMPROC piglit_LinkProgram;
-extern PFNGLSHADERSOURCEPROC piglit_ShaderSource;
-extern PFNGLUSEPROGRAMPROC piglit_UseProgram;
-extern PFNGLUNIFORM1FPROC piglit_Uniform1f;
-extern PFNGLUNIFORM2FPROC piglit_Uniform2f;
-extern PFNGLUNIFORM3FPROC piglit_Uniform3f;
-extern PFNGLUNIFORM4FPROC piglit_Uniform4f;
-extern PFNGLUNIFORM1FVPROC piglit_Uniform1fv;
-extern PFNGLUNIFORM2FVPROC piglit_Uniform2fv;
-extern PFNGLUNIFORM3FVPROC piglit_Uniform3fv;
-extern PFNGLUNIFORM4FVPROC piglit_Uniform4fv;
-extern PFNGLUNIFORM1IPROC piglit_Uniform1i;
-extern PFNGLUNIFORM2IPROC piglit_Uniform2i;
-extern PFNGLUNIFORM3IPROC piglit_Uniform3i;
-extern PFNGLUNIFORM4IPROC piglit_Uniform4i;
-extern PFNGLUNIFORM1IVPROC piglit_Uniform1iv;
-extern PFNGLUNIFORM2IVPROC piglit_Uniform2iv;
-extern PFNGLUNIFORM3IVPROC piglit_Uniform3iv;
-extern PFNGLUNIFORM4IVPROC piglit_Uniform4iv;
-extern PFNGLUNIFORM1UIPROC piglit_Uniform1ui;
-extern PFNGLUNIFORM2UIPROC piglit_Uniform2ui;
-extern PFNGLUNIFORM3UIPROC piglit_Uniform3ui;
-extern PFNGLUNIFORM4UIPROC piglit_Uniform4ui;
-extern PFNGLUNIFORM1UIVPROC piglit_Uniform1uiv;
-extern PFNGLUNIFORM2UIVPROC piglit_Uniform2uiv;
-extern PFNGLUNIFORM3UIVPROC piglit_Uniform3uiv;
-extern PFNGLUNIFORM4UIVPROC piglit_Uniform4uiv;
-extern PFNGLUNIFORMMATRIX2FVPROC piglit_UniformMatrix2fv;
-extern PFNGLUNIFORMMATRIX3FVPROC piglit_UniformMatrix3fv;
-extern PFNGLUNIFORMMATRIX4FVPROC piglit_UniformMatrix4fv;
-extern PFNGLGETUNIFORMFVPROC piglit_GetUniformfv;
-extern PFNGLVERTEXATTRIBPOINTERPROC piglit_VertexAttribPointer;
-extern PFNGLENABLEVERTEXATTRIBARRAYPROC piglit_EnableVertexAttribArray;
-extern PFNGLDISABLEVERTEXATTRIBARRAYPROC piglit_DisableVertexAttribArray;
-extern PFNGLUNIFORMMATRIX2X3FVPROC piglit_UniformMatrix2x3fv;
-extern PFNGLUNIFORMMATRIX2X4FVPROC piglit_UniformMatrix2x4fv;
-extern PFNGLUNIFORMMATRIX3X2FVPROC piglit_UniformMatrix3x2fv;
-extern PFNGLUNIFORMMATRIX3X4FVPROC piglit_UniformMatrix3x4fv;
-extern PFNGLUNIFORMMATRIX4X2FVPROC piglit_UniformMatrix4x2fv;
-extern PFNGLUNIFORMMATRIX4X3FVPROC piglit_UniformMatrix4x3fv;
+#define glAttachShader assert(!"glAttachShader does not exist in ES1")
+#define glBindAttribLocation assert(!"glBindAttribLocation does not exist in ES1")
+#define glCompileShader assert(!"glCompileShader does not exist in ES1")
+#define glCreateProgram assert(!"glCreateProgram does not exist in ES1")
+#define glCreateShader assert(!"glCreateShader does not exist in ES1")
+#define glDeleteProgram assert(!"glDeleteProgram does not exist in ES1")
+#define glDeleteShader assert(!"glDeleteShader does not exist in ES1")
+#define glGetActiveUniform assert(!"glGetActiveUniform does not exist in ES1")
+#define glGetAttribLocation assert(!"glGetAttribLocation does not exist in ES1")
+#define glGetProgramInfoLog assert(!"glGetProgramInfoLog does not exist in ES1")
+#define glGetProgramiv assert(!"glGetProgramiv does not exist in ES1")
+#define glGetShaderInfoLog assert(!"glGetShaderInfoLog does not exist in ES1")
+#define glGetShaderiv assert(!"glGetShaderiv does not exist in ES1")
+#define glGetUniformLocation assert(!"glGetUniformLocation does not exist in ES1")
+#define glLinkProgram assert(!"glLinkProgram does not exist in ES1")
+#define glShaderSource assert(!"glShaderSource does not exist in ES1")
+#define glUseProgram assert(!"glUseProgram does not exist in ES1")
+#define glUniform1f assert(!"glUniform1f does not exist in ES1")
+#define glUniform2f assert(!"glUniform2f does not exist in ES1")
+#define glUniform3f assert(!"glUniform3f does not exist in ES1")
+#define glUniform4f assert(!"glUniform4f does not exist in ES1")
+#define glUniform1fv assert(!"glUniform1fv does not exist in ES1")
+#define glUniform2fv assert(!"glUniform2fv does not exist in ES1")
+#define glUniform3fv assert(!"glUniform3fv does not exist in ES1")
+#define glUniform4fv assert(!"glUniform4fv does not exist in ES1")
+#define glUniform1i assert(!"glUniform1i does not exist in ES1")
+#define glUniform2iv assert(!"glUniform2iv does not exist in ES1")
+#define glUniform3iv assert(!"glUniform3iv does not exist in ES1")
+#define glUniform4iv assert(!"glUniform4iv does not exist in ES1")
+#define glUniformMatrix2fv assert(!"glUniformMatrix2fv does not exist in ES1")
+#define glUniformMatrix3fv assert(!"glUniformMatrix3fv does not exist in ES1")
+#define glUniformMatrix4fv assert(!"glUniformMatrix4fv does not exist in ES1")
+#define glGetUniformfv assert(!"glGetUniformfv does not exist in ES1")
+#define glVertexAttribPointer assert(!"glVertexAttribPointer does not exist in ES1")
+#define glEnableVertexAttribArray assert(!"glEnableVertexAttribArray does not exist in ES1")
+#define glDisableVertexAttribArray assert(!"glDisableVertexAttribArray does not exist in ES1")
+#define glUniformMatrix2x3fv assert(!"glUniformMatrix2x3fv does not exist in ES1")
+#define glUniformMatrix2x4fv assert(!"glUniformMatrix2x4fv does not exist in ES1")
+#define glUniformMatrix3x2fv assert(!"glUniformMatrix3x2fv does not exist in ES1")
+#define glUniformMatrix3x4fv assert(!"glUniformMatrix3x4fv does not exist in ES1")
+#define glUniformMatrix4x2fv assert(!"glUniformMatrix4x2fv does not exist in ES1")
+#define glUniformMatrix4x3fv assert(!"glUniformMatrix4x3fv does not exist in ES1")
+#elif defined(PIGLIT_USE_OPENGL_ES22)
+#define glUniformMatrix2x3fv assert(!"glUniformMatrix2x3fv does not exist in ES2")
+#define glUniformMatrix2x4fv assert(!"glUniformMatrix2x4fv does not exist in ES2")
+#define glUniformMatrix3x2fv assert(!"glUniformMatrix3x2fv does not exist in ES2")
+#define glUniformMatrix3x4fv assert(!"glUniformMatrix3x4fv does not exist in ES2")
+#define glUniformMatrix4x2fv assert(!"glUniformMatrix4x2fv does not exist in ES2")
+#define glUniformMatrix4x3fv assert(!"glUniformMatrix4x3fv does not exist in ES2")
#endif
-/*@}*/
/**
* Require a specific version of GLSL.