From 2a1c49a81cd9a6bf5d0c3a9b87225be94771ca96 Mon Sep 17 00:00:00 2001 From: Erik Faye-Lund Date: Wed, 21 Feb 2024 11:58:16 +0100 Subject: ext_texture_format_bgra8888: test glRenderbufferStorage While it might seem unintuitive, the spec here actually adds GL_BGRA_EXT as a color-renderable format, which means it's usable for glRenderBufferstorage() as well. So we should test that. Reviewed-by: Daniel Stone Part-of: --- tests/spec/ext_texture_format_bgra8888/api-errors.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tests/spec/ext_texture_format_bgra8888/api-errors.c b/tests/spec/ext_texture_format_bgra8888/api-errors.c index a432ded5e..ea164ee57 100644 --- a/tests/spec/ext_texture_format_bgra8888/api-errors.c +++ b/tests/spec/ext_texture_format_bgra8888/api-errors.c @@ -41,11 +41,13 @@ PIGLIT_GL_TEST_CONFIG_END static bool run_test(void) { - GLuint tex; + GLuint tex, rb; bool pass = true; glGenTextures(1, &tex); glBindTexture(GL_TEXTURE_2D, tex); + glGenRenderbuffers(1, &rb); + glBindRenderbuffer(GL_RENDERBUFFER, tex); if (!piglit_check_gl_error(GL_NO_ERROR)) return false; @@ -110,7 +112,13 @@ run_test(void) if (!piglit_check_gl_error(GL_INVALID_OPERATION)) pass = false; + /* glRenderbufferStorage */ + glRenderbufferStorage(GL_RENDERBUFFER, GL_BGRA_EXT, 2, 2); + if (!piglit_check_gl_error(GL_NO_ERROR)) + pass = false; + glDeleteTextures(1, &tex); + glDeleteRenderbuffers(1, &rb); return pass; } -- cgit v1.2.3