summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Update dependencies on 'dev' in qt/qtimageformatsHEADdevQt Submodule Update Bot3 days1-1/+1
| | | | | Change-Id: I86ec837c489675a6a914a1ad0643533fcada6416 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot4 days1-1/+1
| | | | | Change-Id: Ib965402783cb9228477598d7bf2678f11d720c80 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot7 days1-1/+1
| | | | | Change-Id: I511c88bcd7442ab18cb8295b06698dd21de0ba34 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot12 days1-1/+1
| | | | | Change-Id: I0537134fac0d4e210800e38113919abcc28e2848 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-04-191-1/+1
| | | | | Change-Id: Ic9cbc675e18e5e51398365b69fb7289ba30d4306 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-04-171-1/+1
| | | | | Change-Id: I509e7cc098d0ca474ec125f4c67d0ced89ca647a Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Fix potential symbol clash in the IIOF helpersEirik Aavitsland2024-04-168-7/+21
| | | | | | | | | | | | Since the IIOF helpers are compiled multiple times into different handler binaries, there is a potential for symbol clash when they are linked into the same app. Solve by enclosing the IIOF helper class in a namespace specific to each handler. Fixes: QTBUG-113349 Pick-to: 6.7 6.5 Change-Id: I9784d5f76d990222dba0ba12e3ca30bfaa9945cc Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
* Update bundled libwebp to version 1.4.0Eirik Aavitsland2024-04-1675-1130/+2132
| | | | | | | | [ChangeLog][Third-Party Code] Update bundled libwebp to version 1.4.0 Pick-to: 6.7 6.5 6.2 5.15 Change-Id: I34bc162e3b64be75da0f82a0a7329eb1a0356239 Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-04-151-1/+1
| | | | | Change-Id: If264e8d65e7fefba7b9697840f5539b3a8b8666e Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-04-101-1/+1
| | | | | Change-Id: I544d28f12fe75bad0b368ba25390a21b5124477f Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Tiff: Add message handler to pass errors/warnings through Qt loggingChristian Ehrlicher2024-04-091-42/+81
| | | | | | | | | | | | | Use TIFFClientOpenExt() and set an error/warning handler to be able to pass the output through the Qt logging system. Use qt.imageformats.tiff as the logging channel. This requires libtiff >= 4.5.0 Pick-to: 6.7 Fixes: QTBUG-122829 Change-Id: I19d453ced9af0b6bc20988f6f1505988c1c1aa5c Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-04-091-1/+1
| | | | | Change-Id: I8b0c30de51e07bb413bb6299aaae67175d4e7a5e Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-04-081-1/+1
| | | | | Change-Id: I78e2e37201e1a1498212c0d51da6d158287090dd Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* TIFF: add an autotest for CMYK imagesGiuseppe D'Angelo2024-04-084-0/+6
| | | | | | | | This work has been kindly sponsored by the QGIS project (https://qgis.org/). Change-Id: I09cf744f1b8c907a296a8525ec11a4980282d743 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* TIFF: add support for CMYK image load/saveGiuseppe D'Angelo2024-04-081-1/+30
| | | | | | | | | | | This work has been kindly sponsored by the QGIS project (https://qgis.org/). [ChangeLog][TIFF] Added support for loading and saving of 8-bit CMYK TIFF files. Change-Id: I380ef56023fea17f6155ee50fd09421891fbf192 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Preserve the ICC profile when saving TIFF filesGiuseppe D'Angelo2024-04-041-2/+2
| | | | | | | | | | | | | | | | QColorSpace only handles RGB matrix-based ICC profiles. If one creates a QColorSpace out of an unsupported profile, QColorSpace will still store it internally, to avoid a data loss (e.g. loading and saving an image with an unsupported profile is meant to preserve that profile, even if Qt was not able to use it.) The TIFF plugin handler wasn't handling this case correctly, as it checked whether the color space was valid (it wasn't), rather than checking if it contained ICC data. Amend the check. Change-Id: I68b89d6b9c27c2b1e5a6e348b91ebf510f8dc10d Pick-to: 6.7 6.5 6.2 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-04-041-1/+1
| | | | | Change-Id: If366d995594d91a09e7c14df033afc04e4f9d0f7 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-03-281-1/+1
| | | | | Change-Id: I2d4edf29ebbf95fb39f84ff1754c8b7ef2dcd66a Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-03-251-1/+1
| | | | | Change-Id: I746cfa718af7728f8c9d32384e6526ec5bf40f74 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-03-251-1/+1
| | | | | Change-Id: I8aadde7894964caf7b778f438f12b941cae85af9 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-03-211-1/+1
| | | | | Change-Id: I9ca1512b9cce675f895accf588bceaac54de88ef Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-03-171-1/+1
| | | | | Change-Id: I71c79f7a9de1efc37422341bc4b7f1409e6157ae Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-03-161-1/+1
| | | | | Change-Id: I9cde38d5bae8098bca43be20133991abb23667b4 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Correct license for test filesLucie Gérard2024-03-1511-11/+11
| | | | | | | | | | | | According to QUIP-18 [1], all test files should be LicenseRef-Qt-Commercial OR GPL-3.0-only [1]: https://contribute.qt-project.org/quips/18 Pick-to: 6.7 Task-number: QTBUG-121787 Change-Id: I9cf2eefe287996e7cc75fbde3832d4692797522e Reviewed-by: Kai Köhne <kai.koehne@qt.io>
* Add a licenseRule.json file for checking of SPDX license identifiersLucie Gérard2024-03-151-0/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The license test in qtqa reads this file in order to check the validity of the license used. This file reproduce the QUIP-18 [1] rules, with some exceptions. Each entry in the file corresponds to a set of licensing rules. A set of licensing rules can depend on the file ending, registered in "file_pattern_ending". The last entry in the file has no "file_pattern_ending", it sets the rules for the files whose licensing does not depend on their ending. The license to be used depends on the location of the file within the Qt module repository. Let's call this "<true_location>". The "<true_location>" can also correspond to a file name, offering flexibility for exceptions to the rule. The "<true_location>" are registered in "location". For each "<true_location>" there is a "file type" entry and a "spdx" entry. The "spdx" entry gives the rule: the expected license tag(s) in SPDX format for the file ending (if applicable) and "<true_location>". The "file type" informs on the QUIP-18 type the tested file corresponds to. It is purely informational for the reader. The set of rules are tested in order of appearance in the json file. For this reason, a more constraining ending (like "special.txt") needs to appear in a "file_pattern_ending" located before the "file_pattern_ending" of a less constraining ending (like ".txt"). Also, a file ending cannot be present in two "file_pattern_ending". "file_pattern_ending" and "spdx" should list strings. "<true_location>" can be regular expressions. During the test the deeper "<true_location>" are checked first. The order is which they appear in the json file does not matter. To test this file, run QT_MODULE_TO_TEST=../qtimageformats perl tests/prebuild/license/tst_licenses.pl [1]: https://contribute.qt-project.org/quips/18 Pick-to: 6.7 Task-number: QTBUG-121039 Change-Id: I0ba5c9ab82ec0e4f97cdd05a032373cb88546125 Reviewed-by: Kai Köhne <kai.koehne@qt.io>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-03-141-1/+1
| | | | | Change-Id: Iaa0404f454c525f811ad406fd57edcf1affe36ff Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-03-131-1/+1
| | | | | Change-Id: I2a57d6aec5e1a5b6cbb939e8e05ca3307b7ae54a Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-03-101-1/+1
| | | | | Change-Id: I1864e2cb911c1dab9e81b1d7dd91cd9866aa565f Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-03-021-1/+1
| | | | | Change-Id: I7a567b4bc16d999c0437ea48fe3f7a837ea86ef1 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-02-271-1/+1
| | | | | Change-Id: I6bd60aed578773996d1f571e8812f5e5a77e1eb9 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-02-221-1/+1
| | | | | Change-Id: I2372060a71a09a15b2b1e9fc160190824041dd74 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-02-211-1/+1
| | | | | Change-Id: Icd1ef02597ffc7d45a9b75b8d0cd7108bdfe6664 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-02-191-1/+1
| | | | | Change-Id: I3974a30eecc5c6f8e3a38b83326a5cbf4e68f9e0 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-02-101-1/+1
| | | | | Change-Id: Id9dc7a1ba4a1782768aeff8909c62118696a6598 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-02-091-1/+1
| | | | | Change-Id: Ic1ed2ed4028e3b912b09fd37e584237a7eededd2 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-02-061-1/+1
| | | | | Change-Id: Ib7e7acfbc27eabb0746295a2f99a73288b12e5a3 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-01-311-1/+1
| | | | | Change-Id: I4e1e3a79a878e85b0a541e5b9b6c5f704af15a8c Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-01-221-1/+1
| | | | | Change-Id: I46fd2d58720f5f546779a52ef78932ba1c1896e5 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-01-201-1/+1
| | | | | Change-Id: I16ca2b590f1ad6e31daf48cf0fbe8a96c5e6901a Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-01-191-1/+1
| | | | | Change-Id: I222feacac9b16c7f8fea85dfd6b8e66b5c18c512 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-01-181-1/+1
| | | | | Change-Id: Iad0222a7d4021acde604441ab2e735ed577712d8 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-01-151-1/+1
| | | | | Change-Id: Ia41911e8674f8c0762eb5ddb6ec4913a049f3d97 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-01-121-1/+1
| | | | | Change-Id: Ib3398bd66fa4d431ae304c92dccb8c1bdce0f6b5 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-01-091-1/+1
| | | | | Change-Id: I01472966b2e906b91ca86a49f0955a92e6baca19 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2024-01-051-1/+1
| | | | | Change-Id: I74d9ff25cb91a7bf9e1ecec54a1ff32b135ff4ef Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2023-12-281-1/+1
| | | | | Change-Id: I13b645810a5bc9e64dde42e1b66ff7b7bb1ac08b Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2023-12-191-1/+1
| | | | | Change-Id: I4122e6c7b279cba9bb16bbed3199228694999007 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2023-12-181-1/+1
| | | | | Change-Id: I412c0cdfed01ed62b48f3d61768df15df3f8f4fb Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtimageformatsQt Submodule Update Bot2023-12-151-1/+1
| | | | | Change-Id: I4f2ee63162fdf7c63d06358cfad7d785cff10b64 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Bump version to 6.8.0Jani Heikkinen2023-12-151-1/+1
| | | | | Change-Id: I30086ae6791b4dd8bff36613e9095248ce9ead7f Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>