#include "output/gloutput.h"
#include <clib/exec_protos.h>
#include <clib/intuition_protos.h>
#include <clib/alib_protos.h>
#include <workbench/startup.h>
#include <gl/glut.h>

Library *DosBase, *RealTimeBase, *MUIMasterBase, *CyberGfxBase;

int main(int argc, char**argv){
	GLOutput myOut;
	BOOL quit=FALSE;
	glutInit(&argc, argv);
	glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB);
	glutInitWindowSize(250,250);
	glutInitWindowPosition(100,100);
	glutCreateWindow("Yipes");
		
	if(myOut.Initialise()){
		while (!quit) {
			myOut.WaitForSignals();
			quit=myOut.IsQuit();
//			if (myOut.IsRunning() && !quit)
//				myOut.DrawNextFrame();
		}
	}
	return 0;
}

int wbmain(WBStartup *msg){
	return(main(msg->sm_NumArgs, (char **)(msg->sm_ArgList)));
}
