--- 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());