diff options
Diffstat (limited to 'src/quick/items/context2d/qquickcontext2dtile.cpp')
-rw-r--r-- | src/quick/items/context2d/qquickcontext2dtile.cpp | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/src/quick/items/context2d/qquickcontext2dtile.cpp b/src/quick/items/context2d/qquickcontext2dtile.cpp index 0ee3de6bcc..61ed1e7d26 100644 --- a/src/quick/items/context2d/qquickcontext2dtile.cpp +++ b/src/quick/items/context2d/qquickcontext2dtile.cpp @@ -38,11 +38,6 @@ ****************************************************************************/ #include "qquickcontext2dtile_p.h" -#if QT_CONFIG(opengl) -# include <QOpenGLFramebufferObject> -# include <QOpenGLFramebufferObjectFormat> -# include <QOpenGLPaintDevice> -#endif QT_BEGIN_NAMESPACE @@ -97,57 +92,6 @@ QPainter* QQuickContext2DTile::createPainter(bool smooth, bool antialiasing) return nullptr; } -#if QT_CONFIG(opengl) -QQuickContext2DFBOTile::QQuickContext2DFBOTile() - : QQuickContext2DTile() - , m_fbo(nullptr) -{ -} - - -QQuickContext2DFBOTile::~QQuickContext2DFBOTile() -{ - if (m_fbo) - m_fbo->release(); - delete m_fbo; -} - -void QQuickContext2DFBOTile::aboutToDraw() -{ - m_fbo->bind(); - if (!m_device) { - QOpenGLPaintDevice *gl_device = new QOpenGLPaintDevice(rect().size()); - m_device = gl_device; - QPainter p(m_device); - p.fillRect(QRectF(0, 0, m_fbo->width(), m_fbo->height()), QColor(qRgba(0, 0, 0, 0))); - p.end(); - } -} - -void QQuickContext2DFBOTile::drawFinished() -{ -} - -void QQuickContext2DFBOTile::setRect(const QRect& r) -{ - if (m_rect == r) - return; - m_rect = r; - m_dirty = true; - if (!m_fbo || m_fbo->size() != r.size()) { - QOpenGLFramebufferObjectFormat format; - format.setAttachment(QOpenGLFramebufferObject::CombinedDepthStencil); - format.setInternalTextureFormat(GL_RGBA); - format.setMipmap(false); - - if (m_painter.isActive()) - m_painter.end(); - - delete m_fbo; - m_fbo = new QOpenGLFramebufferObject(r.size(), format); - } -} -#endif QQuickContext2DImageTile::QQuickContext2DImageTile() : QQuickContext2DTile() |