void GLWidget::mainDraw() { if ( actionOn->isChecked() ==false ) return; if (ALLOW_QPAINTER) { makeCurrent(); glMatrixMode(GL_MODELVIEW); glPushMatrix(); myGLinit(); setupViewPort(width(), height()); } myGLdraw(); if (ALLOW_QPAINTER) { /// new qpainter overlay stuff QTransform trans=zoom.getQTransform(false); QPainter painter; painter.begin((QGLWidget*)this); painter.setRenderHint(QPainter::Antialiasing); myQPainterOverlay(painter,trans); painter.end(); glMatrixMode ( GL_MODELVIEW ); glPopMatrix(); } c_draw.count(); }
int start_opengl_with_stereo(int argc,char** argv) { glutInitWindowSize(352,288); glutInitWindowPosition(40,40); glutInit(&argc, argv); glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH | GLUT_MULTISAMPLE); glutCreateWindow("roy's p.t.a.m"); //stereoInit(); myGLinit(); glutReshapeFunc(resize); glutDisplayFunc(display); glutKeyboardFunc(key); //glutSpecialFunc(special); glutIdleFunc(idle); glutMainLoop(); return 1; }
void GLWidget::initializeGL() { myGLinit(); }