1 /** 2 * Test pushing/popping of GL_TEXTURE_BIT state. 3 * 4 * Test case from fd.o bug #9833. 5 * https://bugs.freedesktop.org/show_bug.cgi?id=9833 6 */ 7 8 #include "piglit-util-gl.h" 9 10 PIGLIT_GL_TEST_CONFIG_BEGIN 11 12 config.supports_gl_compat_version = 10; 13 14 config.window_visual = PIGLIT_GL_VISUAL_DOUBLE | PIGLIT_GL_VISUAL_RGB; 15 16 PIGLIT_GL_TEST_CONFIG_END 17 18 enum piglit_result piglit_display(void)19piglit_display(void) 20 { 21 bool pass = true; 22 23 glClear(GL_COLOR_BUFFER_BIT); 24 25 glPushAttrib(GL_TEXTURE_BIT); 26 pass = piglit_check_gl_error(GL_NO_ERROR) && pass; 27 28 glPopAttrib(); 29 pass = piglit_check_gl_error(GL_NO_ERROR) && pass; 30 31 piglit_present_results(); 32 33 return pass ? PIGLIT_PASS : PIGLIT_FAIL; 34 } 35 36 void piglit_init(int argc,char ** argv)37piglit_init(int argc, char **argv) 38 { 39 } 40