summaryrefslogtreecommitdiffstats
path: root/src/gui
diff options
context:
space:
mode:
authorLaszlo Agocs <laszlo.agocs@qt.io>2019-06-19 12:37:51 +0200
committerLaszlo Agocs <laszlo.agocs@qt.io>2019-06-19 12:37:51 +0200
commiteb144c3c4d23d0d9cb877887ca4243b888500979 (patch)
tree7f58c1b964ce1ca00cf53fca0a16a32bd3327e87 /src/gui
parenta1634fb741b0dadfe6e8c0ec11bb9e62c6f17063 (diff)
Release program when returning from QOpenGLTextureBlitter::create()
Change-Id: I27b9496f9a58ceabc613372463543068cb432bdc Fixes: QTBUG-60453 Reviewed-by: Johan Helsing <johan.helsing@qt.io>
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/opengl/qopengltextureblitter.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/gui/opengl/qopengltextureblitter.cpp b/src/gui/opengl/qopengltextureblitter.cpp
index b65df9dc82..b709f2f639 100644
--- a/src/gui/opengl/qopengltextureblitter.cpp
+++ b/src/gui/opengl/qopengltextureblitter.cpp
@@ -349,6 +349,9 @@ bool QOpenGLTextureBlitterPrivate::buildProgram(ProgramIndex idx, const char *vs
p->glProgram->setUniformValue(p->swizzleUniformPos, false);
+ // minmize state left set after a create()
+ p->glProgram->release();
+
return true;
}