From 6b7ebc1d6b9e80da25d4ec4bd2fc093dd91cb0dd Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 27 Oct 2009 11:29:28 -0700 Subject: cubemap: convert the test to the framework. --- tests/texturing/cubemap.c | 58 ++++++++++++----------------------------------- 1 file changed, 15 insertions(+), 43 deletions(-) diff --git a/tests/texturing/cubemap.c b/tests/texturing/cubemap.c index b93728d66..81e3f4864 100644 --- a/tests/texturing/cubemap.c +++ b/tests/texturing/cubemap.c @@ -27,7 +27,6 @@ #include "piglit-util.h" -static GLboolean Automatic = GL_FALSE; static GLboolean Hack_r300Relax = GL_FALSE; #define MAX_SIZE 64 @@ -36,6 +35,10 @@ static GLboolean Hack_r300Relax = GL_FALSE; #define WIN_WIDTH ((MAX_SIZE * 6 + PAD * 9) * 2) #define WIN_HEIGHT 400 +int piglit_window_mode = GLUT_DOUBLE | GLUT_RGB; +int piglit_width = WIN_WIDTH; +int piglit_height = WIN_HEIGHT; + static GLfloat colors[][3] = { {1.0, 1.0, 1.0}, {1.0, 1.0, 0.0}, @@ -229,7 +232,8 @@ draw_at_size(int size, int x_offset, int y_offset, GLboolean mipmapped) } -static void display(void) +enum piglit_result +piglit_display(void) { int dim; GLboolean pass = GL_TRUE; @@ -268,26 +272,21 @@ static void display(void) glutSwapBuffers(); - if (Automatic) - piglit_report_result(pass ? PIGLIT_SUCCESS : PIGLIT_FAILURE); + return pass ? PIGLIT_SUCCESS : PIGLIT_FAILURE; } -static void Key(unsigned char key, int x, int y) +void +piglit_init(int argc, char **argv) { - (void) x; - (void) y; - switch (key) { - case 27: - exit(0); - break; - } - glutPostRedisplay(); -} + int i; -static void init(void) -{ piglit_require_extension("GL_ARB_texture_cube_map"); + for(i = 1; i < argc; ++i) { + if (!strcmp(argv[i], "-r300relax")) + Hack_r300Relax = 1; + } + /* Set up projection matrix so we can just draw using window * coordinates. */ @@ -300,30 +299,3 @@ static void init(void) glPushMatrix(); glLoadIdentity(); } - -int main(int argc, char**argv) -{ - int i; - glutInit(&argc, argv); - for(i = 1; i < argc; ++i) { - if (!strcmp(argv[i], "-auto")) - Automatic = 1; - else if (!strcmp(argv[i], "-r300relax")) - Hack_r300Relax = 1; - else - printf("Unknown option: %s\n", argv[i]); - } - glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGB); - glutInitWindowSize (WIN_WIDTH, WIN_HEIGHT); - glutInitWindowPosition (100, 100); - glutCreateWindow ("cubemap"); - init(); - glutDisplayFunc(display); - if (!Automatic) { - printf("Press 'd' or 'm' to change demo mode; Escape to quit\n"); - glutKeyboardFunc(Key); - } - glutMainLoop(); - - return 0; -} -- cgit v1.2.3