Changeset 154985 in webkit
- Timestamp:
- Sep 3, 2013 8:32:07 AM (11 years ago)
- Location:
- trunk/Source/WebKit/qt
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/qt/ChangeLog
r154983 r154985 1 2013-09-03 Allan Sandfeld Jensen <allan.jensen@digia.com> 2 3 [Qt] Images scaled poorly on composited canvas 4 https://bugs.webkit.org/show_bug.cgi?id=120632 5 6 Reviewed by Jocelyn Turcotte. 7 8 Explicitly set a imageInterpolationQuality on the TextureMapper, because 9 InterpolationDefault may be interpreted differently by nested GraphicsContexts. 10 11 * WebCoreSupport/TextureMapperLayerClientQt.cpp: 12 (TextureMapperLayerClientQt::renderCompositedLayers): 13 1 14 2013-09-03 Allan Sandfeld Jensen <allan.jensen@digia.com> 2 15 -
trunk/Source/WebKit/qt/WebCoreSupport/TextureMapperLayerClientQt.cpp
r153408 r154985 105 105 106 106 m_textureMapper->setGraphicsContext(context); 107 m_textureMapper->setImageInterpolationQuality(context->imageInterpolationQuality()); 107 // GraphicsContext::imageInterpolationQuality is always InterpolationDefault here, 108 // but 'default' may be interpreted differently due to a different backend QPainter, 109 // so we need to set an explicit imageInterpolationQuality. 110 if (context->platformContext()->renderHints() & QPainter::SmoothPixmapTransform) 111 m_textureMapper->setImageInterpolationQuality(WebCore::InterpolationMedium); 112 else 113 m_textureMapper->setImageInterpolationQuality(WebCore::InterpolationNone); 114 108 115 m_textureMapper->setTextDrawingMode(context->textDrawingMode()); 109 116 QPainter* painter = context->platformContext();
Note: See TracChangeset
for help on using the changeset viewer.