Commit Graph
675 Commits
Author SHA1 Message Date
Volker Krause 96836e849f Fix handling of null terminated ANI metadata with Qt6
In Qt5 converting a QByteArray to a QString stops at the first null byte,
in Qt6 the QByteArray size is respected, and trailing null bytes are
therefore included in the final QString. Explicitly determine the length
of the string data to deal with that.
2022-01-22 22:03:21 +01:00
Laurent Montel f4edb7296f Add CI qt6 support 2022-01-08 09:27:14 +01:00
l10n daemon script 56376ffd66 GIT_SILENT Upgrade ECM and KF version requirements for 5.90.0 release. v5.90.0 v5.90.0-rc1 2022-01-01 12:16:00 +00:00
Laurent Montel f534254063 GIT_SILENT: It compiles fine without deprecated methods 2021-12-26 11:35:54 +01:00
Laurent Montel 32347725cb Fix typo 2021-12-21 20:28:05 +01:00
Laurent Montel 56e762c563 Make it compile against qt6 2021-12-21 20:10:11 +01:00
l10n daemon script 81603ed908 GIT_SILENT Upgrade ECM and KF version requirements for 5.89.0 release. v5.89.0 v5.89.0-rc1 2021-12-04 17:00:59 +00:00
Laurent Montel 957c199c68 GIT_SILENT: add missing licences 2021-12-02 07:14:54 +01:00
Daniel Novomesky f445e5dd0a avif: limit scope of variables 2021-11-29 17:35:51 +01:00
Daniel Novomesky d3da56bba3 Add JXL to the list of supported formats 2021-11-17 20:06:11 +01:00
Daniel Novomesky 41c4b5930c Add plugin for JPEG XL (JXL) 2021-11-10 16:01:58 +01:00
Nicolas Fella fb66044714 Add FreeBSD CI v5.88.0 v5.88.0-rc1 2021-10-07 00:28:35 +02:00
Nicolas Fella a43394a759 Add Android CI 2021-10-07 00:04:08 +02:00
l10n daemon script 904c251f50 GIT_SILENT Upgrade ECM and KF version requirements for 5.87.0 release. v5.87.0 v5.87.0-rc1 2021-10-02 12:18:49 +00:00
Ben Cooksley 2f9e09f04a Add Gitlab CI configuration 2021-09-29 21:55:22 +13:00
Daniel Novomesky 6458c9ae52 avif: performance and quality improvements
Enable decoder to use more threads.
8bit YUV->RGB conversion is significantly faster
when AVIF_RGB_FORMAT_RGBA format is used,
because libavif can use libyuv to perform conversion quickly.
Prefer faster AVIF_CHROMA_UPSAMPLING_FASTEST when decoding animation.
Encoder speed changed from to 8 to 7.
Recent AV1 encoders got faster,
so it is OK to switch to better compression quality.
Remove obsolete image/avif-sequence mime-type
as it was merged with image/avif.
2021-09-22 11:53:46 +02:00
David Faure 45cd128f73 GIT_SILENT Add CI configuration file 2021-09-05 14:03:42 +02:00
l10n daemon script e89d21f12d GIT_SILENT Upgrade ECM and KF version requirements for 5.86.0 release. v5.86.0 v5.86.0-rc1 2021-09-04 15:45:36 +00:00
Albert Astals Cid 1d2b51ddf1 Fix build with clang12 + libc++ 2021-08-30 20:29:23 +02:00
Laurent Montel 1080976abe GIT_SILENT: we can use std::as_const directly 2021-08-28 18:07:43 +02:00
Laurent Montel abd550c60c GIT_SILENT: replace MacOSX with macOS 2021-08-25 14:56:21 +02:00
Alexander Lohnau aade392da3 Clean up unneeded JSON parameter in kimageformats_add_plugin
The moc process already rebuilds the plugin when the JSON file changes, consequently the additional parameter is not needed.

Task: https://phabricator.kde.org/T14649
2021-08-24 12:06:06 +02:00
Albert Astals Cid 7642633551 SGIImage::writeImage: Properly fail if the image is too big 2021-08-19 17:29:44 +02:00
Albert Astals Cid 9f2c5061c8 exr: Port to std::log/pow
The Imath functions are marked as deprecated and they just call the
std::log/pow anyway
2021-08-18 21:51:53 +00:00
l10n daemon script 28099eed71 GIT_SILENT Upgrade Qt5 version requirement to 5.15.2. 2021-08-15 08:56:59 +00:00
Ahmad Samir f5d574b3ad clang-tidy: one declaration per line; braces around statements
clang-tidy checks:
readability-isolate-declaration and readability-braces-around-statements

KF task: https://phabricator.kde.org/T14729

