[qt/qt/qtdeclarative]: Summary of bulk changes made

KDE Git Services - Bulk Change <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git repository change summary for qt/qt/qtdeclarative
Pushed by mirror-service into branch 'dev'.
Changed from 914eefe4e272c73f582c42cfed236b0fbda7ed98 to 65e76c7ac1a313488e532b8d17036c90232a3922
Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository.

This change contains the following new commits:

Git commit 1ec65c64e25610199109fcee87991252bcf2053d by Kwanghyo Park on 14/08/2026 at 19:33..
quickvectorimage: use ItemSpy in ItemGenerator

QmlGenerator uses ItemSpy to resize the textures it creates when the
scale changes. Do the same in ItemGenerator.

Task-number: QTBUG-148301
Change-Id: I258171226c2a2456316d56da58d28d163fab2f72
Reviewed-by: Eskil Abrahamsen Blomfeldt <[email protected]>
https://invent.kde.org/qt/qt/qtdeclarative/-/commit/1ec65c64e25610199109fcee87991252bcf2053d

Git commit 3636e5e9c9600fcecbce713fdcd3304ba46de04f by Kwanghyo Park on 14/08/2026 at 19:34..
quickvectorimage: support maskContentUnits in QmlGenerator

QmlGenerator never read isMaskContentRelativeCoordinates, so the mask
content was left untransformed. Scale and translate it by the bounding
box of the item the mask is applied to.

Task-number: QTBUG-149127
Change-Id: If110601f4d2e3555a04ea92c0f6996be11bd3514
Reviewed-by: Eskil Abrahamsen Blomfeldt <[email protected]>
https://invent.kde.org/qt/qt/qtdeclarative/-/commit/3636e5e9c9600fcecbce713fdcd3304ba46de04f

Git commit 0809c47f01f2aa19de174c1983d99b5befce2633 by Tor Arne Vestbø on 14/08/2026 at 21:20..
WindowContainer: Disconnect our own connections when destructing

We disconnect in the destructor to avoid callbacks into a window
container that's no longer one. QObject drops the connections for us,
but not until ~QObject, and ~QQuickItem emits windowChanged before
that. Signals dispatch straight to the slot, not via the vtable, so we
would end up in parentWindowChanged with the QQuickWindowContainer part
of the object already gone.

The disconnect(this) we used for this was both too blunt and too
narrow. It removed every connection where we were both the sender and
the receiver, including ones made by others, such as the destroyed()
connection QTestAccessibility uses to track the objects of the
accessibility events it records. And it left the contained window
connected, so we still reacted to its signals, and to its events via
our event filter, as we destroyed it right below.

We now disconnect exactly what we connected ourselves, and reset the
window pointer, which windowDestroyed() used to take care of.

Pick-to: 6.12 6.11 6.8
Change-Id: I527e41c2b26cc8a4f5835bd81820e7ba86cc002c
Reviewed-by: Morten Johan Sørvig <[email protected]>
Reviewed-by: Mitch Curtis <[email protected]>
https://invent.kde.org/qt/qt/qtdeclarative/-/commit/0809c47f01f2aa19de174c1983d99b5befce2633

Git commit e9837d5ef6c565321ccea54748af0c29109d72e7 by Marc Mutz (on behalf of Eskil Abrahamsen Blomfeldt) on 14/08/2026 at 22:10..
Change QQuickItem::MutabilityGroup underlying type to match property

The underlying type should match the property that uses it. The
property type was originally quint8 and when it was changed, the
enum's underlying type not kept in sync.

Found in API-review.

Pick-to: 6.12
Change-Id: Iab160183810f9bab1f06134729e226d7a3110ec6
Reviewed-by: Marc Mutz <[email protected]>
https://invent.kde.org/qt/qt/qtdeclarative/-/commit/e9837d5ef6c565321ccea54748af0c29109d72e7

Git commit 65e76c7ac1a313488e532b8d17036c90232a3922 by Marc Mutz on 14/08/2026 at 22:11..
Reduce stack use in Codegen::destructureElementList()

The sizeof(Reference) is 88 on my machine, so a QVLA<Reference> with
default Prealloc of 256 uses 22KiB of stack, above the limit of 20KiB
we try to enforce with -Wframe-larger-than.

Reduce the Prealloc to 32, putting the size well below the 4KiB we
eventually want to reach to reliably hit the stack end's guard page
even without special stack protector options.

Amends e7eb542a553c75cdb917450915addb3b9e20c0db (6.7).

Pick-to: 6.12 6.11 6.8
Change-Id: Ibc5cefe2e313e0493663f661934fd1ed84fc1ddb
Reviewed-by: Olivier De Cannière <[email protected]>
https://invent.kde.org/qt/qt/qtdeclarative/-/commit/65e76c7ac1a313488e532b8d17036c90232a3922
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.