static void DrawFrame(GLFWwindow *window) { CheckOpenGL(__FILE__, __LINE__); chrono::time_point<chrono::system_clock> now = chrono::system_clock::now(); chrono::duration<float> elapsed_seconds = now - gSceneStartTime; float elapsed = elapsed_seconds.count(); gSceneController->Update(elapsed); gScenePreviousTime = now; glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); CheckOpenGL(__FILE__, __LINE__); DrawScene(elapsed); CheckOpenGL(__FILE__, __LINE__); }