В моей программе GLUT я создал два окна. когда я пытаюсь закрыть одно окно, вся программа отключается. может кто-нибудь сказать, как этого избежать.закрытие нескольких окон GLUT независимо
Мой код, чтобы создать окно выглядит следующим образом
int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA);
glutInitWindowPosition(100,100);
glutInitWindowSize(ww,wh);
window1 = glutCreateWindow("sample");
glutReshapeFunc(changeSize);
glutIdleFunc(renderScene);
glutDisplayFunc(renderScene);
window3 = glutCreateWindow("sample2");
glutReshapeFunc(changeSize);
glutDisplayFunc(renderScene2);
glutIdleFunc(renderScene2);
glutMouseFunc(mouse);
glutPostRedisplay();
glutMainLoop();
return 1;
}
@ datenwolf Вам необходимо обновить знания GLFW, версия 3.0 поддерживает несколько окон. http://www.glfw.org/docs/latest/news.html – Vallentin
Спасибо за обновление! – datenwolf