[Development] New repository request for an accelerated 2D drawing module

Laszlo Agocs laszlo.agocs at qt.io
Tue Nov 4 11:41:59 CET 2025


Hello,

I would like to request a new repository for a compact, QRhi-based 2D painter based on QNanoPainter (https://github.com/QUItCoding/qnanopainter) by Kaj.

This is not intended to replace QPainter, but rather to provide a compact API that is more suitable to be layered on top of QRhi.

The main goals are to

use this in Qt Graphs for a high-performance Charts implementation,
to enable creating a better Canvas implementation for Qt Quick,
to investigate building a paint engine on top of this for accelerating widgets,
and to offer a QQuickPaintedItem variant that is always hardware accelerated, for integrating imperative 2D drawing into Qt Quick scenes.

Name of the repository: qt/qtcompactpainter
Responsible person: Kaj Grönholm, kagro, kaj.gronholm at qt.io
Description: Accelerated 2D painting solution for Qt Quick and QRhi-based render targets

Best regards,
Laszlo and Kaj



Confidential
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20251104/841e34f0/attachment.htm>


More information about the Development mailing list