diff options
Diffstat (limited to 'src/declarative/scenegraph/util')
-rw-r--r-- | src/declarative/scenegraph/util/qsgpainternode.cpp | 36 | ||||
-rw-r--r-- | src/declarative/scenegraph/util/qsgpainternode_p.h | 13 | ||||
-rw-r--r-- | src/declarative/scenegraph/util/qsgtextureprovider.cpp | 3 |
3 files changed, 25 insertions, 27 deletions
diff --git a/src/declarative/scenegraph/util/qsgpainternode.cpp b/src/declarative/scenegraph/util/qsgpainternode.cpp index fb35467ce2..3f07f20695 100644 --- a/src/declarative/scenegraph/util/qsgpainternode.cpp +++ b/src/declarative/scenegraph/util/qsgpainternode.cpp @@ -41,8 +41,8 @@ #include "qsgpainternode_p.h" -#include "qsgpainteditem.h" -#include <private/qsgpainteditem_p.h> +#include <private/qquickpainteditem_p.h> + #include <private/qsgcontext_p.h> #include <private/qopenglextensions_p.h> #include <qopenglframebufferobject.h> @@ -105,10 +105,10 @@ void QSGPainterTexture::bind() m_dirty_rect = QRect(); } -QSGPainterNode::QSGPainterNode(QSGPaintedItem *item) +QSGPainterNode::QSGPainterNode(QQuickPaintedItem *item) : QSGGeometryNode() - , m_preferredRenderTarget(QSGPaintedItem::Image) - , m_actualRenderTarget(QSGPaintedItem::Image) + , m_preferredRenderTarget(QQuickPaintedItem::Image) + , m_actualRenderTarget(QQuickPaintedItem::Image) , m_item(item) , m_fbo(0) , m_multisampledFbo(0) @@ -130,7 +130,7 @@ QSGPainterNode::QSGPainterNode(QSGPaintedItem *item) , m_dirtyRenderTarget(false) , m_dirtyTexture(false) { - m_context = static_cast<QSGPaintedItemPrivate *>(QObjectPrivate::get(item))->sceneGraphContext(); + m_context = static_cast<QQuickPaintedItemPrivate *>(QObjectPrivate::get(item))->sceneGraphContext(); setMaterial(&m_materialO); setOpaqueMaterial(&m_material); @@ -150,7 +150,7 @@ void QSGPainterNode::paint() QRect dirtyRect = m_dirtyRect.isNull() ? QRect(0, 0, m_size.width(), m_size.height()) : m_dirtyRect; QPainter painter; - if (m_actualRenderTarget == QSGPaintedItem::Image) + if (m_actualRenderTarget == QQuickPaintedItem::Image) painter.begin(&m_image); else { if (!m_gl_device) { @@ -188,7 +188,7 @@ void QSGPainterNode::paint() m_item->paint(&painter); painter.end(); - if (m_actualRenderTarget == QSGPaintedItem::Image) { + if (m_actualRenderTarget == QQuickPaintedItem::Image) { m_texture->setImage(m_image); m_texture->setDirtyRect(dirtyRect); } else if (m_multisampledFbo) { @@ -234,7 +234,7 @@ void QSGPainterNode::updateTexture() void QSGPainterNode::updateGeometry() { QRectF source; - if (m_actualRenderTarget == QSGPaintedItem::Image) + if (m_actualRenderTarget == QQuickPaintedItem::Image) source = QRectF(0, 0, 1, 1); else source = QRectF(0, 0, qreal(m_size.width()) / m_fboSize.width(), qreal(m_size.height()) / m_fboSize.height()); @@ -255,14 +255,14 @@ void QSGPainterNode::updateRenderTarget() m_dirtyContents = true; - QSGPaintedItem::RenderTarget oldTarget = m_actualRenderTarget; - if (m_preferredRenderTarget == QSGPaintedItem::Image) { - m_actualRenderTarget = QSGPaintedItem::Image; + QQuickPaintedItem::RenderTarget oldTarget = m_actualRenderTarget; + if (m_preferredRenderTarget == QQuickPaintedItem::Image) { + m_actualRenderTarget = QQuickPaintedItem::Image; } else { if (!m_multisamplingSupported && m_smoothPainting) - m_actualRenderTarget = QSGPaintedItem::Image; + m_actualRenderTarget = QQuickPaintedItem::Image; else - m_actualRenderTarget = QSGPaintedItem::FramebufferObject; + m_actualRenderTarget = QQuickPaintedItem::FramebufferObject; } if (oldTarget != m_actualRenderTarget) { m_image = QImage(); @@ -271,7 +271,7 @@ void QSGPainterNode::updateRenderTarget() m_fbo = m_multisampledFbo = 0; } - if (m_actualRenderTarget == QSGPaintedItem::FramebufferObject) { + if (m_actualRenderTarget == QQuickPaintedItem::FramebufferObject) { const QOpenGLContext *ctx = m_context->glContext(); if (m_fbo && !m_dirtyGeometry && (!ctx->format().samples() || !m_multisamplingSupported)) return; @@ -309,7 +309,7 @@ void QSGPainterNode::updateRenderTarget() } QSGPainterTexture *texture = new QSGPainterTexture; - if (m_actualRenderTarget == QSGPaintedItem::Image) { + if (m_actualRenderTarget == QQuickPaintedItem::Image) { texture->setOwnsTexture(true); texture->setTextureSize(m_size); } else { @@ -341,7 +341,7 @@ void QSGPainterNode::updateFBOSize() m_fboSize = QSize(fboWidth, fboHeight); } -void QSGPainterNode::setPreferredRenderTarget(QSGPaintedItem::RenderTarget target) +void QSGPainterNode::setPreferredRenderTarget(QQuickPaintedItem::RenderTarget target) { if (m_preferredRenderTarget == target) return; @@ -446,7 +446,7 @@ void QSGPainterNode::setFastFBOResizing(bool dynamic) QImage QSGPainterNode::toImage() const { - if (m_actualRenderTarget == QSGPaintedItem::Image) + if (m_actualRenderTarget == QQuickPaintedItem::Image) return m_image; else return m_fbo->toImage(); diff --git a/src/declarative/scenegraph/util/qsgpainternode_p.h b/src/declarative/scenegraph/util/qsgpainternode_p.h index e30dc7c30f..c838ed1a0c 100644 --- a/src/declarative/scenegraph/util/qsgpainternode_p.h +++ b/src/declarative/scenegraph/util/qsgpainternode_p.h @@ -45,7 +45,8 @@ #include "qsgnode.h" #include "qsgtexturematerial.h" #include "qsgtexture_p.h" -#include "qsgpainteditem.h" + +#include <qquickpainteditem.h> #include <QtGui/qcolor.h> @@ -74,10 +75,10 @@ private: class Q_DECLARATIVE_EXPORT QSGPainterNode : public QSGGeometryNode { public: - QSGPainterNode(QSGPaintedItem *item); + QSGPainterNode(QQuickPaintedItem *item); virtual ~QSGPainterNode(); - void setPreferredRenderTarget(QSGPaintedItem::RenderTarget target); + void setPreferredRenderTarget(QQuickPaintedItem::RenderTarget target); void setSize(const QSize &size); QSize size() const { return m_size; } @@ -118,10 +119,10 @@ private: QSGContext *m_context; - QSGPaintedItem::RenderTarget m_preferredRenderTarget; - QSGPaintedItem::RenderTarget m_actualRenderTarget; + QQuickPaintedItem::RenderTarget m_preferredRenderTarget; + QQuickPaintedItem::RenderTarget m_actualRenderTarget; - QSGPaintedItem *m_item; + QQuickPaintedItem *m_item; QOpenGLFramebufferObject *m_fbo; QOpenGLFramebufferObject *m_multisampledFbo; diff --git a/src/declarative/scenegraph/util/qsgtextureprovider.cpp b/src/declarative/scenegraph/util/qsgtextureprovider.cpp index 5605f28602..10faf2e5d4 100644 --- a/src/declarative/scenegraph/util/qsgtextureprovider.cpp +++ b/src/declarative/scenegraph/util/qsgtextureprovider.cpp @@ -41,9 +41,6 @@ #include "qsgtextureprovider_p.h" -#include <private/qsgimage_p.h> -#include <private/qsgshadereffectsource_p.h> - #ifndef GL_CLAMP_TO_EDGE #define GL_CLAMP_TO_EDGE 0x812F #endif |