[Piglit] [PATCH 1/3] Transform feedback: Stop using wrapper functions.
Paul Berry
stereotype441 at gmail.com
Mon Jul 2 14:57:32 PDT 2012
The wrapper functions in tests/util/piglit-transform-feedback.{c,h}
(e.g. piglit_BeginTransformFeedback()) are no longer needed, since the
piglit-dispatch mechanism automatically redirects to the EXT variants
when GL 3.0 is not supported.
This patch stops using the wrapper functions; the next patch will
remove them.
---
tests/spec/ext_transform_feedback/alignment.c | 13 ++++++-------
tests/spec/ext_transform_feedback/api-errors.c | 16 ++++++++--------
tests/spec/ext_transform_feedback/buffer-usage.c | 9 ++++-----
.../spec/ext_transform_feedback/builtin-varyings.c | 16 ++++++++--------
tests/spec/ext_transform_feedback/generatemipmap.c | 11 +++++------
.../spec/ext_transform_feedback/get-buffer-state.c | 6 +++---
.../spec/ext_transform_feedback/immediate-reuse.c | 10 +++++-----
tests/spec/ext_transform_feedback/interleaved.c | 10 +++++-----
.../spec/ext_transform_feedback/intervening-read.c | 10 +++++-----
tests/spec/ext_transform_feedback/max-varyings.c | 13 ++++++-------
tests/spec/ext_transform_feedback/negative-prims.c | 5 ++---
tests/spec/ext_transform_feedback/order.c | 9 ++++-----
tests/spec/ext_transform_feedback/output-type.c | 12 ++++++------
.../ext_transform_feedback/overflow-edge-cases.c | 12 ++++++------
tests/spec/ext_transform_feedback/position.c | 14 +++++++-------
tests/spec/ext_transform_feedback/separate.c | 10 +++++-----
tests/spec/ext_transform_feedback/tessellation.c | 11 +++++------
tests/spec/glsl-1.40/tf-no-position.c | 13 ++++++-------
18 files changed, 96 insertions(+), 104 deletions(-)
diff --git a/tests/spec/ext_transform_feedback/alignment.c b/tests/spec/ext_transform_feedback/alignment.c
index 9e86959..c6dad96 100644
--- a/tests/spec/ext_transform_feedback/alignment.c
+++ b/tests/spec/ext_transform_feedback/alignment.c
@@ -131,8 +131,7 @@ void piglit_init(int argc, char **argv)
prog = piglit_CreateProgram();
piglit_AttachShader(prog, vs);
piglit_AttachShader(prog, fs);
- piglit_TransformFeedbackVaryings(prog, 5, varyings,
- GL_INTERLEAVED_ATTRIBS);
+ glTransformFeedbackVaryings(prog, 5, varyings, GL_INTERLEAVED_ATTRIBS);
piglit_LinkProgram(prog);
if (!piglit_link_check_status(prog))
piglit_report_result(PIGLIT_FAIL);
@@ -162,12 +161,12 @@ enum piglit_result piglit_display(void)
memset(buffer, 0xffffffff, sizeof(buffer));
glBufferData(GL_TRANSFORM_FEEDBACK_BUFFER, sizeof(buffer), buffer,
GL_STREAM_READ);
- piglit_BindBufferRange(GL_TRANSFORM_FEEDBACK_BUFFER, 0, xfb_buf,
- additional_offset,
- sizeof(buffer) - additional_offset);
- piglit_BeginTransformFeedback(GL_POINTS);
+ glBindBufferRange(GL_TRANSFORM_FEEDBACK_BUFFER, 0, xfb_buf,
+ additional_offset,
+ sizeof(buffer) - additional_offset);
+ glBeginTransformFeedback(GL_POINTS);
glDrawArrays(GL_POINTS, 0, 4);
- piglit_EndTransformFeedback();
+ glEndTransformFeedback();
pass = piglit_check_gl_error(0) && pass;
readback = glMapBuffer(GL_TRANSFORM_FEEDBACK_BUFFER, GL_READ_ONLY);
diff --git a/tests/spec/ext_transform_feedback/api-errors.c b/tests/spec/ext_transform_feedback/api-errors.c
index 4e015bc..1dd8463 100644
--- a/tests/spec/ext_transform_feedback/api-errors.c
+++ b/tests/spec/ext_transform_feedback/api-errors.c
@@ -159,13 +159,13 @@ do_bind(const struct test_desc *test, GLuint buf, int i)
switch (test->bind_mode) {
case BASE:
printf("BindBufferBase(buffer %i)\n", i);
- piglit_BindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER, i, buf);
+ glBindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER, i, buf);
break;
case RANGE:
printf("BindBufferRange(buffer %i, offset=%i, size=%i)\n", i,
offset, size);
- piglit_BindBufferRange(GL_TRANSFORM_FEEDBACK_BUFFER, i, buf,
- offset, size);
+ glBindBufferRange(GL_TRANSFORM_FEEDBACK_BUFFER, i, buf,
+ offset, size);
break;
case OFFSET:
printf("BindBufferOffsetEXT(buffer %i, offset=%i)\n", i,
@@ -210,8 +210,8 @@ do_test(const struct test_desc *test)
num_varyings,
test->buffer_mode == GL_INTERLEAVED_ATTRIBS
? "interleaved" : "separate");
- piglit_TransformFeedbackVaryings(progs[0], num_varyings,
- varyings, test->buffer_mode);
+ glTransformFeedbackVaryings(progs[0], num_varyings,
+ varyings, test->buffer_mode);
if (test->mode == NOT_A_PROGRAM) {
pass = piglit_check_gl_error(GL_INVALID_VALUE) && pass;
@@ -277,13 +277,13 @@ do_test(const struct test_desc *test)
if (test->mode == END_INACTIVE) {
printf("EndTransformFeedback\n");
- piglit_EndTransformFeedback();
+ glEndTransformFeedback();
pass = piglit_check_gl_error(GL_INVALID_OPERATION) && pass;
return pass;
}
printf("BeginTransformFeedback\n");
- piglit_BeginTransformFeedback(GL_POINTS);
+ glBeginTransformFeedback(GL_POINTS);
switch (test->mode) {
case UNBOUND_BUFFER:
case NO_VARYINGS:
@@ -298,7 +298,7 @@ do_test(const struct test_desc *test)
switch (test->mode) {
case BEGIN_ACTIVE:
printf("BeginTransformFeedback\n");
- piglit_BeginTransformFeedback(GL_POINTS);
+ glBeginTransformFeedback(GL_POINTS);
pass = piglit_check_gl_error(GL_INVALID_OPERATION) && pass;
break;
case USEPROG_ACTIVE:
diff --git a/tests/spec/ext_transform_feedback/buffer-usage.c b/tests/spec/ext_transform_feedback/buffer-usage.c
index 0e9de31..585e9d2 100644
--- a/tests/spec/ext_transform_feedback/buffer-usage.c
+++ b/tests/spec/ext_transform_feedback/buffer-usage.c
@@ -60,8 +60,7 @@ initialize_shader_and_xfb()
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vstext);
prog = piglit_CreateProgram();
piglit_AttachShader(prog, vs);
- piglit_TransformFeedbackVaryings(prog, 1, &varying,
- GL_INTERLEAVED_ATTRIBS);
+ glTransformFeedbackVaryings(prog, 1, &varying, GL_INTERLEAVED_ATTRIBS);
piglit_LinkProgram(prog);
if (!piglit_link_check_status(prog)) {
piglit_DeleteProgram(prog);
@@ -103,12 +102,12 @@ draw()
glBindBuffer(GL_TRANSFORM_FEEDBACK_BUFFER, xfb_buf);
glBufferData(GL_TRANSFORM_FEEDBACK_BUFFER,
sizeof(float), NULL, bo_modes[i]);
- piglit_BindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER, 0, xfb_buf);
+ glBindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER, 0, xfb_buf);
/* Do the draw call. Here's where we segfaulted before. */
- piglit_BeginTransformFeedback(GL_POINTS);
+ glBeginTransformFeedback(GL_POINTS);
glDrawArrays(GL_POINTS, 0, 1);
- piglit_EndTransformFeedback();
+ glEndTransformFeedback();
/* Test the output, just to be sure. */
readback = glMapBuffer(GL_TRANSFORM_FEEDBACK_BUFFER,
diff --git a/tests/spec/ext_transform_feedback/builtin-varyings.c b/tests/spec/ext_transform_feedback/builtin-varyings.c
index 5f79948..9bfb20f 100644
--- a/tests/spec/ext_transform_feedback/builtin-varyings.c
+++ b/tests/spec/ext_transform_feedback/builtin-varyings.c
@@ -458,9 +458,9 @@ piglit_init(int argc, char **argv)
piglit_AttachShader(prog, vs);
piglit_BindAttribLocation(prog, 0, "vertex_pos");
piglit_BindAttribLocation(prog, 1, "vertex_num");
- piglit_TransformFeedbackVaryings(prog, test_to_run->num_varyings,
- (const char **) test_to_run->varyings,
- GL_INTERLEAVED_ATTRIBS_EXT);
+ glTransformFeedbackVaryings(prog, test_to_run->num_varyings,
+ (const char **) test_to_run->varyings,
+ GL_INTERLEAVED_ATTRIBS_EXT);
piglit_LinkProgram(prog);
if (!piglit_link_check_status(prog)) {
piglit_DeleteProgram(prog);
@@ -473,8 +473,8 @@ piglit_init(int argc, char **argv)
for (i = 0; i < test_to_run->num_varyings; ++i) {
GLsizei size;
GLenum type;
- piglit_GetTransformFeedbackVarying(prog, i, 0, NULL, &size,
- &type, NULL);
+ glGetTransformFeedbackVarying(prog, i, 0, NULL, &size,
+ &type, NULL);
if (size != test_to_run->expected_size) {
printf("For varying %i, expected size %i, got %i\n",
i, test_to_run->expected_size, size);
@@ -533,8 +533,8 @@ piglit_display(void)
glBindBuffer(GL_TRANSFORM_FEEDBACK_BUFFER, xfb_buf);
glBufferData(GL_TRANSFORM_FEEDBACK_BUFFER, sizeof(initial_xfb_data),
initial_xfb_data, GL_STREAM_READ);
- piglit_BindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER, 0, xfb_buf);
- piglit_BeginTransformFeedback(GL_TRIANGLES);
+ glBindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER, 0, xfb_buf);
+ glBeginTransformFeedback(GL_TRIANGLES);
glBeginQuery(GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, query);
/* Draw */
@@ -552,7 +552,7 @@ piglit_display(void)
}
/* Check transform feedback output */
- piglit_EndTransformFeedback();
+ glEndTransformFeedback();
readback = glMapBuffer(GL_TRANSFORM_FEEDBACK_BUFFER, GL_READ_ONLY);
for (i = 0; i < ARRAY_SIZE(initial_xfb_data); ++i) {
float expected =
diff --git a/tests/spec/ext_transform_feedback/generatemipmap.c b/tests/spec/ext_transform_feedback/generatemipmap.c
index 3fa3556..afd8865 100644
--- a/tests/spec/ext_transform_feedback/generatemipmap.c
+++ b/tests/spec/ext_transform_feedback/generatemipmap.c
@@ -119,10 +119,9 @@ create_texture(void)
glBindBuffer(GL_TRANSFORM_FEEDBACK_BUFFER, xfb_buf);
glBufferData(GL_TRANSFORM_FEEDBACK_BUFFER, sizeof(buffer),
buffer, GL_STREAM_READ);
- piglit_BindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER, 0,
- xfb_buf);
+ glBindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER, 0, xfb_buf);
piglit_UseProgram(xfb_prog);
- piglit_BeginTransformFeedback(GL_POINTS);
+ glBeginTransformFeedback(GL_POINTS);
}
if (prims_written) {
glBeginQuery(GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN,
@@ -147,7 +146,7 @@ create_texture(void)
glDisable(GL_RASTERIZER_DISCARD);
}
if (buffer || prims_written) {
- piglit_EndTransformFeedback();
+ glEndTransformFeedback();
piglit_UseProgram(0);
}
if (buffer) {
@@ -284,8 +283,8 @@ void piglit_init(int argc, char **argv)
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vstext);
xfb_prog = piglit_CreateProgram();
piglit_AttachShader(xfb_prog, vs);
- piglit_TransformFeedbackVaryings(xfb_prog, 1, xfb_varyings,
- GL_INTERLEAVED_ATTRIBS);
+ glTransformFeedbackVaryings(xfb_prog, 1, xfb_varyings,
+ GL_INTERLEAVED_ATTRIBS);
piglit_LinkProgram(xfb_prog);
if (!piglit_link_check_status(xfb_prog)) {
piglit_report_result(PIGLIT_FAIL);
diff --git a/tests/spec/ext_transform_feedback/get-buffer-state.c b/tests/spec/ext_transform_feedback/get-buffer-state.c
index 1f70b5e..b71e412 100644
--- a/tests/spec/ext_transform_feedback/get-buffer-state.c
+++ b/tests/spec/ext_transform_feedback/get-buffer-state.c
@@ -82,7 +82,7 @@ check_indexed(const struct test_desc *test, GLenum param,
GLint get_result;
if (test->mode == INDEXED && test->param == param) {
- piglit_GetIntegeri_v(param, index, &get_result);
+ glGetIntegeri_v(param, index, &get_result);
if (get_result != expected) {
printf("%s[%u] == %i, expected %i\n", param_string,
index, get_result, expected);
@@ -142,8 +142,8 @@ do_test(const struct test_desc *test)
int size = 4 * ((i % 3) + 1);
printf("BindBufferRange(TRANSFORM_FEEDBACK_BUFFER, %i, %u, %i, %i)\n",
i, bufs[i], offset, size);
- piglit_BindBufferRange(GL_TRANSFORM_FEEDBACK_BUFFER, i,
- bufs[i], offset, size);
+ glBindBufferRange(GL_TRANSFORM_FEEDBACK_BUFFER, i,
+ bufs[i], offset, size);
CHECK_INTEGER(GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, bufs[i]);
}
diff --git a/tests/spec/ext_transform_feedback/immediate-reuse.c b/tests/spec/ext_transform_feedback/immediate-reuse.c
index daad7c4..699ef94 100644
--- a/tests/spec/ext_transform_feedback/immediate-reuse.c
+++ b/tests/spec/ext_transform_feedback/immediate-reuse.c
@@ -86,7 +86,7 @@ piglit_init(int argc, char **argv)
piglit_AttachShader(prog, fs);
piglit_BindAttribLocation(prog, 0, "in_position");
piglit_BindAttribLocation(prog, 1, "in_color");
- piglit_TransformFeedbackVaryings(prog, 2, varyings, GL_INTERLEAVED_ATTRIBS);
+ glTransformFeedbackVaryings(prog, 2, varyings, GL_INTERLEAVED_ATTRIBS);
piglit_LinkProgram(prog);
if (!piglit_link_check_status(prog)) {
piglit_DeleteProgram(prog);
@@ -141,16 +141,16 @@ piglit_display(void)
*/
for (i = 0; i < 16; ++i) {
glBindBuffer(GL_ARRAY_BUFFER, bufs[i % 2]);
- piglit_BindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER, 0,
- bufs[(i + 1) % 2]);
+ glBindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER, 0,
+ bufs[(i + 1) % 2]);
glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE,
8 * sizeof(float), (void *) 0);
glVertexAttribPointer(1, 4, GL_FLOAT, GL_FALSE,
8 * sizeof(float),
(void *) (4 * sizeof(float)));
- piglit_BeginTransformFeedback(GL_TRIANGLES);
+ glBeginTransformFeedback(GL_TRIANGLES);
glDrawArrays(GL_TRIANGLES, 0, 6);
- piglit_EndTransformFeedback();
+ glEndTransformFeedback();
}
/* Check that the proper gradient was drawn */
diff --git a/tests/spec/ext_transform_feedback/interleaved.c b/tests/spec/ext_transform_feedback/interleaved.c
index 1bf6eea..836da16 100644
--- a/tests/spec/ext_transform_feedback/interleaved.c
+++ b/tests/spec/ext_transform_feedback/interleaved.c
@@ -79,8 +79,8 @@ void piglit_init(int argc, char **argv)
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vstext);
prog = piglit_CreateProgram();
piglit_AttachShader(prog, vs);
- piglit_TransformFeedbackVaryings(prog, sizeof(varyings)/sizeof(varyings[0]),
- varyings, GL_INTERLEAVED_ATTRIBS_EXT);
+ glTransformFeedbackVaryings(prog, sizeof(varyings)/sizeof(varyings[0]),
+ varyings, GL_INTERLEAVED_ATTRIBS_EXT);
piglit_LinkProgram(prog);
if (!piglit_link_check_status(prog)) {
piglit_DeleteProgram(prog);
@@ -97,7 +97,7 @@ void piglit_init(int argc, char **argv)
ptr[i] = 0.123456;
}
glUnmapBuffer(GL_TRANSFORM_FEEDBACK_BUFFER_EXT);
- piglit_BindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER_EXT, 0, buf);
+ glBindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER_EXT, 0, buf);
assert(glGetError() == 0);
@@ -163,10 +163,10 @@ enum piglit_result piglit_display(void)
glLoadIdentity();
piglit_UseProgram(prog);
glEnable(GL_RASTERIZER_DISCARD);
- piglit_BeginTransformFeedback(GL_TRIANGLES);
+ glBeginTransformFeedback(GL_TRIANGLES);
glVertexPointer(2, GL_FLOAT, 0, verts);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_INT, indices);
- piglit_EndTransformFeedback();
+ glEndTransformFeedback();
glDisable(GL_RASTERIZER_DISCARD);
assert(glGetError() == 0);
diff --git a/tests/spec/ext_transform_feedback/intervening-read.c b/tests/spec/ext_transform_feedback/intervening-read.c
index 05e5335..bec0538 100644
--- a/tests/spec/ext_transform_feedback/intervening-read.c
+++ b/tests/spec/ext_transform_feedback/intervening-read.c
@@ -124,7 +124,7 @@ piglit_init(int argc, char **argv)
piglit_AttachShader(prog, fs);
piglit_BindAttribLocation(prog, 0, "in_position");
piglit_BindAttribLocation(prog, 1, "in_color");
- piglit_TransformFeedbackVaryings(prog, 2, varyings, GL_INTERLEAVED_ATTRIBS);
+ glTransformFeedbackVaryings(prog, 2, varyings, GL_INTERLEAVED_ATTRIBS);
piglit_LinkProgram(prog);
if (!piglit_link_check_status(prog)) {
piglit_DeleteProgram(prog);
@@ -194,9 +194,9 @@ piglit_display(void)
glBindBuffer(GL_TRANSFORM_FEEDBACK_BUFFER, xfb_buf);
glBufferData(GL_TRANSFORM_FEEDBACK_BUFFER, sizeof(initial_xfb_data),
initial_xfb_data, GL_STREAM_READ);
- piglit_BindBufferRange(GL_TRANSFORM_FEEDBACK_BUFFER, 0, xfb_buf, 0,
- sizeof(float[9][8]));
- piglit_BeginTransformFeedback(GL_TRIANGLES);
+ glBindBufferRange(GL_TRANSFORM_FEEDBACK_BUFFER, 0, xfb_buf, 0,
+ sizeof(float[9][8]));
+ glBeginTransformFeedback(GL_TRIANGLES);
switch (test_mode) {
case TEST_MODE_PRIMS_GENERATED:
glBeginQuery(GL_PRIMITIVES_GENERATED, query);
@@ -219,7 +219,7 @@ piglit_display(void)
glDrawArrays(GL_TRIANGLES, 6, 6);
/* Finish transform feedback and test correct behavior. */
- piglit_EndTransformFeedback();
+ glEndTransformFeedback();
switch (test_mode) {
case TEST_MODE_OUTPUT:
readback = glMapBuffer(GL_TRANSFORM_FEEDBACK_BUFFER,
diff --git a/tests/spec/ext_transform_feedback/max-varyings.c b/tests/spec/ext_transform_feedback/max-varyings.c
index 78c46a3..04c7cae 100644
--- a/tests/spec/ext_transform_feedback/max-varyings.c
+++ b/tests/spec/ext_transform_feedback/max-varyings.c
@@ -183,9 +183,9 @@ draw(GLuint vs, GLuint fs, int num_xfb_varyings, int max_varyings)
glAttachShader(prog, vs);
glAttachShader(prog, fs);
- piglit_TransformFeedbackVaryings(prog, num_xfb_varyings,
- xfb_varying_array + offset,
- GL_INTERLEAVED_ATTRIBS);
+ glTransformFeedbackVaryings(prog, num_xfb_varyings,
+ xfb_varying_array + offset,
+ GL_INTERLEAVED_ATTRIBS);
glLinkProgram(prog);
if (!piglit_link_check_status(prog))
@@ -198,16 +198,15 @@ draw(GLuint vs, GLuint fs, int num_xfb_varyings, int max_varyings)
glBufferData(GL_TRANSFORM_FEEDBACK_BUFFER,
sizeof(initial_buffer), initial_buffer,
GL_STREAM_READ);
- piglit_BindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER, 0,
- xfb_buf);
- piglit_BeginTransformFeedback(GL_TRIANGLES);
+ glBindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER, 0, xfb_buf);
+ glBeginTransformFeedback(GL_TRIANGLES);
piglit_draw_rect(coord_from_index(offset),
coord_from_index(num_xfb_varyings - 1),
10,
10);
- piglit_EndTransformFeedback();
+ glEndTransformFeedback();
pass = check_xfb_output(max_varyings, num_xfb_varyings, offset)
&& pass;
diff --git a/tests/spec/ext_transform_feedback/negative-prims.c b/tests/spec/ext_transform_feedback/negative-prims.c
index 13366bc..0bb5833 100644
--- a/tests/spec/ext_transform_feedback/negative-prims.c
+++ b/tests/spec/ext_transform_feedback/negative-prims.c
@@ -167,8 +167,7 @@ piglit_init(int argc, char **argv)
prog = piglit_CreateProgram();
piglit_AttachShader(prog, vs);
piglit_AttachShader(prog, fs);
- piglit_TransformFeedbackVaryings(prog, 1, &varying,
- GL_INTERLEAVED_ATTRIBS);
+ glTransformFeedbackVaryings(prog, 1, &varying, GL_INTERLEAVED_ATTRIBS);
piglit_LinkProgram(prog);
if (!fs || !vs || !prog)
piglit_report_result(PIGLIT_FAIL);
@@ -176,5 +175,5 @@ piglit_init(int argc, char **argv)
piglit_report_result(PIGLIT_FAIL);
glUseProgram(prog);
- piglit_BindBufferRange(GL_TRANSFORM_FEEDBACK_BUFFER, 0, xfb, 0, 4096);
+ glBindBufferRange(GL_TRANSFORM_FEEDBACK_BUFFER, 0, xfb, 0, 4096);
}
diff --git a/tests/spec/ext_transform_feedback/order.c b/tests/spec/ext_transform_feedback/order.c
index 6ddea4f..45c3922 100644
--- a/tests/spec/ext_transform_feedback/order.c
+++ b/tests/spec/ext_transform_feedback/order.c
@@ -141,8 +141,7 @@ initialize_shader_and_xfb()
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vstext);
prog = piglit_CreateProgram();
piglit_AttachShader(prog, vs);
- piglit_TransformFeedbackVaryings(prog, 3, varyings,
- GL_INTERLEAVED_ATTRIBS);
+ glTransformFeedbackVaryings(prog, 3, varyings, GL_INTERLEAVED_ATTRIBS);
piglit_LinkProgram(prog);
if (!piglit_link_check_status(prog)) {
piglit_DeleteProgram(prog);
@@ -152,7 +151,7 @@ initialize_shader_and_xfb()
glBindBuffer(GL_TRANSFORM_FEEDBACK_BUFFER, xfb_buf);
glBufferData(GL_TRANSFORM_FEEDBACK_BUFFER,
3*NUM_POINTS*sizeof(unsigned), NULL, GL_STREAM_READ);
- piglit_BindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER, 0, xfb_buf);
+ glBindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER, 0, xfb_buf);
piglit_UseProgram(prog);
if (!piglit_check_gl_error(0))
piglit_report_result(PIGLIT_FAIL);
@@ -222,7 +221,7 @@ static void
draw()
{
glEnable(GL_RASTERIZER_DISCARD);
- piglit_BeginTransformFeedback(draw_mode);
+ glBeginTransformFeedback(draw_mode);
glBindBuffer(GL_ARRAY_BUFFER, 0);
if (use_draw_elements) {
glDrawElements(draw_mode, NUM_POINTS, GL_UNSIGNED_INT,
@@ -230,7 +229,7 @@ draw()
} else {
glDrawArrays(draw_mode, 0, NUM_POINTS);
}
- piglit_EndTransformFeedback();
+ glEndTransformFeedback();
if (!piglit_check_gl_error(0))
piglit_report_result(PIGLIT_FAIL);
}
diff --git a/tests/spec/ext_transform_feedback/output-type.c b/tests/spec/ext_transform_feedback/output-type.c
index 8b82a1f..27dac8e 100644
--- a/tests/spec/ext_transform_feedback/output-type.c
+++ b/tests/spec/ext_transform_feedback/output-type.c
@@ -1265,9 +1265,9 @@ test_ready:
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, test->vs);
prog = piglit_CreateProgram();
piglit_AttachShader(prog, vs);
- piglit_TransformFeedbackVaryings(prog, test->num_varyings,
- test->varyings,
- GL_INTERLEAVED_ATTRIBS_EXT);
+ glTransformFeedbackVaryings(prog, test->num_varyings,
+ test->varyings,
+ GL_INTERLEAVED_ATTRIBS_EXT);
piglit_LinkProgram(prog);
if (!piglit_link_check_status(prog)) {
piglit_DeleteProgram(prog);
@@ -1288,7 +1288,7 @@ test_ready:
assert(glGetError() == 0);
- piglit_BindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER_EXT, 0, buf);
+ glBindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER_EXT, 0, buf);
assert(glGetError() == 0);
@@ -1316,11 +1316,11 @@ enum piglit_result piglit_display(void)
/* Render into TFBO. */
glLoadIdentity();
piglit_UseProgram(prog);
- piglit_BeginTransformFeedback(GL_TRIANGLES);
+ glBeginTransformFeedback(GL_TRIANGLES);
glBindBuffer(GL_ARRAY_BUFFER, 0);
glVertexPointer(2, GL_FLOAT, 0, verts);
glDrawArrays(GL_TRIANGLES, 0, NUM_VERTICES);
- piglit_EndTransformFeedback();
+ glEndTransformFeedback();
assert(glGetError() == 0);
diff --git a/tests/spec/ext_transform_feedback/overflow-edge-cases.c b/tests/spec/ext_transform_feedback/overflow-edge-cases.c
index 233abf9..c6d0194 100644
--- a/tests/spec/ext_transform_feedback/overflow-edge-cases.c
+++ b/tests/spec/ext_transform_feedback/overflow-edge-cases.c
@@ -84,8 +84,8 @@ piglit_init(int argc, char **argv)
GLuint prog = piglit_CreateProgram();
piglit_AttachShader(prog, vs);
piglit_BindAttribLocation(prog, 0, "vertex_num");
- piglit_TransformFeedbackVaryings(prog, num_varyings, varyings,
- GL_INTERLEAVED_ATTRIBS);
+ glTransformFeedbackVaryings(prog, num_varyings, varyings,
+ GL_INTERLEAVED_ATTRIBS);
piglit_LinkProgram(prog);
if (!piglit_link_check_status(prog)) {
piglit_DeleteProgram(prog);
@@ -138,20 +138,20 @@ test(int bind_size, int num_varyings, int num_primitives, int mode_index)
glBindBuffer(GL_TRANSFORM_FEEDBACK_BUFFER, xfb_buf);
glBufferData(GL_TRANSFORM_FEEDBACK_BUFFER, sizeof(initial_xfb_buf),
initial_xfb_buf, GL_STREAM_READ);
- piglit_BindBufferRange(GL_TRANSFORM_FEEDBACK_BUFFER, 0, xfb_buf, 0,
- sizeof(float) * bind_size);
+ glBindBufferRange(GL_TRANSFORM_FEEDBACK_BUFFER, 0, xfb_buf, 0,
+ sizeof(float) * bind_size);
/* Start queries and XFB */
glBeginQuery(GL_PRIMITIVES_GENERATED, query_prims_generated);
glBeginQuery(GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN,
query_prims_written);
- piglit_BeginTransformFeedback(modes[mode_index]);
+ glBeginTransformFeedback(modes[mode_index]);
/* Draw */
glDrawArrays(modes[mode_index], 0, num_primitives * vertices_per_prim);
/* Stop XFB and check queries */
- piglit_EndTransformFeedback();
+ glEndTransformFeedback();
glEndQuery(GL_PRIMITIVES_GENERATED);
glGetQueryObjectuiv(query_prims_generated, GL_QUERY_RESULT,
&query_result);
diff --git a/tests/spec/ext_transform_feedback/position.c b/tests/spec/ext_transform_feedback/position.c
index 5f368bf..3a52058 100644
--- a/tests/spec/ext_transform_feedback/position.c
+++ b/tests/spec/ext_transform_feedback/position.c
@@ -111,7 +111,7 @@ void piglit_init(int argc, char **argv)
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vstext);
prog = piglit_CreateProgram();
piglit_AttachShader(prog, vs);
- piglit_TransformFeedbackVaryings(prog, 1, varyings, GL_INTERLEAVED_ATTRIBS_EXT);
+ glTransformFeedbackVaryings(prog, 1, varyings, GL_INTERLEAVED_ATTRIBS_EXT);
piglit_LinkProgram(prog);
if (!piglit_link_check_status(prog)) {
piglit_DeleteProgram(prog);
@@ -121,7 +121,7 @@ void piglit_init(int argc, char **argv)
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vspassthrough);
prog_passthrough = piglit_CreateProgram();
piglit_AttachShader(prog_passthrough, vs);
- piglit_TransformFeedbackVaryings(prog_passthrough, 1, varyings, GL_INTERLEAVED_ATTRIBS_EXT);
+ glTransformFeedbackVaryings(prog_passthrough, 1, varyings, GL_INTERLEAVED_ATTRIBS_EXT);
piglit_LinkProgram(prog_passthrough);
if (!piglit_link_check_status(prog_passthrough)) {
piglit_DeleteProgram(prog_passthrough);
@@ -138,15 +138,15 @@ void piglit_init(int argc, char **argv)
if (range) {
puts("Testing BindBufferRange.");
- piglit_BindBufferRange(GL_TRANSFORM_FEEDBACK_BUFFER_EXT,
- 0, buf, offset*sizeof(float), range*sizeof(float));
+ glBindBufferRange(GL_TRANSFORM_FEEDBACK_BUFFER_EXT,
+ 0, buf, offset*sizeof(float), range*sizeof(float));
} else if (offset) {
puts("Testing BindBufferOffset.");
glBindBufferOffsetEXT(GL_TRANSFORM_FEEDBACK_BUFFER_EXT,
0, buf, offset*sizeof(float));
} else {
puts("Testing BindBufferBase.");
- piglit_BindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER_EXT, 0, buf);
+ glBindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER_EXT, 0, buf);
}
if (!range) {
@@ -207,11 +207,11 @@ enum piglit_result piglit_display(void)
piglit_UseProgram(prog);
if (discard)
glEnable(GL_RASTERIZER_DISCARD_EXT);
- piglit_BeginTransformFeedback(GL_TRIANGLES);
+ glBeginTransformFeedback(GL_TRIANGLES);
glBindBuffer(GL_ARRAY_BUFFER, 0);
glVertexPointer(2, GL_FLOAT, 0, verts);
glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_INT, indices);
- piglit_EndTransformFeedback();
+ glEndTransformFeedback();
if (discard)
glDisable(GL_RASTERIZER_DISCARD_EXT);
diff --git a/tests/spec/ext_transform_feedback/separate.c b/tests/spec/ext_transform_feedback/separate.c
index 868fbe6..6451e81 100644
--- a/tests/spec/ext_transform_feedback/separate.c
+++ b/tests/spec/ext_transform_feedback/separate.c
@@ -84,8 +84,8 @@ void piglit_init(int argc, char **argv)
vs = piglit_compile_shader_text(GL_VERTEX_SHADER, vstext);
prog = piglit_CreateProgram();
piglit_AttachShader(prog, vs);
- piglit_TransformFeedbackVaryings(prog, sizeof(varyings)/sizeof(varyings[0]),
- varyings, GL_SEPARATE_ATTRIBS_EXT);
+ glTransformFeedbackVaryings(prog, sizeof(varyings)/sizeof(varyings[0]),
+ varyings, GL_SEPARATE_ATTRIBS_EXT);
piglit_LinkProgram(prog);
if (!piglit_link_check_status(prog)) {
piglit_DeleteProgram(prog);
@@ -105,7 +105,7 @@ void piglit_init(int argc, char **argv)
ptr[j] = 0.123456;
}
glUnmapBuffer(GL_TRANSFORM_FEEDBACK_BUFFER_EXT);
- piglit_BindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER_EXT, i, buf[i]);
+ glBindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER_EXT, i, buf[i]);
}
assert(glGetError() == 0);
@@ -155,10 +155,10 @@ enum piglit_result piglit_display(void)
glLoadIdentity();
piglit_UseProgram(prog);
glEnable(GL_RASTERIZER_DISCARD);
- piglit_BeginTransformFeedback(GL_TRIANGLES);
+ glBeginTransformFeedback(GL_TRIANGLES);
glVertexPointer(2, GL_FLOAT, 0, verts);
glDrawArrays(GL_QUADS, 0, 4);
- piglit_EndTransformFeedback();
+ glEndTransformFeedback();
glDisable(GL_RASTERIZER_DISCARD);
assert(glGetError() == 0);
diff --git a/tests/spec/ext_transform_feedback/tessellation.c b/tests/spec/ext_transform_feedback/tessellation.c
index 9b52a2f..37b5fce 100644
--- a/tests/spec/ext_transform_feedback/tessellation.c
+++ b/tests/spec/ext_transform_feedback/tessellation.c
@@ -310,8 +310,8 @@ initialize_shader_and_xfb()
xfb_prog = piglit_CreateProgram();
piglit_AttachShader(xfb_prog, vs);
piglit_AttachShader(xfb_prog, fs);
- piglit_TransformFeedbackVaryings(xfb_prog, 3, varyings,
- GL_INTERLEAVED_ATTRIBS);
+ glTransformFeedbackVaryings(xfb_prog, 3, varyings,
+ GL_INTERLEAVED_ATTRIBS);
piglit_LinkProgram(xfb_prog);
if (!piglit_link_check_status(xfb_prog)) {
piglit_report_result(PIGLIT_FAIL);
@@ -432,16 +432,15 @@ draw(GLuint prog, bool use_xfb, float y_offset, GLenum mode,
memset(buffer, 0, sizeof(buffer));
glBufferData(GL_TRANSFORM_FEEDBACK_BUFFER, sizeof(buffer),
buffer, GL_STREAM_READ);
- piglit_BindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER, 0,
- xfb_buf);
- piglit_BeginTransformFeedback(xfb_mode);
+ glBindBufferBase(GL_TRANSFORM_FEEDBACK_BUFFER, 0, xfb_buf);
+ glBeginTransformFeedback(xfb_mode);
glBeginQuery(GL_PRIMITIVES_GENERATED, xfb_generated_query);
glBeginQuery(GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN,
xfb_written_query);
}
glDrawArrays(mode, 0, num_vertices);
if (use_xfb) {
- piglit_EndTransformFeedback();
+ glEndTransformFeedback();
glEndQuery(GL_PRIMITIVES_GENERATED);
glEndQuery(GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN);
}
diff --git a/tests/spec/glsl-1.40/tf-no-position.c b/tests/spec/glsl-1.40/tf-no-position.c
index 16927f8..f86706e 100644
--- a/tests/spec/glsl-1.40/tf-no-position.c
+++ b/tests/spec/glsl-1.40/tf-no-position.c
@@ -75,8 +75,7 @@ void piglit_init(int argc, char **argv)
prog = piglit_CreateProgram();
piglit_AttachShader(prog, vs);
- piglit_TransformFeedbackVaryings(prog, 1, &varying,
- GL_INTERLEAVED_ATTRIBS);
+ glTransformFeedbackVaryings(prog, 1, &varying, GL_INTERLEAVED_ATTRIBS);
piglit_LinkProgram(prog);
if (!piglit_link_check_status(prog))
piglit_report_result(PIGLIT_FAIL);
@@ -98,12 +97,12 @@ void piglit_init(int argc, char **argv)
memset(buffer, 0xd0, sizeof(buffer));
glBufferData(GL_TRANSFORM_FEEDBACK_BUFFER, sizeof(buffer), buffer,
GL_STREAM_READ);
- piglit_BindBufferRange(GL_TRANSFORM_FEEDBACK_BUFFER, 0, xfb_buf,
- 0,
- sizeof(buffer));
- piglit_BeginTransformFeedback(GL_POINTS);
+ glBindBufferRange(GL_TRANSFORM_FEEDBACK_BUFFER, 0, xfb_buf,
+ 0,
+ sizeof(buffer));
+ glBeginTransformFeedback(GL_POINTS);
glDrawArrays(GL_POINTS, 0, ARRAY_SIZE(verts));
- piglit_EndTransformFeedback();
+ glEndTransformFeedback();
readback = glMapBuffer(GL_TRANSFORM_FEEDBACK_BUFFER, GL_READ_ONLY);
--
1.7.7.6
More information about the Piglit
mailing list