class QSGGlyphNode;
class QSGRenderer;
class QSGDistanceFieldGlyphCache;
-class QQuickCanvas;
+class QQuickWindow;
class QSGTexture;
class QSGMaterial;
class QSGMaterialShader;
virtual QSGRectangleNode *createRectangleNode();
virtual QSGImageNode *createImageNode();
virtual QSGGlyphNode *createGlyphNode();
+ virtual QSGGlyphNode *createNativeGlyphNode();
virtual QSGRenderer *createRenderer();
virtual QSGTexture *createTexture(const QImage &image = QImage()) const;
virtual QSurfaceFormat defaultSurfaceFormat() const;
- QSGTexture *textureForFactory(QQuickTextureFactory *factory, QQuickCanvas *canvas);
+ QSGTexture *textureForFactory(QQuickTextureFactory *factory, QQuickWindow *window);
static QSGContext *createDefaultContext();