QskSceneTexture disabled for Qt5 ( not done yet )

This commit is contained in:
Uwe Rathmann 2023-12-17 18:12:57 +01:00
parent fb3d09430f
commit cbd4fa9bdc
3 changed files with 9 additions and 4 deletions

View File

@ -120,7 +120,6 @@ list(APPEND HEADERS
nodes/QskPaintedNode.h
nodes/QskPlainTextRenderer.h
nodes/QskRichTextRenderer.h
nodes/QskSceneTexture.h
nodes/QskSGNode.h
nodes/QskStrokeNode.h
nodes/QskStippledLineRenderer.h
@ -158,7 +157,6 @@ list(APPEND SOURCES
nodes/QskPlainTextRenderer.cpp
nodes/QskRectangleNode.cpp
nodes/QskRichTextRenderer.cpp
nodes/QskSceneTexture.cpp
nodes/QskSGNode.cpp
nodes/QskStrokeNode.cpp
nodes/QskStippledLineRenderer.cpp
@ -171,6 +169,11 @@ list(APPEND SOURCES
nodes/QskVertex.cpp
)
if (QT_VERSION_MAJOR VERSION_GREATER 5)
list(APPEND HEADERS nodes/QskSceneTexture.h)
list(APPEND SOURCES nodes/QskSceneTexture.cpp)
endif()
qt_add_resources(SOURCES nodes/shaders.qrc)
list(APPEND HEADERS

View File

@ -399,9 +399,9 @@ const QSGRootNode* qskScenegraphAnchorNode( const QQuickItem* item )
const QSGRootNode* qskScenegraphAnchorNode( const QQuickWindow* window )
{
if ( window )
if ( auto w = const_cast< QQuickWindow* >( window ) )
{
if ( auto renderer = QQuickWindowPrivate::get( window )->renderer )
if ( auto renderer = QQuickWindowPrivate::get( w )->renderer )
return renderer->rootNode();
}

View File

@ -6,6 +6,8 @@
#include "QskSceneTexture.h"
#include "QskTreeNode.h"
#include <qmath.h>
QSK_QT_PRIVATE_BEGIN
#include <private/qquickwindow_p.h>
#include <private/qsgbatchrenderer_p.h>