a73e3d44dd
Add .git-blame-ignore-revs
...
GIT_SILENT
2021-03-09 02:18:09 +02:00
1169859b07
Run clang-format on all cpp/h files
...
NO_CHANGELOG
2021-03-08 20:15:33 +02:00
04e276dcb3
Add clang-format bits to CMakeLists.txt
...
GIT_SILENT
2021-03-08 20:14:48 +02:00
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
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
v5.80.0-rc1
2021-03-04 22:57:23 +01:00
511a22f0b4
Check the input buffer before passing it to libheif
2021-03-02 11:46:13 +00:00
c532227d43
GIT_SILENT Upgrade ECM and KF version requirements for 5.80.0 release.
2021-02-28 18:59:05 +00:00
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
ca52d4ddf5
Add plugin for High Efficiency Image File Format (HEIF)
...
Code partially by Sirius Bakke
2021-02-25 11:52:00 +01:00
7ba4d6adda
GIT_SILENT increase KF_DISABLE_DEPRECATED_BEFORE_AND_AT
2021-02-13 14:41:28 +01:00
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
8b9125c913
Quality option can be returned without parsing input file.
2021-02-08 10:00:53 +01:00
8845dd9818
Simplify portion of NCLX color profile code
v5.79.0-rc2
v5.79.0-rc1
2021-02-02 09:28:32 +01:00
a4b8295625
[imagedump] Add "list MIME type" (-m) option
...
Allows listing the supported mime types
2021-01-31 20:49:16 +01:00
134c96fa61
GIT_SILENT Add auto generated .clang-format file to .gitignore
2021-01-30 18:39:11 +01:00
3673874a63
GIT_SILENT Upgrade ECM and KF5 version requirements for 5.79.0 release.
2021-01-29 20:44:46 +00:00
8ad43638ad
Fix crash with malformed files
...
oss-fuzz/29284
2021-01-08 14:02:45 +00:00
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
bf3f99abf5
Add missing includes
2021-01-03 10:05:53 +01:00
b79d1f222d
Add plugin for animated Windows cursors (ANI)
2021-01-03 08:49:10 +00:00
bf1de9f8f0
GIT_SILENT Upgrade ECM and KF5 version requirements for 5.78.0 release.
v5.78.0-rc1
2021-01-02 12:27:55 +00:00
82d5e0f8a4
Remove ifdefs, we require Qt 5.14 now
2020-12-18 19:34:07 +01:00
bbf945137a
GIT_SILENT Upgrade Qt5 version requirement to 5.14.0.
2020-12-18 19:02:54 +01:00
54ed1dda27
Add AVIF to the list of supported formats
2020-12-16 08:36:39 +00:00
34a9ec1b06
Add plugin for AV1 Image File Format (AVIF)
2020-12-13 22:23:27 +00:00
a6ec69d276
GIT_SILENT Upgrade ECM and KF5 version requirements for 5.77.0 release.
v5.77.0-rc1
2020-12-05 10:09:13 +00:00
02cbf3889f
GIT_SILENT Upgrade Qt5 version requirement to 5.13.0.
2020-11-27 00:45:24 +01:00
6cf05cf305
test: don't convert image format if possible
2020-11-10 13:03:37 +08:00
938b8126b5
No longer descease color depth to 8 for 16 bit uncompressed PSD files
2020-11-10 13:03:37 +08:00
d36c191351
tests: Remove qimage_format_enum_names and just use QMetaEnum
2020-11-09 19:15:36 +00:00
1acb5a6177
GIT_SILENT Upgrade ECM and KF5 version requirements for 5.76.0 release.
v5.76.0-rc1
2020-11-07 11:39:10 +00:00
f2ccbf1724
Add test case for RLE compressed 16 bpc PSD files.
2020-11-06 15:04:04 +08:00
5825c83235
Add support for RLE-compressed, 16 bits per channel PSD files.
2020-11-06 15:02:29 +08:00
b742cb7cc7
Return unsupported when reading 16bit RLE compressed PSD files
2020-11-01 11:50:48 +08:00
2e6eeebdfc
feat: add psd color depth == 16 format support
2020-10-30 21:47:12 +08:00
db0b5d571a
GIT_SILENT increase KF_DISABLE_DEPRECATED_BEFORE_AND_AT
2020-10-11 11:27:17 +02:00
da2fc84a3b
GIT_SILENT Upgrade ECM and KF5 version requirements for 5.75.0 release.
v5.75.0-rc1
2020-10-04 09:52:48 +00:00
d6b79d16ad
GIT_SILENT Upgrade ECM and KF5 version requirements for 5.74.0 release.
v5.74.0-rc1
2020-09-06 09:21:38 +00:00
fc9a128f47
Remove obsolete COPYING files
2020-08-17 08:00:58 +02:00
d326d5dab9
GIT_SILENT increase KF_DISABLE_DEPRECATED_BEFORE_AND_AT
2020-08-16 01:12:16 +02:00
6e9df28487
GIT_SILENT Upgrade ECM and KF5 version requirements for 5.73.0 release.
v5.73.0-rc1
2020-08-01 17:06:54 +00:00
f4281984c1
Adapt license to LGPL-2.0-or-later
...
According to relicensecheck Brad is OK with changing LGPLv2 to LGPLv2+,
which is required to be compatible with the LGPL-2.1-or-later licensed
source files.
2020-07-21 09:26:47 +00:00
20f996a7dd
Rely on QStringLiteral yielding a QString to use its methods on
...
GIT_SILENT
2020-07-13 04:02:38 +02:00
9a04f2637f
Use KF-standardized Qt logging categories
...
See https://community.kde.org/Frameworks/Frameworks_Logging_Policy
2020-07-13 04:01:44 +02:00
d1136c4bac
GIT_SILENT Upgrade ECM and KF5 version requirements for 5.72.0 release.
v5.72.0-rc1
2020-07-04 09:51:54 +00:00
a446331a5e
GIT_SILENT Upgrade ECM and KF5 version requirements for 5.71.0 release.
v5.71.0-rc2
v5.71.0-rc1
2020-06-06 19:34:48 +00:00
37be13e3a4
GIT_SILENT increase KF_DISABLE_DEPRECATED_BEFORE_AND_AT
2020-06-05 10:40:11 +02:00
51d0b2ad86
GIT_SILENT: we don't use phabricator anymore
2020-05-19 07:13:43 +02:00
8562ce18f1
Add some sanity and bounds checking
...
Since QImage does sanity checking for overflows and stuff wrt.
dimensions and depth, check for QImage::isNull() as early as possible to
see if there's some funky business going on.
Also tried to add some checks wherever we wrote to "raw" memory.
Unit tests pass, and tested converting some files from
https://samples.ffmpeg.org/image-samples/ to pngs, and that seemed to
work.
Reviewed By: aacid
Differential Revision: https://phabricator.kde.org/D24367
2020-05-10 18:06:56 +02:00
f5b26cc9f9
GIT_SILENT increase KF_DISABLE_DEPRECATED_BEFORE_AND_AT
2020-05-10 00:38:45 +02:00