From b35b28e4d942da206bc74fbbbd520f71fa6b6209 Mon Sep 17 00:00:00 2001 From: Jon Taylor Date: Sat, 21 Aug 1999 08:53:27 +0000 Subject: *** empty log message *** --- progs/ggi/asc-view.c | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) (limited to 'progs/ggi/asc-view.c') 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; } -- cgit v1.2.3