diff options
Diffstat (limited to 'src/gui/opengl/qopengltexturecache_p.h')
-rw-r--r-- | src/gui/opengl/qopengltexturecache_p.h | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/src/gui/opengl/qopengltexturecache_p.h b/src/gui/opengl/qopengltexturecache_p.h index c68b068739..4a438c8d95 100644 --- a/src/gui/opengl/qopengltexturecache_p.h +++ b/src/gui/opengl/qopengltexturecache_p.h @@ -60,19 +60,7 @@ QT_BEGIN_NAMESPACE -class QOpenGLCachedTexture -{ -public: - QOpenGLCachedTexture(GLuint id, int options, QOpenGLContext *context); - ~QOpenGLCachedTexture() { m_resource->free(); } - - GLuint id() const { return m_resource->id(); } - int options() const { return m_options; } - -private: - QOpenGLSharedResourceGuard *m_resource; - int m_options; -}; +class QOpenGLCachedTexture; class Q_GUI_EXPORT QOpenGLTextureCache : public QOpenGLSharedResource { @@ -106,6 +94,20 @@ private: Q_DECLARE_OPERATORS_FOR_FLAGS(QOpenGLTextureCache::BindOptions) +class QOpenGLCachedTexture +{ +public: + QOpenGLCachedTexture(GLuint id, QOpenGLTextureCache::BindOptions options, QOpenGLContext *context); + ~QOpenGLCachedTexture() { m_resource->free(); } + + GLuint id() const { return m_resource->id(); } + QOpenGLTextureCache::BindOptions options() const { return m_options; } + +private: + QOpenGLSharedResourceGuard *m_resource; + QOpenGLTextureCache::BindOptions m_options; +}; + QT_END_NAMESPACE #endif |