// Copyright (C) 2016 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause #include #include #include #include #include #include #include "mainwindow.h" int main( int argc, char ** argv ) { Q_INIT_RESOURCE(texture); QApplication a( argc, argv ); QCoreApplication::setApplicationName("Qt QOpenGLWidget Example"); QCoreApplication::setOrganizationName("QtProject"); QCoreApplication::setApplicationVersion(QT_VERSION_STR); QCommandLineParser parser; parser.setApplicationDescription(QCoreApplication::applicationName()); parser.addHelpOption(); parser.addVersionOption(); QCommandLineOption multipleSampleOption("multisample", "Multisampling"); parser.addOption(multipleSampleOption); QCommandLineOption srgbOption("srgb", "Use sRGB Color Space"); parser.addOption(srgbOption); parser.process(a); QSurfaceFormat format; format.setDepthBufferSize(24); format.setStencilBufferSize(8); if (parser.isSet(srgbOption)) format.setColorSpace(QColorSpace::SRgb); if (parser.isSet(multipleSampleOption)) format.setSamples(4); QSurfaceFormat::setDefaultFormat(format); MainWindow mw; mw.resize(1280, 720); mw.show(); return a.exec(); }