diff --git a/engine.cpp b/engine.cpp index 5f9a6b8..1442110 100644 --- a/engine.cpp +++ b/engine.cpp @@ -29,6 +29,7 @@ Engine::~Engine() delete m_renderer; if(m_window != NULL) { + m_window->close(); delete m_window; delete m_input; } @@ -73,6 +74,8 @@ void Engine::update() if(m_world != NULL) m_world->stepSimulation(1000.f*(float)getDeltaTime()); // update Display + if(m_input->isResized()) + m_renderer->resizeGL(m_window->getSize().x, m_window->getSize().y); m_renderer->renderGL(); m_window->display(); }