src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp
changeset 29 b72c6db6890b
parent 22 79de32ba3296
child 30 5dc02b23752f
equal deleted inserted replaced
25:e24348a560a6 29:b72c6db6890b
  1388     }
  1388     }
  1389     //### TODO: Gamma correction
  1389     //### TODO: Gamma correction
  1390 
  1390 
  1391     glActiveTexture(GL_TEXTURE0 + QT_MASK_TEXTURE_UNIT);
  1391     glActiveTexture(GL_TEXTURE0 + QT_MASK_TEXTURE_UNIT);
  1392     glBindTexture(GL_TEXTURE_2D, cache->texture());
  1392     glBindTexture(GL_TEXTURE_2D, cache->texture());
  1393     updateTextureFilter(GL_TEXTURE_2D, GL_REPEAT, false);
  1393     QOpenGL2PaintEngineState *s = q->state();
       
  1394     updateTextureFilter(GL_TEXTURE_2D, GL_REPEAT, s->matrix.type() > QTransform::TxTranslate);
  1394 
  1395 
  1395     shaderManager->currentProgram()->setUniformValue(location(QGLEngineShaderManager::MaskTexture), QT_MASK_TEXTURE_UNIT);
  1396     shaderManager->currentProgram()->setUniformValue(location(QGLEngineShaderManager::MaskTexture), QT_MASK_TEXTURE_UNIT);
  1396     glDrawArrays(GL_TRIANGLES, 0, 6 * glyphs.size());
  1397     glDrawArrays(GL_TRIANGLES, 0, 6 * glyphs.size());
  1397 }
  1398 }
  1398 
  1399