summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Remove qtgraphicaleffects sources and add note about its state in Qt 6HEADdevAlexandru Croitor2021-08-12451-19727/+28
| | | | | | | | | | | Add a README.md mentioning the documentation on where the ported effects can be found, as well as how to check out the Qt5 branch. Pick-to: 6.2 Fixes: QTBUG-95757 Change-Id: Ib47c7e73f8622c8e287df0f74c6f16a5113b357e Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io> Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* Bump versionJani Heikkinen2021-05-242-2/+2
| | | | Change-Id: I131446d5b3cc3f3cb82e7f60fd5e69c21984eb01
* Fix links to images in documentationAndreas Buhr2020-12-022-2/+2
| | | | | | | | | | | Documentation was using the image transparentBorder.png two times, but that image file did not exist. This patch changes to use the files Glow-transparentBorder.png and DropShadow-transparentBorder.png, which were probably intended. Task-number: QTBUG-88533 Change-Id: I321146bf911b80340a501dcaa9d41d09abd715ba Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
* CMake: Update project to use latest CMake APIAlexandru Croitor2020-11-256-9/+10
| | | | | | | | | | Also make Quick an optional package. Also update qtdeclarative dependency to latest integrated sha1 in qt5.git Change-Id: I851f825abc9484b5bda6cd60eca6ddb1b0d8e2b7 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsAssam Boudjelthia2020-11-111-1/+1
| | | | | | Task-number: QTBUG-87683 Change-Id: Ie62f1d7d9717c678587377c3770e50c7926d5cb0 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsAssam Boudjelthia2020-10-201-1/+1
| | | | | Change-Id: I206d316860e41438bd304a490b515842c4ee6dce Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Remove requirement for openglSamuli Piippo2020-10-204-11/+5
| | | | | | | | The effects have been ported to RHI and there is no more hard dependency to opengl. Change-Id: Ib3c3a5086f8f8f9823b447f407618a8b1e6c7be9 Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsSamuli Piippo2020-10-201-1/+1
| | | | | Change-Id: I661efc192ffc99f3cbd9f25d790213484e4e1319 Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
* Fix effects for dynamic source item updatesEskil Abrahamsen Blomfeldt2020-09-152-1/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-84686 Pick-to: 5.15 Change-Id: I4af494a7a7fabe496e2d3442084cb823ec177b04 Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
* Add changes file for Qt 5.15.1Antti Kokko2020-09-031-0/+25
| | | | | | | | | | + 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>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-08-171-1/+1
| | | | | Change-Id: I0dcb0ba02a04bd4b0529e2d91f4ea35dabf218b9 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-07-291-1/+1
| | | | | Change-Id: Ia096866ddb034ca1b6b60036a0f72f4d4b04eeb6 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-07-291-1/+1
| | | | | Change-Id: I3c1750ed4ca4771f0aa026d4873897b401159985 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-07-291-1/+1
| | | | | Change-Id: I186324110958c5e64d0b7cd8ba41f98163bc84ce Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-07-271-1/+1
| | | | | Change-Id: Ia528d145cdc69601cb8c2aaf75aa334ba3dd11c3 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-07-171-1/+1
| | | | | Change-Id: I18214ab63dfc119caea589e66d04b5de3f9d1048 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-07-171-1/+1
| | | | | Change-Id: I392d781d3a18692ddc1b0df83ac1681e83022b98 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-07-161-1/+1
| | | | | Change-Id: I1cc899b948e230d8a4b14a7420687dc3ad54b3dc Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* CMake: Enable enforcing CI testsAlexandru Croitor2020-07-131-1/+1
| | | | | | | | | | Any failing tests in CMake configurations will now prevent integrations to go through in this repository. Task-number: QTBUG-84886 Change-Id: I83cf2f3fc93cfc0f0f732963932d44e349c1e42a Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-07-061-1/+1
| | | | | Change-Id: I2703def1a84aa99adb2a23b58b561a768125d2f8 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-07-061-1/+1
| | | | | Change-Id: If3a445104188779203f1bb2e665e989ff1d13e2e Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-07-031-1/+1
| | | | | Change-Id: Icfc553ef365c270c2894b85839c0ba7d38f5a72b Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-07-021-1/+1
| | | | | Change-Id: Ibe4aba2c7db942e595759be67ef8cdb4b54b79df Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-07-021-1/+1
| | | | | Change-Id: I408712640001ea0feae63f94bcea301c6630bf33 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-07-011-1/+1
| | | | | Change-Id: I871bc9a0e142d65103a674b8977227bae08a80fb Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-07-011-1/+1
| | | | | Change-Id: Ib23f89615fbf30365b76189ce039e57d8d27e89a Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update docs to match what we ported to rhiLaszlo Agocs2020-06-3099-645/+10
| | | | | Change-Id: Ic3a59aca725b149454f6b3f8eb16c25b528fd309 Reviewed-by: Andy Nichols <andy.nichols@qt.io>
* License the Qt Graphical Effects module under BSDVolker Hilsheimer2020-06-3055-2211/+1624
| | | | | | | | | | | | Change license headers in source files, update copyright year for Qt Company entries, remove GPL and LGPL license files, add a 3-clause BSD license file. Tests and tools continue to be licensed under GPL with Exceptions. Fixes: QTBUG-85256 Change-Id: I7a772c7746a00dd6aa3e6401a048a9229c291f6f Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-06-301-1/+1
| | | | | Change-Id: I8c444e1f0d64f56486fc873d9f6fdd21bcce7202 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-06-291-1/+1
| | | | | Change-Id: Ide8cf840e97323901e38e54d1a095aae1d58ba89 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-06-291-1/+1
| | | | | Change-Id: I67745c0ffdfde2dd23d340b2f605e9b145e7a7c8 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-06-261-1/+1
| | | | | Change-Id: I719fc1e82a16247558cfa36a3667cb0406b20dac Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-06-251-1/+1
| | | | | Change-Id: I43f7b8d2c0ec3305c2d8692ecb893ca318e6e233 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-06-251-1/+1
| | | | | Change-Id: I1c497e32f5ac5ee40f0449218d53c2feef83a72a Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-06-251-1/+1
| | | | | Change-Id: I8e88dfcaae44d9cc48c3e07d4ca894a3b5950acb Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-06-241-1/+1
| | | | | Change-Id: I63c4902eb8b959b83baad3744fe4299b80b2bd3d Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-06-231-1/+1
| | | | | Change-Id: Ia1ab5d2de869b1ca3eb6317cf1dcd8ee250388b0 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-06-231-1/+1
| | | | | Change-Id: Ib38f7e57cc0ba9d5dfba7e689a6731decc10a181 Reviewed-by: Liang Qi <liang.qi@qt.io>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-06-161-1/+1
| | | | | Change-Id: Id22be3c4219d36aafa228a2daae43aac8e065db2 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-06-161-1/+1
| | | | | Change-Id: I43a5ea2f79f53d96ec2ef3c53f91590ce3c2233d Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-06-161-1/+1
| | | | | Change-Id: I2c187395628b613572f6adbb8833b5efc8fff2a0 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-06-151-1/+1
| | | | | Change-Id: I69988ba3b5d46446648567cc56af77bb6073105a Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-06-151-1/+1
| | | | | Change-Id: I3727a5723d7b5af587410b035d883711fc46ecc7 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-06-121-1/+1
| | | | | Change-Id: I43b93ae035eb355508ad905ec1083922adb3d3fc Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-06-121-1/+1
| | | | | Change-Id: Ia3adc1dc6b6dea87194e15afdf2b0bc9198f6d2b Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-06-111-1/+1
| | | | | Change-Id: Ieff631ff814d4e2f87da857952a3921dc448fc41 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Add missing overrideAlexander Volkov2020-06-102-2/+2
| | | | | Change-Id: I36f330706be9ca8e4fb98a53656c9a359bd4d168 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
* Port 17 effects to RHI, remove 8 unportable onesLaszlo Agocs2020-06-09163-7689/+877
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The following are based on static shader code, and after porting the shaders they will work fully identically to 5.15: FastBlur Colorize OpacityMask BrightnessContrast ColorOverlay Desaturate Displace GammaAdjust HueSaturation LevelAdjust RectangularGlow Thresholdmask LinearGradient RadialGradient ConicalGradient The following change behavior: Glow DropShadow These now only have the fast variants, because those rely on static shader code. So we are going back to the Qt 5.5 versions and make them behave as if 'fast' was always set to true. The 'fast' and 'samples' properties are removed. The following are removed: Blend GaussianBlur DirectionalBlur MaskedBlur RadialBlur RecursiveBlur ZoomBlur InnerShadow The autotest and the gallery application (run qmlscene testBed.qml in tests/manual/testbed) have been adjusted accordingly and now work across all QRhi backends. The docs may still refer to removed effects in some code snippets. Updating that is left as a separate exercise. [ChangeLog] Graphical Effects no longer relies on dynamically generated shader strings. The following effects have been removed: Blend, GaussianBlur, MaskedBlur, RadialBlur, RecursiveBlur, ZoomBlur, InnerShadow. Glow and DropShadow always use the 'fast' variant. The fast and samples properties for these are thus no longer applicable and have been removed. Change-Id: Ife83f3828f37977596fd34f8da8b61961f0ed28a Reviewed-by: Mitch Curtis <mitch.curtis@qt.io> Reviewed-by: Andy Nichols <andy.nichols@qt.io>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-06-081-1/+1
| | | | | Change-Id: Ie2f98ab0b9f8db0892d4d17812295150d5a45e84 Reviewed-by: Daniel Smith <Daniel.Smith@qt.io>
* Update dependencies on 'dev' in qt/qtgraphicaleffectsQt Submodule Update Bot2020-06-041-1/+1
| | | | | Change-Id: I1e4b4ea804608ca563bbfa31204afe238d83e9e5 Reviewed-by: Daniel Smith <Daniel.Smith@qt.io>