GIT_SILENT
2021-08-13 15:13:21 +02:00
Albert Astals Cid a8f92e5525 PCXHandler::write: Properly fail if the image is too big 2021-08-12 16:43:52 +02:00
Albert Astals Cid fbeef559b7 exr: Repair compability with openexr2
BUGS: 440084
v5.85.0 v5.85.0-rc1
2021-07-21 00:04:45 +02:00
l10n daemon script 7f56d835f0 GIT_SILENT Upgrade ECM and KF version requirements for 5.85.0 release. 2021-07-14 22:32:29 +00:00
Christophe Giboudeaux 8f87ce4cb2 Fix typos found by codespell
GIT_SILENT
2021-07-14 00:08:38 +02:00
Albert Astals Cid 5aa03c12ad exr: Override the actual function signature
For gcc there's a typedef that makes it work, but seems clang in macos is
not so lucky

BUGS: 439767
2021-07-12 20:15:12 +02:00
Christophe Giboudeaux 3266a9c466 Fix build with older openEXR versions
Dynamic exception specification is not allowed in c++-17. The enforcement needs
to be relaxed for the kimg_exr plugin when using openEXR versions older than 2.3.0.
2021-07-08 12:56:30 +02:00
Ahmad Samir 1b2bf6e931 Remove CMAKE_CXX_STANDARD, now set to 17 in KDEFrameworkCompilerSettings in ECM
NO_CHANGELOG
v5.84.0-rc1
2021-06-19 20:05:41 +02:00
l10n daemon script 894391b000 GIT_SILENT Upgrade ECM and KF version requirements for 5.84.0 release. 2021-06-19 15:58:16 +00:00
Daniel Novomesky ef6be2c077 avif: Disable all strict decoder checks
New libavif 0.9.1 apply some very strict standard compliance
checks by default. Unfortunately, it rejects many files made by
libheif-based apps (GIMP, ImageMagick) in the past.
libheif 1.12.0 (released on May 5, 2021) addressed the problem,
but it would be good to extend grace period, allowing other
projects and distributions to upgrade to fixed version.
2021-06-08 15:20:41 +02:00
l10n daemon script 96b40da089 GIT_SILENT Upgrade ECM and KF version requirements for 5.83.0 release. v5.83.0 v5.83.0-rc1 2021-06-05 08:55:28 +00:00
Daniel Novomesky bf3f94da76 avif: Adjust for libavif breaking change 2021-06-04 14:37:10 +02:00
Ahmad Samir 318dacda75 Remove compiler flags already defined in extra-cmake-modules
-DQT_NO_FOREACH

GIT_SILENT
2021-05-23 17:18:51 +02:00
Ahmad Samir e358bb0feb Bump required CMake version to 3.16
KF6 task: https://phabricator.kde.org/T14467
2021-05-17 13:21:23 +02:00
Daniel Novomesky dca6e87c89 Enable HEIC plugin to save all ICC profiles 2021-05-14 12:30:28 +02:00
Daniel Novomesky 62f9af9a35 Color profile loading/saving fixes
Allow saving Qt-unsupported variants of ICC profiles, they could be
correctly handled by apps with wider color management support.
Change way how QColorSpace is created to avoid
rare problems in some apps.
2021-05-13 16:56:46 +02:00
Albert Astals Cid ff53d3d7e9 xcf: Make sure offsets are not negative
It's not a huge problem since QIODevice::seek() is a noop on negative values but it's
just better to bail out as soon as possible when we realize the file is
broken
2021-05-05 17:23:59 +02:00
Alexander Lohnau 780f342825 GIT_SILENT Add auto generated files to .gitignore 2021-05-02 12:48:16 +02:00
Albert Astals CidandDavid Faure 297ed9a2fe xcf: Fix Stack-buffer-overflow WRITE on broken files
oss-fuzz/33742
2021-05-02 09:50:50 +00:00
l10n daemon script 55b4077f2c GIT_SILENT Upgrade ECM and KF version requirements for 5.82.0 release. v5.82.0-rc1 2021-05-01 09:42:14 +00:00
Antonio RojasandAlbert Astals Cid 2429c95336 Support building with OpenEXR 3
Try to find OpenEXR 3 first via the upstream cmake config and fallback to using our FindOpenEXR
2021-04-24 10:17:25 +00:00
David Faure 224f892b09 GIT_SILENT increase KF_DISABLE_DEPRECATED_BEFORE_AND_AT 2021-04-11 12:05:38 +02:00
Alexander Lohnau 64fa129ed6 GIT_SILENT Add auto generated files to .gitignore 2021-04-07 21:06:01 +02:00
Albert Astals Cid 3cb4021afc test: imageconverter: add a way to list mimes instead of formats 2021-04-05 09:44:03 +00:00
David Faure 95a19a15c3 xcf: fix new[]/delete mismatch, as detected by ASAN 2021-04-04 17:30:52 +02:00