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)19 piglit_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)37 piglit_init(int argc, char **argv)
38 {
39 }
40