src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp
changeset 29 b72c6db6890b
parent 22 79de32ba3296
child 30 5dc02b23752f
--- a/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp	Fri Jun 11 14:24:45 2010 +0300
+++ b/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp	Wed Jun 23 19:07:03 2010 +0300
@@ -1390,7 +1390,8 @@
 
     glActiveTexture(GL_TEXTURE0 + QT_MASK_TEXTURE_UNIT);
     glBindTexture(GL_TEXTURE_2D, cache->texture());
-    updateTextureFilter(GL_TEXTURE_2D, GL_REPEAT, false);
+    QOpenGL2PaintEngineState *s = q->state();
+    updateTextureFilter(GL_TEXTURE_2D, GL_REPEAT, s->matrix.type() > QTransform::TxTranslate);
 
     shaderManager->currentProgram()->setUniformValue(location(QGLEngineShaderManager::MaskTexture), QT_MASK_TEXTURE_UNIT);
     glDrawArrays(GL_TRIANGLES, 0, 6 * glyphs.size());