Example #1
0
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__);
}