Commit Graph
675 Commits
Author SHA1 Message Date
l10n daemon script 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
David Faure 37be13e3a4 GIT_SILENT increase KF_DISABLE_DEPRECATED_BEFORE_AND_AT 2020-06-05 10:40:11 +02:00
Laurent Montel 51d0b2ad86 GIT_SILENT: we don't use phabricator anymore 2020-05-19 07:13:43 +02:00
Martin T. H. Sandsmark 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
David Faure f5b26cc9f9 GIT_SILENT increase KF_DISABLE_DEPRECATED_BEFORE_AND_AT 2020-05-10 00:38:45 +02:00
l10n daemon script 105d0fab46 GIT_SILENT Upgrade ECM and KF5 version requirements for 5.70.0 release. v5.70.0-rc1 2020-05-02 21:58:20 +00:00
Martin T. H. Sandsmark 497b6b81bd Fix build on Windows.
We added our own implementation of rand_r to make sure we use the same
as Gimp, and to make Windows work. But we need to actually use it
everywhere.

Discussion in Differential:

Differential Revision: https://phabricator.kde.org/D25267
2020-04-15 09:46:54 +02:00
Martin T. H. Sandsmark c60e77c048 Add support for modern Gimp images/XCF files
We now support up to and including version 11 of the XCF format, earlier
it only supported version 1 (from 1997, according to the XCF spec).

Biggest difference seems to be that they changed to 64bit for offsets
from version 11 and upwards, otherwise it's mostly just newer enum
values and theoretically major stuff that we don't really need to care
about to get a thumbnail (e. g. linear vs. perceptual RGB).

We still don't support all features, but now it handles that more
gracefully and should at least create thumbnails that are usable. It
should also be easier to update in the future if/when there comes new
versions.

Also added a test file created with the latest version of Gimp
(2.10.18).

Reviewed By: aacid

Differential Revision: https://phabricator.kde.org/D25937
2020-04-13 14:52:33 +02:00
l10n daemon script f089e860e0 GIT_SILENT Upgrade ECM and KF5 version requirements for 5.69.0 release. v5.69.0-rc1 2020-04-04 22:35:32 +00:00
David Faure 551e7d44a8 Port the HDR plugin from sscanf() to QRegularExpression. Fixes FreeBSD. 2020-03-29 13:04:34 +02:00
David Faure 232075f92e Port HDR plugin to qCDebug, to debug CI failure on FreeBSD
NO_CHANGELOG
2020-03-29 12:14:13 +02:00
David Faure 1d12b345f9 GIT_SILENT add missing newline 2020-03-29 01:06:42 +01:00
David Faure becd7aff3a autotests: print QImageReader::supportedImageFormats, to debug CI failures 2020-03-29 00:47:47 +01:00
David Faure 52fbe1863b GIT_SILENT increase KF_DISABLE_DEPRECATED_BEFORE_AND_AT 2020-03-25 00:54:05 +01:00
l10n daemon script 203f459536 GIT_SILENT Upgrade ECM and KF5 version requirements for 5.68.0 release. v5.68.0-rc1 2020-03-07 08:52:35 +00:00
Laurent Montel 693bb34b69 GIT_SILENT: qtcreator created .cmake/ repo. 2020-02-12 07:12:24 +01:00
David Faure 5c66570b9e GIT_SILENT increase KF_DISABLE_DEPRECATED_BEFORE_AND_AT 2020-02-09 20:26:37 +01:00
l10n daemon script cba2328ae6 GIT_SILENT Upgrade ECM and KF5 version requirements for 5.67.0 release. v5.67.0-rc1 2020-02-01 09:04:07 +00:00
David Faure 961465a311 GIT_SILENT Bump KF5 deprecation level to 5.66 2020-01-12 12:46:21 +01:00
l10n daemon script b7cd5cddc1 GIT_SILENT Upgrade ECM and KF5 version requirements for 5.66.0 release. v5.66.0-rc1 2020-01-03 23:12:09 +00:00
Albert Astals Cid ce56b97ee7 GIT_SILENT Upgrade Qt5 version requirement to 5.12.0. 2019-12-21 12:34:54 +01:00
Luigi Toscano 500ce13265 Update the obsolete projects.kde.org URL
Use the generic redirect commits.kde.org.

Change discussed on the kde-frameworks-devel list:
https://mail.kde.org/pipermail/kde-frameworks-devel/2019-November/097564.html
2019-12-15 22:42:38 +01:00
Albert Astals Cid f03739f222 pic: Fix Invalid-enum-value undefined behaviour
Summary:
Instead of directly casting the quint8 to PicChannelEncoding we just store the quint8
and compare it to the possible PicChannelEncoding values when needed

oss-fuzz/19344

Reviewers: dfaure

Reviewed By: dfaure

Subscribers: dfaure, security-team, kde-frameworks-devel

Tags: #frameworks

