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
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.
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 Cid
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.
2021-05-01 09:42:14 +00:00
Antonio Rojas
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
David Faure
1ba23a1e8e
Port away from QPrinter::setPaperSize, deprecated in Qt 5.15
...
The formula was found in Qt's qt_pixelMultiplier (qpagesize.cpp)
as called by the deprecated setPaperSize method (when the unit is
DevicePixel)
NO_CHANGELOG
2021-04-04 15:56:13 +02:00
David Faure
bc3c04c7ce
GIT_SILENT Upgrade Qt5 version requirement to 5.15.0.
2021-04-04 14:44:40 +02:00
Albert Astals Cid
2755f74fbb
ani: convert +1 to -1 so we don't do a potential integer overflow
...
oss-fuzz/32601
runtime error: signed integer overflow: 2147483647 + 1 cannot be represented in type 'int'
2021-04-03 22:46:33 +00:00
l10n daemon script
3b0c767f82
GIT_SILENT Upgrade ECM and KF version requirements for 5.81.0 release.
2021-04-03 09:33:41 +00:00
David Faure
e80fcd7c30
GIT_SILENT increase KF_DISABLE_DEPRECATED_BEFORE_AND_AT
2021-03-27 11:37:36 +01:00
Ahmad Samir
a73e3d44dd
Add .git-blame-ignore-revs
...
GIT_SILENT
2021-03-09 02:18:09 +02:00
Ahmad Samir
1169859b07
Run clang-format on all cpp/h files
...
NO_CHANGELOG
2021-03-08 20:15:33 +02:00
Ahmad Samir
04e276dcb3
Add clang-format bits to CMakeLists.txt
...
GIT_SILENT
2021-03-08 20:14:48 +02:00
Ahmad Samir
e3ab850712
Add a trailing comma to enum
...
Should help produce better diffs and clang-format won't squash the enum
on one line.
GIT_SILENT
2021-03-08 20:14:42 +02:00
Fred Fonkle
503b3eee2b
Fix Non-square Radiance/RGBE/.hdr images failing to load
...
The HDR QImageIOHandler plugin only supports the default image orientation (-Y +X) in .hdr files. It mixes up the width and height however, resulting in non-square images not loading.
This fix adds a check for the standard image orientation in the file and returns false (with error message) if that fails.
If it succeeds, it takes the height from the -Y component, and the width from the +X component, resulting in successful loading of the image.
Add autotest images for landscape and portrait HDR (Radiance RGBE) loader
BUGS: 433877
2021-03-04 22:57:23 +01:00
Daniel Novomesky
511a22f0b4
Check the input buffer before passing it to libheif
2021-03-02 11:46:13 +00:00
l10n daemon script
c532227d43
GIT_SILENT Upgrade ECM and KF version requirements for 5.80.0 release.
2021-02-28 18:59:05 +00:00
Daniel Novomesky
1462c3abd6
Check primaries returned from libavif
...
Due to various double vs float arithmetic,
some primaries could be rejected by Qt.
If necessary, we adjust the values so they
will be accepted by Qt.
Remove newline from the ends of error strings.
2021-02-27 19:11:56 +01:00
Daniel Novomesky
ca52d4ddf5
Add plugin for High Efficiency Image File Format (HEIF)
...
Code partially by Sirius Bakke
2021-02-25 11:52:00 +01:00
David Faure
7ba4d6adda
GIT_SILENT increase KF_DISABLE_DEPRECATED_BEFORE_AND_AT
2021-02-13 14:41:28 +01:00
Ahmad Samir
0aaab103b1
Add compile_commands.json to .gitignore
...
See https://invent.kde.org/sdk/kdesrc-build/-/merge_requests/82
GIT_SILENT
2021-02-11 14:27:34 +02:00
Daniel Novomesky
8b9125c913
Quality option can be returned without parsing input file.
2021-02-08 10:00:53 +01:00
Daniel Novomesky
8845dd9818
Simplify portion of NCLX color profile code
2021-02-02 09:28:32 +01:00
Kai Uwe Broulik
a4b8295625
[imagedump] Add "list MIME type" (-m) option
...
Allows listing the supported mime types
2021-01-31 20:49:16 +01:00
Alexander Lohnau
134c96fa61
GIT_SILENT Add auto generated .clang-format file to .gitignore
2021-01-30 18:39:11 +01:00
l10n daemon script
3673874a63
GIT_SILENT Upgrade ECM and KF5 version requirements for 5.79.0 release.
2021-01-29 20:44:46 +00:00
Albert Astals Cid
8ad43638ad
Fix crash with malformed files
...
oss-fuzz/29284
2021-01-08 14:02:45 +00:00
Albert Astals Cid
c72c9f577b
ani: Make sure riffSizeData is of the correct size before doing the quint32_le cast dance
...
oss-fuzz/29290
2021-01-05 21:52:24 +01:00
Kai Uwe Broulik
bf3f99abf5
Add missing includes
2021-01-03 10:05:53 +01:00
Kai Uwe Broulik
b79d1f222d
Add plugin for animated Windows cursors (ANI)
2021-01-03 08:49:10 +00:00
l10n daemon script
bf1de9f8f0
GIT_SILENT Upgrade ECM and KF5 version requirements for 5.78.0 release.
2021-01-02 12:27:55 +00:00
Albert Astals Cid
82d5e0f8a4
Remove ifdefs, we require Qt 5.14 now
2020-12-18 19:34:07 +01:00
Albert Astals Cid
bbf945137a
GIT_SILENT Upgrade Qt5 version requirement to 5.14.0.
2020-12-18 19:02:54 +01:00
Carl Schwan
54ed1dda27
Add AVIF to the list of supported formats
2020-12-16 08:36:39 +00:00