[qt/qt/qtbase]: 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/qtbase
Pushed by mirror-service into branch 'dev'.
Changed from 2ef60b71530ce8fc330d54a2d79c02e4cd661138 to 5b048f9c4633d709442176e10c1c8e0cb384ae98
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 53a7815c790550b0d249486008ce86563a79ab96 by Christian Ehrlicher on 03/08/2026 at 19:55..
QRhiD3D12: make static const members constexpr to avoid linker error

The static const members need to be constexpr when compiling with
llvm-mingw - otherwise there will be an undefined reference, at least
when doing a unity build.

Pick-to: 6.12 6.11
Change-Id: Iacd3bf17c4ef364bbc43c51229fd832f2dc96e33
Reviewed-by: Laszlo Agocs <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/53a7815c790550b0d249486008ce86563a79ab96

Git commit fc75e0a87205526e198d79898fff69f6aa65a2d5 by Mylo Fawcett on 03/08/2026 at 19:55..
qpa/wayland: Only enable text-input-v3 surfaces when needed

Since a2bc24c05189f9d39c034560f163ad1490c37996,
enabling and disabling surfaces in text-input-v3 has been tied to
receiving enter and leave events for those surfaces. This is incorrect
as a surface may be entered but should not be enabled, for example if
the current focused object does not support text input.

[ChangeLog][QtCore][qpa/wayland] Make it so that surfaces under
text-input-v3 are only enabled if they are entered and want to receive
text input.

Fixes: QTBUG-146211
Pick-to: 6.12 6.11
Change-Id: I50cefdae8b99c074bc628a6b1042633519a8f2f2
Reviewed-by: David Edmundson <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/fc75e0a87205526e198d79898fff69f6aa65a2d5

Git commit 4e7b660edcb3e23b41efa1351f03f6b6791612c9 by Jean-Michaël Celerier on 03/08/2026 at 19:55..
stylesheet: fix build on windows when no style-windows feature

Pick-to: 6.12 6.11
Change-Id: I29f0bd2642c7b0db60a69809e1244aa6406ea752
Reviewed-by: Christian Ehrlicher <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/4e7b660edcb3e23b41efa1351f03f6b6791612c9

Git commit 5b048f9c4633d709442176e10c1c8e0cb384ae98 by Marc Mutz on 03/08/2026 at 23:33..
QRhiVulkan: shrink frame size of printDeviceLossErrorInfo()

The function's frame size was reported to be > 70KiB, far exceeding
our goal (not yet enforced) of 20KiB.

This is primarily due to the use of a QVLA<VkDeviceFaultVendorInfoEXT>
where the struct has a char description[256], so that field alone
counts for 64KiB of stack frame size (when multiplied with the default
QVLA Prealloc of 256).

This function is not performance-critical, seeing as it's called only
after qWarning()s, so is on the cold path, anyway, but even if it
were, QVLA value-initializes the elements on resize(), yet
vkGetDeviceFaultInfoEXT() will overwrite everything, anyway, so QVLA
is zeroing out all that memory for nothing.

Use q20::make_unique_for_overwrite() instead. While that goes to the
heap, unconditionally, incl. for zero-size, it critically doesn't
value-initialize the array, regaining some of the overhead caused by
heap use.

Also mark the whole function as cold, so optimize-for-size covers the
whole function and not just the code after the first qWarning(),
probably avoiding a .clone.cold/hot split of the function.

My Vulkan isn't new enough to support these APIs, so I cannot check
how much text size this saves.

Amends 6da0a51f1a04bc0cce787b61614ddb3dad3c38d2 (6.12).

Pick-to: 6.12
Change-Id: Ic01b89713a727280fc3e745c9eb0ffc1dcd50466
Reviewed-by: Aurélien Brooke <[email protected]>
Reviewed-by: Laszlo Agocs <[email protected]>
https://invent.kde.org/qt/qt/qtbase/-/commit/5b048f9c4633d709442176e10c1c8e0cb384ae98
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.