GLFW огромное падение fps при увеличении разрешения - PullRequest
1 голос
/ 29 мая 2020

Сегодня я заметил, что в зависимости от размера окна даже простой рендер l oop, который просто очищает цвета и буферы подкачки, может иметь сильно различающуюся производительность.

Например, рассмотрим следующий рендер l oop

while (!glfwWindowShouldClose(window)) {
    glClearColor(0.2f, 0.3f, 0.3f, 1.0f);
    glClear(GL_COLOR_BUFFER_BIT);

    glfwSwapBuffers(window);
}

Если я запускаю это с разрешением окна 800x600, я получаю около 1400 кадров в секунду на моем ноутбуке с графическим процессором GTX880M. Тот же l oop с разрешением 2560x1440 работает со скоростью около 150 кадров в секунду !. Это нормально? Я понимаю, что разрешение может иметь огромное влияние на производительность, но действительно ли оно работает в 10 раз медленнее, даже когда я ничего не рендерю, а просто очищаю цвет и меняю буферы местами?

...