Paul Berry <[email protected]> writes: > + switch (test_mode) { > + case TEST_MODE_GENERATED: > + glBeginQuery(GL_PRIMITIVES_GENERATED, query); > + glBeginTransformFeedback(GL_TRIANGLES); > + glDrawElements(GL_TRIANGLE_STRIP, 9, GL_UNSIGNED_BYTE, NULL); > + glEndTransformFeedback(); > + glEndQuery(GL_PRIMITIVES_GENERATED); > + pass = check_query_result(query, 4); > + break; > + case TEST_MODE_WRITTEN: > + glBeginQuery(GL_PRIMITIVES_GENERATED, query); > + glBeginTransformFeedback(GL_TRIANGLES); > + glDrawElements(GL_TRIANGLE_STRIP, 9, GL_UNSIGNED_BYTE, NULL); > + glEndTransformFeedback(); > + glEndQuery(GL_PRIMITIVES_GENERATED); > + pass = check_query_result(query, 4); > + break; > + case TEST_MODE_FLUSH: > + glBeginTransformFeedback(GL_TRIANGLES); > + glDrawElements(GL_TRIANGLE_STRIP, 9, GL_UNSIGNED_BYTE, NULL); > + glFlush(); > + glDrawElements(GL_TRIANGLE_STRIP, 4, GL_UNSIGNED_BYTE, > + (void *) (9 * sizeof(GLubyte))); > + glEndTransformFeedback(); > + pass = check_xfb_result(); > + break;
I'd like to see this path also check_query_result -- I think we've got a better way to change the driver, but I worry about messing up the queries. Other than that, looks good to me.
pgplgvhJBQOuo.pgp
Description: PGP signature
_______________________________________________ Piglit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/piglit
