aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/context2d/qquickcontext2d_p.h
diff options
context:
space:
mode:
authorEirik Aavitsland <eirik.aavitsland@qt.io>2023-06-07 13:34:40 +0200
committerEirik Aavitsland <eirik.aavitsland@qt.io>2023-06-12 22:00:55 +0200
commit7d426b6226aa052f1dbbdc08a0b67dae8ba115e0 (patch)
treef8d174137f3cd3f9fc34310f48be7801c626e58c /src/quick/items/context2d/qquickcontext2d_p.h
parent5ce225d6d310005f032ff319da8df15f7e10851a (diff)
Introduce sourceSize parameter to Canvas::loadImage()
Useful when loading scalable image formats like SVG, so they can be rendered at or about the intended display size. This can yield a significant quality difference compared to the alternative of loading at intrinsic size and scaling as pixmap. [ChangeLog][QtQuick][Canvas] Optional size parameter added to Canvas::loadImage(). Useful to improve visual quality by rendering scalable formats like SVG closer to the intended display size. Fixes: QTBUG-59878 Change-Id: Ib68c5d19c3766b76cebd0d9abf0822c52190688e Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Diffstat (limited to 'src/quick/items/context2d/qquickcontext2d_p.h')
-rw-r--r--src/quick/items/context2d/qquickcontext2d_p.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/quick/items/context2d/qquickcontext2d_p.h b/src/quick/items/context2d/qquickcontext2d_p.h
index 9ae769f504..bda26dfae8 100644
--- a/src/quick/items/context2d/qquickcontext2d_p.h
+++ b/src/quick/items/context2d/qquickcontext2d_p.h
@@ -212,7 +212,7 @@ public:
bool isPointInPath(qreal x, qreal y) const;
QPainterPath createTextGlyphs(qreal x, qreal y, const QString& text);
- QQmlRefPointer<QQuickCanvasPixmap> createPixmap(const QUrl& url);
+ QQmlRefPointer<QQuickCanvasPixmap> createPixmap(const QUrl& url, QSizeF sourceSize = QSizeF());
QSurface *surface() const { return m_surface.data(); }
void setGrabbedImage(const QImage& grab);