Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-83691

Warning about deprecated "QSGAbstractRenderer"

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P2: Important
    • None
    • 5.15.0 Beta4
    • Quick: SceneGraph
    • None

    Description

      While building Qt:

      /home/tjmaciei/src/qt/qt5/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarelayer.cpp: In member function ‘void QSGSoftwareLayer::grab()’:
      /home/tjmaciei/src/qt/qt5/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarelayer.cpp:233:61: warning: ‘void QSGAbstractRenderer::setRootNode(QSGRootNode*)’ is deprecated: QSGAbstractRenderer is no longer going to be public in Qt 6.0. QSGEngine-based workflows are expected to migrate to QQuickRenderControl instead. [-Wdeprecated-declarations]
        233 |     m_renderer->setRootNode(static_cast<QSGRootNode *>(root));
            |                                                             ^
      In file included from ../../include/QtQuick/5.15.0/QtQuick/private/../../../../../../../../../src/qt/qt5/qtdeclarative/src/quick/scenegraph/coreapi/qsgrenderer_p.h:54,
                       from ../../include/QtQuick/5.15.0/QtQuick/private/qsgrenderer_p.h:1,
                       from /home/tjmaciei/src/qt/qt5/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgabstractsoftwarerenderer_p.h:54,
                       from /home/tjmaciei/src/qt/qt5/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarepixmaprenderer_p.h:54,
                       from /home/tjmaciei/src/qt/qt5/qtdeclarative/src/quick/scenegraph/adaptations/software/qsgsoftwarelayer.cpp:43:
      ../../include/QtQuick/5.15.0/QtQuick/private/../../../../../../../../../src/qt/qt5/qtdeclarative/src/quick/scenegraph/coreapi/qsgabstractrenderer.h:79:10: note: declared here
         79 |     void setRootNode(QSGRootNode *node);
            |          ^~~~~~~~~~~
      /home/tjmaciei/src/qt/qt5/qtdeclarative/src/quick/scenegraph/qsgrhilayer.cpp: In member function ‘void QSGRhiLayer::grab()’:
      /home/tjmaciei/src/qt/qt5/qtdeclarative/src/quick/scenegraph/qsgrhilayer.cpp:367:61: warning: ‘void QSGAbstractRenderer::setRootNode(QSGRootNode*)’ is deprecated: QSGAbstractRenderer is no longer going to be public in Qt 6.0. QSGEngine-based workflows are expected to migrate to QQuickRenderControl instead. [-Wdeprecated-declarations]
        367 |     m_renderer->setRootNode(static_cast<QSGRootNode *>(root));
            |                                                             ^
      In file included from ../../include/QtQuick/5.15.0/QtQuick/private/../../../../../../../../../src/qt/qt5/qtdeclarative/src/quick/scenegraph/coreapi/qsgrenderer_p.h:54,
                       from ../../include/QtQuick/5.15.0/QtQuick/private/qsgrenderer_p.h:1,
                       from /home/tjmaciei/src/qt/qt5/qtdeclarative/src/quick/scenegraph/qsgrhilayer.cpp:43:
      ../../include/QtQuick/5.15.0/QtQuick/private/../../../../../../../../../src/qt/qt5/qtdeclarative/src/quick/scenegraph/coreapi/qsgabstractrenderer.h:79:10: note: declared here
         79 |     void setRootNode(QSGRootNode *node);
            |          ^~~~~~~~~~~
      /home/tjmaciei/src/qt/qt5/qtdeclarative/src/quick/scenegraph/qsgopengllayer.cpp: In member function ‘void QSGOpenGLLayer::grab()’:
      /home/tjmaciei/src/qt/qt5/qtdeclarative/src/quick/scenegraph/qsgopengllayer.cpp:320:61: warning: ‘void QSGAbstractRenderer::setRootNode(QSGRootNode*)’ is deprecated: QSGAbstractRenderer is no longer going to be public in Qt 6.0. QSGEngine-based workflows are expected to migrate to QQuickRenderControl instead. [-Wdeprecated-declarations]
        320 |     m_renderer->setRootNode(static_cast<QSGRootNode *>(root));
            |                                                             ^
      In file included from ../../include/QtQuick/5.15.0/QtQuick/private/../../../../../../../../../src/qt/qt5/qtdeclarative/src/quick/scenegraph/coreapi/qsgrenderer_p.h:54,
                       from ../../include/QtQuick/5.15.0/QtQuick/private/qsgrenderer_p.h:1,
                       from /home/tjmaciei/src/qt/qt5/qtdeclarative/src/quick/scenegraph/qsgopengllayer.cpp:42:
      ../../include/QtQuick/5.15.0/QtQuick/private/../../../../../../../../../src/qt/qt5/qtdeclarative/src/quick/scenegraph/coreapi/qsgabstractrenderer.h:79:10: note: declared here
         79 |     void setRootNode(QSGRootNode *node);
            |          ^~~~~~~~~~~
      /home/tjmaciei/src/qt/qt5/qtdeclarative/src/quick/items/qquickwindow.cpp: In member function ‘void QQuickWindowPrivate::syncSceneGraph()’:
      /home/tjmaciei/src/qt/qt5/qtdeclarative/src/quick/items/qquickwindow.cpp:445:39: warning: ‘void QSGAbstractRenderer::setRootNode(QSGRootNode*)’ is deprecated: QSGAbstractRenderer is no longer going to be public in Qt 6.0. QSGEngine-based workflows are expected to migrate to QQuickRenderControl instead. [-Wdeprecated-declarations]
        445 |         renderer->setRootNode(rootNode);
            |                                       ^
      In file included from ../../include/QtQuick/5.15.0/QtQuick/private/../../../../../../../../../src/qt/qt5/qtdeclarative/src/quick/scenegraph/coreapi/qsgrenderer_p.h:54,
                       from ../../include/QtQuick/5.15.0/QtQuick/private/qsgrenderer_p.h:1,
                       from /home/tjmaciei/src/qt/qt5/qtdeclarative/src/quick/items/qquickwindow.cpp:53:
      ../../include/QtQuick/5.15.0/QtQuick/private/../../../../../../../../../src/qt/qt5/qtdeclarative/src/quick/scenegraph/coreapi/qsgabstractrenderer.h:79:10: note: declared here
         79 |     void setRootNode(QSGRootNode *node);
            |          ^~~~~~~~~~~
      

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            janichol Andy Nichols
            thiago Thiago Macieira
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes