diff --git a/src/quick/items/qquickitem.cpp b/src/quick/items/qquickitem.cpp index 110e14d..4cfebf9 100644 --- a/src/quick/items/qquickitem.cpp +++ b/src/quick/items/qquickitem.cpp @@ -58,8 +58,10 @@ #include #include #include +#include #include + #include #include #include @@ -293,6 +295,7 @@ void QQuickContents::updateRect() void QQuickContents::itemGeometryChanged(QQuickItem *changed, const QRectF &newGeometry, const QRectF &oldGeometry) { + qDebug() << __FUNCTION__ << newGeometry; Q_UNUSED(changed) bool wChanged = false; bool hChanged = false; @@ -5828,6 +5831,11 @@ qreal QQuickItem::width() const void QQuickItem::setWidth(qreal w) { + if (w) { + qDebug() << __FUNCTION__ << w; + } else { + qDebug() << __FUNCTION__ << "NULL" << w; + } Q_D(QQuickItem); if (qIsNaN(w)) return; diff --git a/src/quick/items/qquickrectangle.cpp b/src/quick/items/qquickrectangle.cpp index c9f3793..eef29cd 100644 --- a/src/quick/items/qquickrectangle.cpp +++ b/src/quick/items/qquickrectangle.cpp @@ -451,6 +451,7 @@ void QQuickRectangle::setColor(const QColor &c) QSGNode *QQuickRectangle::updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *data) { + qDebug("%s %g x %g", __FUNCTION__, width(), height()); Q_UNUSED(data); Q_D(QQuickRectangle); diff --git a/src/quick/scenegraph/qsgwindowsrenderloop.cpp b/src/quick/scenegraph/qsgwindowsrenderloop.cpp index ce43ccf..0c47e2c 100644 --- a/src/quick/scenegraph/qsgwindowsrenderloop.cpp +++ b/src/quick/scenegraph/qsgwindowsrenderloop.cpp @@ -57,11 +57,11 @@ QT_BEGIN_NAMESPACE extern Q_GUI_EXPORT QImage qt_gl_read_framebuffer(const QSize &size, bool alpha_format, bool include_alpha); -// #define QSG_RENDER_LOOP_DEBUG +#define QSG_RENDER_LOOP_DEBUG #ifdef QSG_RENDER_LOOP_DEBUG static QElapsedTimer qsg_debug_timer; -# define RLDEBUG(x) printf("(%6d) %s : %4d - %s\n", (int) qsg_debug_timer.elapsed(), __FILE__, __LINE__, x) +# define RLDEBUG(x) fprintf(stderr, "(%6d) %s : %4d - %s\n", (int) qsg_debug_timer.elapsed(), __FILE__, __LINE__, x) #else # define RLDEBUG(x) #endif @@ -261,6 +261,7 @@ void QSGWindowsRenderLoop::exposureChanged(QQuickWindow *window) if (windowData(window) == 0) return; + qDebug() << __FUNCTION__ << window << window->geometry(); if (window->isExposed()) { // Stop non-visual animation timer as we now have a window rendering