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 @@ -1482,6 +1482,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 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();