diff options
author | Timothy Arceri <t_arceri@yahoo.com.au> | 2015-06-24 14:22:05 +1000 |
---|---|---|
committer | Timothy Arceri <t_arceri@yahoo.com.au> | 2015-10-16 09:03:50 +1100 |
commit | 848084d31a0ae4cd9cbcdad33c8ed574bc49bb99 (patch) | |
tree | 68729fef1085eb8d58855203e9f71272686756db | |
parent | 9732b27209a1f726afe2699d9d1ae215e73398d9 (diff) |
ext_transform_feedback: output better information about which varying has incorrect data
-rw-r--r-- | tests/spec/ext_transform_feedback/max-varyings.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/tests/spec/ext_transform_feedback/max-varyings.c b/tests/spec/ext_transform_feedback/max-varyings.c index 9d71e3086..bee93b00a 100644 --- a/tests/spec/ext_transform_feedback/max-varyings.c +++ b/tests/spec/ext_transform_feedback/max-varyings.c @@ -241,7 +241,8 @@ coord_from_index(int index) } static GLboolean -check_xfb_output(int max_varyings, int num_xfb_varyings, int offset) +check_xfb_output(int max_varyings, int num_xfb_varyings, + int offset, const char **xfb_varyings) { GLboolean pass = GL_TRUE; int vertex, varying, i; @@ -262,8 +263,8 @@ check_xfb_output(int max_varyings, int num_xfb_varyings, int offset) printf("Out of a total of %i\n", max_varyings); printf("With an offset of %i\n", offset); printf("Got incorrect transform feedback data " - "for vertex %i, varying %i\n", vertex, - varying); + "for vertex %i, varying %s\n", + vertex, *(xfb_varyings + offset)); printf("Expected (%f, %f, %f, %f)\n", expected[0], expected[1], expected[2], expected[3]); @@ -319,8 +320,8 @@ draw(GLuint vs, GLuint fs, int num_xfb_varyings, 10); glEndTransformFeedback(); - pass = check_xfb_output(max_varyings, num_xfb_varyings, offset) - && pass; + pass = check_xfb_output(max_varyings, num_xfb_varyings, + offset, xfb_varyings) && pass; glDeleteProgram(prog); } |