On 11/21/2015 04:08 PM, Ilia Mirkin wrote: > In the check_error case, decompressed_tex is completely uninitialized > and might point to any texture. This can wreak various havoc.
I might suggest a different approach. In the check_error case, ensure that decompress_texture is zero. Remove the check_error parameter, and s/!check_error/decompress_texture == 0/g;s/check_error/decompress_texture != 0/g. It would also be cool if this test used piglit_draw_rect_tex instead of open-coding it. > Signed-off-by: Ilia Mirkin <imir...@alum.mit.edu> > --- > tests/spec/khr_texture_compression_astc/khr_compressed_astc-miptree.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git > a/tests/spec/khr_texture_compression_astc/khr_compressed_astc-miptree.c > b/tests/spec/khr_texture_compression_astc/khr_compressed_astc-miptree.c > index 20f2415..d9c1c30 100644 > --- a/tests/spec/khr_texture_compression_astc/khr_compressed_astc-miptree.c > +++ b/tests/spec/khr_texture_compression_astc/khr_compressed_astc-miptree.c > @@ -213,7 +213,8 @@ bool draw_compare_levels(bool check_error, bool > check_srgb, > > /* Delete bound textures */ > glDeleteTextures(1, &compressed_tex); > - glDeleteTextures(1, &decompressed_tex); > + if (!check_error) > + glDeleteTextures(1, &decompressed_tex); > > piglit_present_results(); > return pass; > _______________________________________________ Piglit mailing list Piglit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/piglit