setting depth buffer back to 24 so that vertical sync works

main
Benjamin Kraft 1 year ago
parent 8d1c374b0f
commit 41180a7352
  1. 4
      src/GLWidget.cpp
  2. 5
      src/main.cpp

@ -11,7 +11,7 @@
#include "FPS.h" #include "FPS.h"
GLWidget::GLWidget(Simulation * simulation) : simulation(simulation) { GLWidget::GLWidget(Simulation * simulation) : simulation(simulation) {
startTimer(1000 / 60); startTimer(1000 / 144);
overlay = new Overlay(simulation); overlay = new Overlay(simulation);
connect(simulation, &Simulation::layoutChanged, this, &GLWidget::uploadStaticDataToGPU); connect(simulation, &Simulation::layoutChanged, this, &GLWidget::uploadStaticDataToGPU);
connect(simulation, &Simulation::layoutChanged, overlay, &Overlay::fetchEnergyLimit); connect(simulation, &Simulation::layoutChanged, overlay, &Overlay::fetchEnergyLimit);
@ -44,6 +44,8 @@ void GLWidget::initializeGL() {
uploadStaticDataToGPU(); uploadStaticDataToGPU();
overlay->init(); overlay->init();
std::cout << format().swapInterval() << std::endl;
} }
void GLWidget::paintGL() { void GLWidget::paintGL() {

@ -8,9 +8,8 @@
using namespace std::chrono; using namespace std::chrono;
int main(int argc, char* argv[]) { int main(int argc, char* argv[]) {
QSurfaceFormat fmt; QSurfaceFormat fmt = QSurfaceFormat::defaultFormat();
fmt.setSamples(4); fmt.setDepthBufferSize(24);
fmt.setDepthBufferSize(32);
fmt.setSwapInterval(1); fmt.setSwapInterval(1);
fmt.setVersion(3, 3); fmt.setVersion(3, 3);
fmt.setProfile(QSurfaceFormat::CoreProfile); fmt.setProfile(QSurfaceFormat::CoreProfile);

Loading…
Cancel
Save