4

Qt5 を N900 に移植しようとしているときに、QtQuick2/OpenGL 関連のバグに悩まされています。それを調べるために、私は今したいのですが、どうなりますか

Text { text:"Hello!" }

画面に表示されるまで、つまり、その間にある最も重要な関数呼び出しについて説明したいと思います (フォントの詳細、rtl 関連のものなどはスキップできます)。次のようになります。

QQuickText::setText(QString("Hello!"))
//calls:
QQuickTextPrivate::updateLayout();
//provokes a call to:
QQuickText::updatePaintNode()
//calls:
QQuickTextNode::addTextLayout()
//calls:
SelectionEngine::addGlyphsForRanges()
...
//what happens to the scenegraph
...
//calls:
glBindTexture()
glDrawElements()
...swapBuffers()
4

0 に答える 0