Differential Revision: https://phabricator.kde.org/D25937
2019-12-14 21:05:02 +01:00
David Faure 69effbf9f5 GIT_SILENT Bump KF5 deprecation level to 5.65 2019-12-14 12:22:02 +01:00
David Faure f06cf300f1 GIT_SILENT Bump KF5 deprecation level to 5.64 2019-12-14 11:45:23 +01:00
l10n daemon script 2a4d230717 GIT_SILENT Upgrade ECM and KF5 version requirements for 5.65.0 release. v5.65.0-rc1 2019-12-07 19:43:41 +00:00
David Faure bdf23e45d5 GIT_SILENT QT_DEPRECATED_WARNINGS_SINCE will be done by ECM 2019-11-03 21:13:00 +01:00
l10n daemon script e9b52df1d3 GIT_SILENT Upgrade ECM and KF5 version requirements for 5.64.0 release. v5.64.0-rc1 2019-11-02 11:44:38 +00:00
David Faure dd98b2b717 Workaround crash in Qt due to -DQT_DISABLE_DEPRECATED_BEFORE=0x050d00
https://codereview.qt-project.org/c/qt/qtbase/+/279215

NO_CHANGELOG
2019-10-27 09:38:43 +01:00
David Faure dd76f41c38 GIT_SILENT disable use of deprecated KF5 API 2019-10-26 23:20:53 +02:00
David Faure 940ca2b081 GIT_SILENT enable Qt deprecation warnings 2019-10-25 00:28:24 +02:00
l10n daemon script b14ef357e5 GIT_SILENT Upgrade ECM and KF5 version requirements for 5.63.0 release. v5.63.0-rc2 2019-10-06 09:35:52 +00:00
Albert Astals Cid bf5502403e Add files for testing bug411327 v5.63.0-rc1 2019-09-20 23:18:17 +02:00
Albert Astals Cid 5c4c05257c xcf: Fix regression when reading files with "unsupported" properties
Summary:
The fact that we don't know the property is most of the times not fatal,
so what we have to do is just "skip" the property and hope for the best

BUGS: 411327

Reviewers: cfeck, apol, vkrause

Reviewed By: vkrause

Subscribers: kde-frameworks-devel

Tags: #frameworks

Differential Revision: https://phabricator.kde.org/D24114
2019-09-20 22:41:26 +02:00
Albert Astals Cid 7afaacb093 xcf: Properly read image resolution
Summary:
QDataStream reads 64 bits when reading into a float unless you tell it to use SinglePrecision,
since floats in xcf are 32 bit, do that

Reviewers: cfeck, apol, vkrause

Reviewed By: vkrause

Subscribers: kde-frameworks-devel

Tags: #frameworks

Differential Revision: https://phabricator.kde.org/D24113
2019-09-20 22:41:03 +02:00
Christoph Feck 68bb1a0ee7 Port HDR (Radiance RGBE) image loader to Qt5
Tested with HDR images from hdrihaven.com
* Loading in KolourPaint works
* Thumbnails in Dolphin work

Reviewed by: aacid

Differential Revision: https://phabricator.kde.org/D23811
2019-09-14 14:05:30 +02:00
l10n daemon script 9a9ac6e8fe GIT_SILENT Upgrade ECM and KF5 version requirements for 5.62.0 release. v5.62.0-rc1 2019-09-07 12:35:26 +00:00
Albert Astals Cid 4bf2894bde Fix uninitialized memory read
Summary:
Make sure whole of pixel_size in pixel has data either because it was
read or because we set it to 0

oss-fuzz/14565

Reviewers: dfaure, apol, vkrause

Reviewed By: vkrause

Subscribers: kde-frameworks-devel

Tags: #frameworks

Differential Revision: https://phabricator.kde.org/D23739
2019-09-05 20:05:35 +02:00
l10n daemon script 40353da5db GIT_SILENT Upgrade ECM and KF5 version requirements for 5.61.0 release. v5.61.0-rc1 2019-08-03 19:33:24 +00:00
Friedrich W. H. Kossebau 068e711847 Remove explicit use of ECM_KDE_MODULE_DIR, is part of ECM_MODULE_PATH
GIT_SILENT
2019-08-02 22:54:45 +02:00
Boudewijn Rempt 90ba55d982 Remove unused pnm.desktop file 2019-07-20 11:29:31 +02:00
l10n daemon script e3603bc748 GIT_SILENT Upgrade ECM and KF5 version requirements for 5.60.0 release. v5.60.0-rc1 2019-07-06 13:15:48 +00:00
Albert Astals Cid 75ef81a109 QImage::byteCount -> QImage::sizeInByes 2019-07-04 22:26:53 +02:00
Albert Astals Cid bff22e2a76 GIT_SILENT Upgrade Qt5 version requirement to 5.11.0. 2019-07-04 19:23:58 +02:00
l10n daemon script 0196444a99 GIT_SILENT Upgrade ECM and KF5 version requirements for 5.59.0 release. v5.59.0-rc1 2019-06-01 16:38:28 +00:00
l10n daemon script 90f340df24 GIT_SILENT Upgrade ECM and KF5 version requirements for 5.58.0 release. v5.58.0-rc1 2019-05-04 22:44:00 +00:00
Albert Astals Cid 1a9b5d6cb6 tga: don't try to read more than max_palette_size into palette 2019-05-01 01:51:42 +02:00
Albert Astals Cid 96b1d7e7bc tga: memset dst if read fails 2019-05-01 01:51:39 +02:00
Albert Astals Cid bcce48012e tga: memset the whole palette array, not only the palette_size 2019-05-01 01:44:47 +02:00
Albert Astals Cid 0db5c89c5f Initialize the unread bits of _starttab
oss-fuzz #14446
2019-04-25 23:08:17 +02:00