@sanek2005

Почему окно сразу закрывается?

Пытаюсь программировать на OpenGL. зашел в тупик. Окно сразу закрывается. вот код, который хоть как-то касается openGL:
void Render::RenderFrame()
{
	if (!glfwWindowShouldClose(pWindow))
	{
		isClosed = true;
		glfwTerminate();
		return;
	}

	glClearColor(1, 1, 0, 1);

	glClear(GL_COLOR_BUFFER_BIT);

	glfwSwapBuffers(pWindow);

	glfwPollEvents();
}


void Engine::Start()
{
	Logger::GetInstance().PrintMsg("engine is started");

	while (!render->WindowIsClosed()) 
	{
		render->RenderFrame();
	}
}


WindowIsClosed возвращает значение переменной isClosed (по дефолту равно false)
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
includedlibrary
@includedlibrary
if (!glfwWindowShouldClose(pWindow))
  {
    isClosed = true;
    glfwTerminate();
    return;
  }


Если не было события о закрытии окна, то завершить glfw. Почему же окно закрывается?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы