summaryrefslogtreecommitdiff
path: root/progs/ggi/asc-view.c
diff options
context:
space:
mode:
authorJon Taylor <taylorj@ggi-project.org>1999-08-21 08:53:27 +0000
committerJon Taylor <taylorj@ggi-project.org>1999-08-21 08:53:27 +0000
commitb35b28e4d942da206bc74fbbbd520f71fa6b6209 (patch)
tree8fc97a0bde71c642b2fd386902504b6b8bff2e01 /progs/ggi/asc-view.c
parent035e96ec3cf25dfa39dcdacb0f0c7b57d9d2b85a (diff)
*** empty log message ***
Diffstat (limited to 'progs/ggi/asc-view.c')
-rw-r--r--progs/ggi/asc-view.c30
1 files changed, 27 insertions, 3 deletions
diff --git a/progs/ggi/asc-view.c b/progs/ggi/asc-view.c
index 16f53e5509..d37fba9d9f 100644
--- a/progs/ggi/asc-view.c
+++ b/progs/ggi/asc-view.c
@@ -31,8 +31,8 @@ ggi_visual_t vis,vis_mem;
GGIMesaContext ctx;
-int screen_x=320,screen_y=200;
-ggi_graphtype bpp=GT_16BIT;
+int screen_x=GGI_AUTO,screen_y=GGI_AUTO;
+ggi_graphtype bpp=GT_AUTO;
//#define ZBUFFER
@@ -318,9 +318,32 @@ double Display(GLuint l,int *maxframes)
return len;
}
+void visible(int vis)
+{
+ if (vis == GLUT_VISIBLE)
+ glutIdleFunc(idle);
+ else
+ glutIdleFunc(NULL);
+}
-int main(int argc,char **argv)
+int main(int argc, char *argv[])
{
+ glutInit(&argc, argv);
+ glutInitDisplayMode(GLUT_RGB | GLUT_DEPTH | GLUT_DOUBLE);
+
+ glutInitWindowPosition(0, 0);
+ glutInitWindowSize(300, 300);
+ glutCreateWindow("asc-view");
+ init();
+
+ glutDisplayFunc(draw);
+ glutReshapeFunc(reshape);
+ glutKeyboardFunc(key);
+ glutSpecialFunc(special);
+ glutVisibilityFunc(visible);
+
+ glutMainLoop();
+#if 0
GLuint l;
char *file;
int maxframes=0;
@@ -348,6 +371,7 @@ int main(int argc,char **argv)
ggiClose(vis);
ggiClose(vis_mem);
ggiExit();
+#endif
return 0;
}