diff options
author | Giuseppe D'Angelo <giuseppe.dangelo@kdab.com> | 2014-05-24 20:28:06 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-05-24 22:04:49 +0200 |
commit | 5b0bf90d262ba6ece448c463d0fed5095cd5eb21 (patch) | |
tree | 67d3b2315f5cf78e0ecfd3495e9c1ad843908364 /src | |
parent | be0bfe09ee4b99e9ab45c6898949b5d144e77a29 (diff) | |
download | qtbase-5b0bf90d262ba6ece448c463d0fed5095cd5eb21.tar.gz |
Introduce QOpenGLTexture::target()
To extract the target of a given texture object. Somehow this
accessor was missing.
Change-Id: Ie43366bed3627a20204600e68e426b55abf37af6
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Reviewed-by: Laszlo Agocs <laszlo.agocs@digia.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/gui/opengl/qopengltexture.cpp | 11 | ||||
-rw-r--r-- | src/gui/opengl/qopengltexture.h | 2 |
2 files changed, 13 insertions, 0 deletions
diff --git a/src/gui/opengl/qopengltexture.cpp b/src/gui/opengl/qopengltexture.cpp index 8fefd43977..ac0b4f4e78 100644 --- a/src/gui/opengl/qopengltexture.cpp +++ b/src/gui/opengl/qopengltexture.cpp @@ -1483,6 +1483,17 @@ QOpenGLTexture::~QOpenGLTexture() } /*! + Returns the binding target of this texture. + + \since 5.4 +*/ +QOpenGLTexture::Target QOpenGLTexture::target() const +{ + Q_D(const QOpenGLTexture); + return d->target; +} + +/*! Creates the underlying OpenGL texture object. This requires a current valid OpenGL context. If the texture object already exists, this function does nothing. diff --git a/src/gui/opengl/qopengltexture.h b/src/gui/opengl/qopengltexture.h index 4587dd2f76..113325f0f6 100644 --- a/src/gui/opengl/qopengltexture.h +++ b/src/gui/opengl/qopengltexture.h @@ -100,6 +100,8 @@ public: explicit QOpenGLTexture(const QImage& image, MipMapGeneration genMipMaps = GenerateMipMaps); ~QOpenGLTexture(); + Target target() const; + // Creation and destruction bool create(); void destroy(); |