mixxx::Duration GLRGBWaveformWidget::render() { PerformanceTimer timer; mixxx::Duration t1; //mixxx::Duration t2, t3; timer.start(); // QPainter makes QGLContext::currentContext() == context() // this may delayed until previous buffer swap finished QPainter painter(this); t1 = timer.restart(); draw(&painter, NULL); //t2 = timer.restart(); //qDebug() << "GLRGBWaveformWidget" << t1 << t2; return t1; // return timer for painter setup }
int GLRGBWaveformWidget::render() { PerformanceTimer timer; int t1; //int t2, t3; timer.start(); // QPainter makes QGLContext::currentContext() == context() // this may delayed until previous buffer swap finished QPainter painter(this); t1 = timer.restart(); draw(&painter, NULL); //t2 = timer.restart(); // glFinish(); //t3 = timer.restart(); //qDebug() << "GLVSyncTestWidget "<< t1 << t2 << t3; return t1 / 1000; // return timer for painter setup }