diff options
Diffstat (limited to 'src/quick/scenegraph/util/qsgrhiatlastexture.cpp')
-rw-r--r-- | src/quick/scenegraph/util/qsgrhiatlastexture.cpp | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/src/quick/scenegraph/util/qsgrhiatlastexture.cpp b/src/quick/scenegraph/util/qsgrhiatlastexture.cpp index 75577a9bd8..172cfc4791 100644 --- a/src/quick/scenegraph/util/qsgrhiatlastexture.cpp +++ b/src/quick/scenegraph/util/qsgrhiatlastexture.cpp @@ -184,7 +184,7 @@ void AtlasBase::invalidate() m_texture = nullptr; } -void AtlasBase::updateRhiTexture(QRhiResourceUpdateBatch *resourceUpdates) +void AtlasBase::commitTextureOperations(QRhiResourceUpdateBatch *resourceUpdates) { if (!m_allocated) { m_allocated = true; @@ -381,7 +381,7 @@ void Atlas::enqueueTextureUpload(TextureBase *t, QRhiResourceUpdateBatch *resour } TextureBase::TextureBase(AtlasBase *atlas, const QRect &textureRect) - : QSGTexture(*(new TextureBasePrivate)) + : QSGTexture(*(new QSGTexturePrivate)) , m_allocated_rect(textureRect) , m_atlas(atlas) { @@ -405,20 +405,18 @@ int TextureBase::comparisonKey() const return int(qintptr(m_atlas)); } -QRhiTexture *TextureBasePrivate::rhiTexture() const +QRhiTexture *TextureBase::rhiTexture() const { - Q_Q(const TextureBase); - return q->m_atlas->m_texture; + return m_atlas->m_texture; } -void TextureBasePrivate::updateRhiTexture(QRhi *rhi, QRhiResourceUpdateBatch *resourceUpdates) +void TextureBase::commitTextureOperations(QRhi *rhi, QRhiResourceUpdateBatch *resourceUpdates) { - Q_Q(TextureBase); #ifdef QT_NO_DEBUG Q_UNUSED(rhi); #endif - Q_ASSERT(rhi == q->m_atlas->m_rhi); - q->m_atlas->updateRhiTexture(resourceUpdates); + Q_ASSERT(rhi == m_atlas->m_rhi); + m_atlas->commitTextureOperations(resourceUpdates); } Texture::Texture(Atlas *atlas, const QRect &textureRect, const QImage &image) |