Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

WebGL disabilitata



  • Buongiorno,
    Uso la libreria grafica plotly (js) in un progetto QML / QWebEngine.
    Ho provato a testate la WebGL per visualizzare grafici in 3D
    Uso VS2017 / Windows 10 e QT 5.11.1

    Ho impostato i seguenti parametri nel main.cpp

    	QCoreApplication::setAttribute(Qt::AA_UseDesktopOpenGL);
    	QGuiApplication::setAttribute(Qt::AA_UseDesktopOpenGL);
    	QCoreApplication::setAttribute(Qt::AA_UseOpenGLES, true);
    	QGuiApplication::setAttribute(Qt::AA_UseOpenGLES, true);
    	_putenv("QTWEBENGINE_CHROMIUM_FLAGS=--enable-webgl-software-rendering");
    
    

    Poi nel .pro file

    LIBS + = opengl32.lib
    

    Il risultato è sempre lo stesso. la webGl risulta disabilitata. Qualcuno sa cosa fare?
    Grazie in anticipo per qualsiasi suggerimento.

    0_1562753357917_testwebgl.PNG



  • Solved width version 5.14.0 and :

    QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
    
    	bool ret;
    	ret = qputenv("QTWEBENGINE_CHROMIUM_FLAGS", " --ignore-gpu-blacklist --enable-gpu-rasterization --enable-oop-rasterization --use-angle");
            /* for report in console */
    	ret = qputenv("QSG_INFO", "1");
            /* for automatic graphics hadware/software */
    	ret = qputenv("QT_OPENGL", "angle");
    	ret = qputenv("QT_ANGLE_PLATFORM", "d3d11");
    	ret = qputenv("QSG_RENDER_LOOP", "basic");
    
    	QApplication::setAttribute(Qt::AA_UseOpenGLES);
    	QCoreApplication::setAttribute(Qt::AA_UseOpenGLES);
    	QGuiApplication::setAttribute(Qt::AA_UseOpenGLES);
    
    	QCoreApplication::setAttribute(Qt::AA_ShareOpenGLContexts);
    	QGuiApplication app(argc, argv);
    

Log in to reply