| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
- ac1dac7099c9552a60da3240134ddbd8bc4fe048 Add changes file for Qt 5.15.1
+ d53af701d166dac56c910319db9eac4b9aa4538d Fix graphical effects on images with no dimensions
+ a3b37bffa4083eda2666f369cacdee69371b27d3 Bump version
+ 82859f6d41d741c43c4fd6c089526701028c9495 Add changes file for Qt 5.12.10
+ 9bbfab7facc78d0ba6b41794e6003fd4bcccff80 Fix effects for dynamic source item updates
Pick-to: dev 5.15
Change-Id: I676c065ad143baefaaac9d63a16835fbeeb4c061
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
d53af701d166dac56c910319db9eac4b9aa4538d aimed to fix graphical
effects when the image source was cleared programmatically after
the shader effect had been initialized.
The fix made the assumption that the source size of the proxy
had been bound to the size of the input, but this turned out
to be wrong for many of the effects.
Further investigation revealed that the graphical effects were
never written to support source items with properties that
change. For instance, if you initialize the source image with
fill mode == Stretch, it would pick the direct throughput
mode and this would stick, even if you change the fill mode
later on, causing rendering errors.
Similarly, if you dynamically add children to a childless
source item at runtime, the effect would not be applied to
these items since the proxy render mode is required for that.
d53af701d166dac56c910319db9eac4b9aa4538d was only added to
5.15 because that is where the regression is visible, but
it turns out that this is a general problem in effects which
is also visible in Qt 6, both as rendering errors and also
as unpredictable performance implications, where the order
of operations can decide which mode of throughput you would
end up with.
The fix is to redo the polish whenever someone changes any
of the properties that might affect the choice of code path.
Task-number: QTBUG-86486
Change-Id: I4af494a7a7fabe496e2d3442084cb823ec177b04
Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
(cherry picked from commit 3a7181de414b4952ac93e9f148a98f7e69773718)
|
|
|
|
|
|
|
| |
Change-Id: I4e2915ecabf9d8b8e495a09d56c569f01e88ded0
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
(cherry picked from commit fabaae2f8039d9f12e8531e2dc215b24ffe8d445)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
|
|
|
| |
Change-Id: Ie344085b42f37a579af0fbf763e79b94ff0cc1f6
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When we pick the direct code path for a null image (if you
set its source to ""), the shader effect will try to sample
non-existent pixels and get black. Whereas if we use a proxy
for this, then it will create an empty source item the size of
the item instead.
This used to work by accident before
3c4c7ac6069a57b17199627742d8e2b32a3a31c9, because the interpolation
was always set to the wrong value, so interopOk would always be false and
we would always use a proxy. But after that was fixed, we started hitting
the direct code path and null images broke as a result.
The easy fix is just to go back to using the proxy item code path when there
is no actual input.
Note: This is only committed to 5.15, as the same issue is not visible in
Qt 6, when running on RHI.
Fixes: QTBUG-86486
Change-Id: I1b7927fa1a407f70703e8c4fa380c1c3582c0aaf
Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
+ 83e9a15a523e86718f99d47d5b3b516ab95d5ae2 Fix gaussian blur with non-integer device pixel ratio
+ c1d206d0c30925c2bee248e2c5a33b22abf72a94 Bump version
Change-Id: I64c164b4ccf7e4db056d03486511c26c1b095b2b
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
(cherry picked from commit c343d7746b0331af722d69f3b5b47840f57a4cca)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
|
|
|
| |
Change-Id: I5ac612bf97004e2d22659d2fadc4aaa1bf7394d1
|
|
|
|
|
|
|
|
|
|
| |
[ChangeLog][Gaussian Blur] Fixed an issue where the effect would be broken or incorrect if using a display with a non-integer device pixel ratio.
Task-number: QTBUG-82830
Change-Id: I108426f5dfcddbc58dad4b3ba8e5b9c9dee9c8e0
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
(cherry picked from commit d08c7f3aaa6d27e283ae8c2b89ce9ee790264049)
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
|
|\
| |
| |
| | |
Change-Id: I61c081376c321cd9e4b798009c0484dfddf72ebc
|
| |\
| |/
|/|
| | |
Change-Id: I11277d3c66139cfa2a99f0657419cc0e0ba57674
|
|\ \
| | |
| | |
| | | |
Change-Id: I3c09f5e2ef21edfd53b34119ba1343ff5a50c6bc
|
| |\ \
| | | |
| | | |
| | | | |
Change-Id: I7b2d47bf5a134da8f9f30831161772c4f6969282
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | | |
+ aca14b548477a00028a99d8acf184ec5c6403d95 Bump version
Change-Id: Ibef77cd427066e4263185aee11986b9583a431fd
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
|
| |/
|/|
| |
| |
| |
| |
| |
| | |
+ eff2627a4e367ab73dc48942be1cfc4247407df2 Bump version
+ 617bb58eb0b381ae6095fe8947bc7f9e25ef85b1 Update plugins.qmltypes for 5.15
Change-Id: I00c3a62c112600ee642d6fb30ffd2ddf6bae737d
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
|
| |
| |
| |
| |
| |
| | |
Task-number: QTBUG-82253
Change-Id: Ice366969cb78b6229ecb311362292da2d02dbe55
Reviewed-by: Kai Koehne <kai.koehne@qt.io>
|
|\ \
| |/
| |
| |
| |
| |
| | |
Conflicts:
.qmake.conf
Change-Id: I5dd7cf122561e2f518800227654b0647de8b992e
|
| |
| |
| |
| | |
Change-Id: Id6882b9b69f9c9e77cb5e42be1af1db01c411a03
|
|\ \
| |/
| |
| | |
Change-Id: I801c684d1c683f7b6b635be5a10112f6d0126368
|
| |\
| | |
| | |
| | | |
Change-Id: Ic33db80df32e5a32d777b994723975358162a68f
|
| |/
| |
| |
| |
| |
| |
| | |
+ ee9d746eb967a8b561b58ea51da027328f1f3d8a Bump version
Change-Id: I4b56f86d3aaad3db84d3f7e4fdd6f89d46dfff67
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
|
|\ \
| |/
| |
| |
| |
| |
| | |
Conflicts:
.qmake.conf
Change-Id: I98d336174e4887b89e51eda825c220cb84b6dd2f
|
| |
| |
| |
| | |
Change-Id: I95ecb91e94751f90db5978a6dd0a3aafbbf0d397
|
|\ \
| |/
| |
| | |
Change-Id: I3bbe4da9ac1c881f426f1c0fc1a550575825669d
|
| |\
| | |
| | |
| | | |
Change-Id: I8c256420f3ad4bd1b38c23f87b34775758503fd1
|
| |/
| |
| |
| |
| | |
Change-Id: I61dec28eeaba2674917a51255fd2449b77a13c88
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|\ \
| |/
| |
| | |
Change-Id: I9091150854587a514cfa1dad6c420655e76f16da
|
| |\
| | |
| | |
| | |
| | |
| | |
| | | |
Conflicts:
.qmake.conf
Change-Id: Ia6fb4be261489376a86850e4592c517e1f95c661
|
| | |\
| | | |
| | | |
| | | | |
Change-Id: I65f756235421e7ed4a7a80b960c60d8bb170dd68
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
+ 718d2ec554185f91db8e57e6ece14c7cf1b4caef Doc: add caveat about high spread values in Glow
+ de964f46df3ed7af9383bf59cee728be56216aaa Add changes file for Qt 5.12.5
Change-Id: If6dabcd91f6ae42c8be1d1832ecb3439dc4a2a73
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: I4c8045a2c5422b1e80911af5ba134038c501d2fc
|
|\ \ \ \
| |/ / /
| | | |
| | | | |
Change-Id: Iabee1fbfb826fbc28fc90baa44394466dc10aeef
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Change-Id: Ifc785ed86236fad0e8af8426003a1362c5ae7eae
Reviewed-by: Kai Koehne <kai.koehne@qt.io>
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
|
| |\ \ \
| | |/ /
| | | |
| | | | |
Change-Id: I3cbef8f35d67f99d41ceb35b6ee67094dd8a8b4f
|
| | |/
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
6f02d6fc made relevant effects respect the smooth property of the layer,
but made a few mistakes in the interpolation binding:
- It got the order of the ternary operator branches wrong: Nearest was
used when smooth was true, when it should have been Linear.
- It uses the smooth property of the layer, which is automatically set
by QGfxSourceProxy::updatePolish() as a result of setting its
interpolation.
- It also used the smooth property of the rootItem, which is the
overlay itself, and not the source item. It would make more sense to
base it on the smooth property of the source item, since all
Item-derived types have this.
Somehow (and luckily) this didn't result in any visible issues.
Task-number: QTBUG-67382
Change-Id: I264579505b4195f5d19e1869e7e579d75bf97d5d
Reviewed-by: Andy Nichols <andy.nichols@qt.io>
|
|\ \ \ |
|
| |\ \ \
|/ / / /
| | _ /
| | / |
Change-Id: Ifbe3fee5ed4a393528514a87d4ef798029306c26
|
| |\ \ |
|
| | |\ \
| |/ / /
| | | _
| | | |
Change-Id: I3bda27694dbb00063378f6b448dbb067b409e8ae
|
| | |\ |
|
| | | |\
| | |/ /
| | | |
| | | | |
Change-Id: I02fbbdbd16fcbf0106f15f3e0b689e0473e58773
|
| | | |\ |
|
| | | | |\
| | | |/ /
| | | | |
| | | | | |
Change-Id: Id81c92b93d3aad149662ae053844fcdea5a29d59
|
| | | | |\
| | | |/ / |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
+ c8ba132f6ca78f63440f21e9a18f9e90f62377f1 Bump version
+ f9664053132affe48a069235eb6561a32d38b2a7 Account for the device pixel ratio when showing a DropShadow
Change-Id: If93da2edee22e35452cebe1edd65cb40c5649081
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
|
| | |\ \ \ |
|
| | | |\ \ \
| | |/ / / /
| | | | | |
| | | | | | |
Change-Id: I2ac2b8c0afb821a9748563ff0f9335aa37ebeba7
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
+ 9144bf66a15520c30b3ecbb12c7482df40fc699a Bump version
+ 7b92bc10c5bb7b5c87421198895eae632d10702b Add changes file for Qt 5.12.4
+ fe48c1884cd8e1c4194c3242b482a7b9eb509520 Bump version
+ c8ba132f6ca78f63440f21e9a18f9e90f62377f1 Bump version
+ f9664053132affe48a069235eb6561a32d38b2a7 Account for the device pixel ratio when showing a DropShadow
+ 48f4de2d3bda3b0b0486b5c639cf196ee2fc26b7 Doc: Replace example file lists with links to code.qt.io
Change-Id: I73f3aacba5a951f73f437139871141098eb4594a
Reviewed-by: Andy Shaw <andy.shaw@qt.io>
|
|\ \ \ \ \ \ |
|
| |\ \ \ \ \ \
|/ / / / / / /
| | _ / / / /
| | / / / / |
Change-Id: Ic3cf5c72a236640aa7d96f4b596fbbc586d069d8
|
| |\ \ \ \ \ |
|