e69dff73e6
avif: encoder speed 7->6
2022-03-10 09:44:50 +01:00
64cfe52bee
avif: fix jumpToImage
2022-03-10 09:39:53 +01:00
8732fc8487
avif: warn about non-recommended libavif configuration
2022-03-10 09:35:08 +01:00
d9729b7190
GIT_SILENT Upgrade ECM and KF version requirements for 5.92.0 release.
v5.92.0
v5.92.0-rc1
2022-03-05 11:15:00 +00:00
55d3c568b2
Add Qt6 Android CI
2022-03-01 16:04:48 +00:00
4afafee6c1
Add write tests for heif/avif/jxl
...
Unfortunately none of them pass since it seems they can't load a png,
save it to their format with loseless quality and read it back and get
exactly the same contents than the png
2022-02-18 00:05:01 +01:00
f04084e175
jxl: encoding improvements
...
Plug-in can save in 8bit depth now,
previously only 16bit was supported.
Memory and dimension limits were adjusted.
2022-02-16 10:26:56 +01:00
9911c9c2ea
avif: adjust dimension and memory limits
...
With or height can be above 32k now (up to 64k), but
image should not have more than 256megapixels
(Default memory limit of libavif)
2022-02-11 16:01:07 +01:00
4ceef5164d
GIT_SILENT Upgrade ECM and KF version requirements for 5.91.0 release.
v5.91.0
v5.91.0-rc1
2022-02-05 15:14:16 +00:00
3d2d91a08a
Fix typo, should be qCWarning
...
GIT_SILENT
2022-02-03 16:34:06 +02:00
0a02458560
Check executables exist in PATH before passing them to QProcess
...
See:
https://kde.org/info/security/advisory-20220131-1.txt
https://mail.kde.org/pipermail/kde-devel/2022-January/000943.html
2022-02-03 11:32:24 +02:00
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
f4edb7296f
Add CI qt6 support
2022-01-08 09:27:14 +01:00
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
f534254063
GIT_SILENT: It compiles fine without deprecated methods
2021-12-26 11:35:54 +01:00
32347725cb
Fix typo
2021-12-21 20:28:05 +01:00
56e762c563
Make it compile against qt6
2021-12-21 20:10:11 +01:00
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
957c199c68
GIT_SILENT: add missing licences
2021-12-02 07:14:54 +01:00
f445e5dd0a
avif: limit scope of variables
2021-11-29 17:35:51 +01:00
d3da56bba3
Add JXL to the list of supported formats
2021-11-17 20:06:11 +01:00
41c4b5930c
Add plugin for JPEG XL (JXL)
2021-11-10 16:01:58 +01:00
fb66044714
Add FreeBSD CI
v5.88.0
v5.88.0-rc1
2021-10-07 00:28:35 +02:00
a43394a759
Add Android CI
2021-10-07 00:04:08 +02:00
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
2f9e09f04a
Add Gitlab CI configuration
2021-09-29 21:55:22 +13:00
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
45cd128f73
GIT_SILENT Add CI configuration file
2021-09-05 14:03:42 +02:00
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
1d2b51ddf1
Fix build with clang12 + libc++
2021-08-30 20:29:23 +02:00
1080976abe
GIT_SILENT: we can use std::as_const directly
2021-08-28 18:07:43 +02:00
abd550c60c
GIT_SILENT: replace MacOSX with macOS
2021-08-25 14:56:21 +02:00
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
7642633551
SGIImage::writeImage: Properly fail if the image is too big
2021-08-19 17:29:44 +02:00
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
28099eed71
GIT_SILENT Upgrade Qt5 version requirement to 5.15.2.
2021-08-15 08:56:59 +00:00
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
a8f92e5525
PCXHandler::write: Properly fail if the image is too big
2021-08-12 16:43:52 +02:00
fbeef559b7
exr: Repair compability with openexr2
...
BUGS: 440084
v5.85.0
v5.85.0-rc1
2021-07-21 00:04:45 +02:00
7f56d835f0
GIT_SILENT Upgrade ECM and KF version requirements for 5.85.0 release.
2021-07-14 22:32:29 +00:00
8f87ce4cb2
Fix typos found by codespell
...
GIT_SILENT
2021-07-14 00:08:38 +02:00
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
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
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
894391b000
GIT_SILENT Upgrade ECM and KF version requirements for 5.84.0 release.
2021-06-19 15:58:16 +00:00
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
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
bf3f94da76
avif: Adjust for libavif breaking change
2021-06-04 14:37:10 +02:00
318dacda75
Remove compiler flags already defined in extra-cmake-modules
...
-DQT_NO_FOREACH
GIT_SILENT
2021-05-23 17:18:51 +02:00
e358bb0feb
Bump required CMake version to 3.16
...
KF6 task: https://phabricator.kde.org/T14467
2021-05-17 13:21:23 +02:00