This fixes attributeless rendering on nvidia. For example: * tests/spec/glsl-1.50/execution/geometry/point-size-out.shader_test
Signed-off-by: Jordan Justen <[email protected]> --- tests/shaders/shader_runner.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/shaders/shader_runner.c b/tests/shaders/shader_runner.c index 018b143..94e3ae4 100644 --- a/tests/shaders/shader_runner.c +++ b/tests/shaders/shader_runner.c @@ -2013,14 +2013,16 @@ piglit_init(int argc, char **argv) process_test_script(argv[1]); link_and_use_shaders(); - if (link_ok && vertex_data_start != NULL) { - program_must_be_in_use(); + if (link_ok) { if (gl_version.num >= 31) { GLuint vao; glGenVertexArrays(1, &vao); glBindVertexArray(vao); } + } + if (link_ok && vertex_data_start != NULL) { + program_must_be_in_use(); num_vbo_rows = setup_vbo_from_text(prog, vertex_data_start, vertex_data_end); -- 1.8.5.3 _______________________________________________ Piglit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/piglit
