summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Paul <brianp@vmware.com>2015-10-03 08:00:26 -0600
committerBrian Paul <brianp@vmware.com>2015-10-06 08:30:47 -0600
commit86401e072e605bc94c082b56179f66a37c88a330 (patch)
tree9128b7309b77aa57e6ba2ad9ce6f26d68697abc4
parent0dac59928ef602dc4c5c1df80d700f3ce45c13f0 (diff)
arb_direct_state_access/create-textures: also check invalid zero target
Check that glCreateTextures rejects target=0, per the spec. Also, Mesa internally uses target=0 for a special state (texture gen'd but not bound) so it's good to test.
-rw-r--r--tests/spec/arb_direct_state_access/create-textures.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/spec/arb_direct_state_access/create-textures.c b/tests/spec/arb_direct_state_access/create-textures.c
index ca6d43c36..5479844da 100644
--- a/tests/spec/arb_direct_state_access/create-textures.c
+++ b/tests/spec/arb_direct_state_access/create-textures.c
@@ -62,6 +62,10 @@ piglit_display(void)
glCreateTextures(GL_PROXY_TEXTURE_2D, 1, &name);
pass = piglit_check_gl_error(GL_INVALID_ENUM) && pass;
+ /* Invalid zero target */
+ glCreateTextures(0, 1, &name);
+ pass = piglit_check_gl_error(GL_INVALID_ENUM) && pass;
+
/* n is negative */
glCreateTextures(GL_TEXTURE_2D, -1, &name);
pass = piglit_check_gl_error(GL_INVALID_VALUE) && pass;