path: root/src/opengl/gl2paintengineex
diff options
authorEskil Abrahamsen Blomfeldt <>2012-10-23 13:14:27 +0200
committerThe Qt Project <>2012-10-25 14:10:04 +0200
commitde58eb64bc564fcb8af61a45576783e432d2380c (patch)
tree7521ec6ff5690f7b938fc558ae83a5d30ebf262a /src/opengl/gl2paintengineex
parent704a4e4747b2c42e262d9b4bd440ff365ab92a35 (diff)
Revert hacks in text rendering code path
There are a lot of hacks here and there in Qt trying to align the text in a correct way which caused regressions to appear once the default coordinate system changed. We need to remove these hacks to get a more consistent and maintainable base. This also fixes the regression introduced by changing the aliased coordinate system. Task-number: QTBUG-27667 Change-Id: I620db2ca23b7ff6c912f3a51e86e7e36bbef81f0 Reviewed-by: Samuel Rødal <>
Diffstat (limited to 'src/opengl/gl2paintengineex')
1 files changed, 1 insertions, 1 deletions
diff --git a/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp b/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp
index e542397663..7284efa53b 100644
--- a/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp
+++ b/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp
@@ -1675,7 +1675,7 @@ void QGL2PaintEngineExPrivate::drawCachedGlyphs(QFontEngineGlyphCache::Type glyp
int x = qFloor(staticTextItem->glyphPositions[i].x) + c.baseLineX - margin;
- int y = qFloor(staticTextItem->glyphPositions[i].y) - c.baseLineY - margin;
+ int y = qRound(staticTextItem->glyphPositions[i].y) - c.baseLineY - margin;
vertexCoordinates->addQuad(QRectF(x, y, c.w, c.h));
textureCoordinates->addQuad(QRectF(c.x*dx, c.y*dy, c.w * dx, c.h * dy));