diff options
author | Eric Anholt <eric@anholt.net> | 2020-12-22 16:46:40 -0800 |
---|---|---|
committer | Marge Bot <eric+marge@anholt.net> | 2020-12-23 20:02:40 +0000 |
commit | ff2a7650be734957e77319a103f0a0a3ae5a947d (patch) | |
tree | 03c22f657b8a59e5cda5c1ae7ed1634ba6bcb760 | |
parent | b40cebf3e72da79ccadfce7c888bb841a3bc9a39 (diff) |
rasterpos: Fix missing termination of program list.
We would, depending on stack state, try to link in a garbage program.
Fixes flaky result on softpipe.
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/piglit/-/merge_requests/439>
-rw-r--r-- | tests/general/rasterpos.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tests/general/rasterpos.c b/tests/general/rasterpos.c index 642c17081..ec8a5ab96 100644 --- a/tests/general/rasterpos.c +++ b/tests/general/rasterpos.c @@ -289,7 +289,8 @@ set_raster_pos_glsl(const struct raster_pos *r, GLenum next_shader, bool sso) if (next_source) { prog = piglit_build_simple_program_multiple_shaders( GL_VERTEX_SHADER, vs_source, - next_shader, next_source); + next_shader, next_source, + 0); } else { prog = piglit_build_simple_program(vs_source, NULL); } |