QSGGeometry node children of a QSGNode root parent are not drawing in QQuickItem
-
I have a root QSGNode* that is returned from updatePaintNode. In that function, I use appendChildNode() to add several geometry nodes. The QSGNode itself has not geometry attached, only children, which have geometry and materials.
I have previously got things to draw by returning a single QSGGeometryNode fine, but I have several different objects I want to draw in the same class and it is my understanding that the scenegraph will draw all children of the node you return.
Using childCount() I confirm the children exist. I can log to console their vertex data. They should draw. But nothing happens.
itemHasContents is set; is there something else that must be done to make children nodes render in the scene graph?