From e0fb295aad0063410aca3b2a109a7cda15628bda Mon Sep 17 00:00:00 2001 From: Johan Klokkhammer Helsing Date: Wed, 19 Feb 2020 11:12:44 +0100 Subject: Port lance manual test to qopengl Task-number: QTBUG-74408 Change-Id: I5e112a2024aebee4be740e770ea0fb4e5b2a9daa Reviewed-by: Eirik Aavitsland --- tests/manual/lance/CMakeLists.txt | 1 + tests/manual/lance/lance.pro | 2 +- tests/manual/lance/main.cpp | 32 ++++++++++++++++---------------- 3 files changed, 18 insertions(+), 17 deletions(-) (limited to 'tests/manual') diff --git a/tests/manual/lance/CMakeLists.txt b/tests/manual/lance/CMakeLists.txt index ea7be24e76..c59910d363 100644 --- a/tests/manual/lance/CMakeLists.txt +++ b/tests/manual/lance/CMakeLists.txt @@ -171,4 +171,5 @@ add_qt_resource(lance "images" extend_target(lance CONDITION TARGET Qt::OpenGL PUBLIC_LIBRARIES Qt::OpenGL + Qt::OpenGLWidgets ) diff --git a/tests/manual/lance/lance.pro b/tests/manual/lance/lance.pro index 78ca2f56e5..4437cb4539 100644 --- a/tests/manual/lance/lance.pro +++ b/tests/manual/lance/lance.pro @@ -2,7 +2,7 @@ LANCELOT_DIR = $$PWD/../../auto/other/lancelot CONFIG += cmdline moc TEMPLATE = app INCLUDEPATH += . $$LANCELOT_DIR -QT += core-private gui-private widgets printsupport +QT += core-private gui-private widgets printsupport openglwidgets HEADERS += widgets.h \ interactivewidget.h \ diff --git a/tests/manual/lance/main.cpp b/tests/manual/lance/main.cpp index 6dc5e2076a..b08715f83c 100644 --- a/tests/manual/lance/main.cpp +++ b/tests/manual/lance/main.cpp @@ -42,8 +42,9 @@ #endif #ifndef QT_NO_OPENGL -#include -#include +#include +#include +#include #endif // #define DO_QWS_DEBUGGING @@ -89,7 +90,7 @@ static void printHelp() " -imagemono Paints the files to a monochrome image\n" " -imagewidget same as image, but with interacion...\n" #ifndef QT_NO_OPENGL - " -opengl Paints the files to a QGLWidget (Qt4 style) on screen\n" + " -opengl Paints the files to a QOpenGLWidget on screen\n" " -glbuffer Paints the files to a QOpenGLFrameBufferObject (Qt5 style) \n" " -coreglbuffer Paints the files to a Core Profile context QOpenGLFrameBufferObject\n" #endif @@ -233,12 +234,11 @@ int main(int argc, char **argv) bool verboseMode = false; #ifndef QT_NO_OPENGL - QGLFormat f = QGLFormat::defaultFormat(); - f.setSampleBuffers(true); - f.setStencil(true); - f.setAlpha(true); + QSurfaceFormat f = QSurfaceFormat::defaultFormat(); + f.setSamples(1); + f.setStencilBufferSize(8); f.setAlphaBufferSize(8); - QGLFormat::setDefaultFormat(f); + QSurfaceFormat::setDefaultFormat(f); #endif char *arg; @@ -447,14 +447,14 @@ int main(int argc, char **argv) } case OpenGLType: { - OnScreenWidget *qGLWidget = new OnScreenWidget(files.at(j)); - qGLWidget->setVerboseMode(verboseMode); - qGLWidget->setType(type); - qGLWidget->setCheckersBackground(checkers_background); - qGLWidget->m_commands = content; - qGLWidget->resize(width, height); - qGLWidget->show(); - activeWidget = qGLWidget; + OnScreenWidget *qOpenGLWidget = new OnScreenWidget(files.at(j)); + qOpenGLWidget->setVerboseMode(verboseMode); + qOpenGLWidget->setType(type); + qOpenGLWidget->setCheckersBackground(checkers_background); + qOpenGLWidget->m_commands = content; + qOpenGLWidget->resize(width, height); + qOpenGLWidget->show(); + activeWidget = qOpenGLWidget; break; } #else -- cgit v1.2.3