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.

Attachment: pgplgvhJBQOuo.pgp
Description: PGP signature

_______________________________________________
Piglit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to