Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package qt6-imageformats for
openSUSE:Factory checked in at 2021-05-10 15:38:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qt6-imageformats (Old)
and /work/SRC/openSUSE:Factory/.qt6-imageformats.new.2988 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qt6-imageformats"
Mon May 10 15:38:30 2021 rev:4 rq:891705 version:6.1.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/qt6-imageformats/qt6-imageformats.changes
2021-04-06 17:32:06.631281810 +0200
+++
/work/SRC/openSUSE:Factory/.qt6-imageformats.new.2988/qt6-imageformats.changes
2021-05-10 15:40:56.689188617 +0200
@@ -1,0 +2,16 @@
+Thu May 6 17:10:20 UTC 2021 - Christophe Giboudeaux <[email protected]>
+
+- Update to 6.1.0:
+ * https://www.qt.io/blog/qt-6.1-released
+
+-------------------------------------------------------------------
+Fri Apr 23 14:11:36 UTC 2021 - Christophe Giboudeaux <[email protected]>
+
+- Update to 6.1.0-rc.
+
+-------------------------------------------------------------------
+Tue Apr 13 06:35:32 UTC 2021 - Christophe Giboudeaux <[email protected]>
+
+- Update to 6.1.0-beta3.
+
+-------------------------------------------------------------------
@@ -5,0 +22,11 @@
+
+-------------------------------------------------------------------
+Fri Mar 19 15:46:14 UTC 2021 - Christophe Giboudeaux <[email protected]>
+
+- Update to 6.1.0-beta2
+
+-------------------------------------------------------------------
+Fri Mar 5 17:24:01 UTC 2021 - Christophe Giboudeaux <[email protected]>
+
+- Update to 6.1.0-beta1
+ https://www.qt.io/blog/qt-6.1-beta-released
Old:
----
qtimageformats-everywhere-src-6.0.3.tar.xz
New:
----
qtimageformats-everywhere-src-6.1.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ qt6-imageformats.spec ++++++
--- /var/tmp/diff_new_pack.bwea6S/_old 2021-05-10 15:40:57.237186459 +0200
+++ /var/tmp/diff_new_pack.bwea6S/_new 2021-05-10 15:40:57.237186459 +0200
@@ -16,8 +16,8 @@
#
-%define real_version 6.0.3
-%define short_version 6.0
+%define real_version 6.1.0
+%define short_version 6.1
%define short_name qtimageformats
%define tar_name qtimageformats-everywhere-src
%define tar_suffix %{nil}
@@ -28,12 +28,12 @@
%endif
#
Name: qt6-imageformats%{?pkg_suffix}
-Version: 6.0.3
+Version: 6.1.0
Release: 0
Summary: Qt 6 ImageFormat Plugins
License: LGPL-3.0-only OR (GPL-2.0-only OR GPL-3.0-or-later)
URL: https://www.qt.io
-Source:
https://download.qt.io/official_releases/additional_libraries/%{short_version}/%{real_version}/%{tar_name}-%{real_version}%{tar_suffix}.tar.xz
+Source:
https://download.qt.io/official_releases/qt/%{short_version}/%{real_version}%{tar_suffix}/submodules/%{tar_name}-%{real_version}%{tar_suffix}.tar.xz
Source99: qt6-imageformats-rpmlintrc
BuildRequires: libtiff-devel
BuildRequires: pkgconfig
@@ -81,6 +81,7 @@
%{_qt6_pluginsdir}/imageformats/
%files devel
+%{_qt6_cmakedir}/Qt6/FindLibmng.cmake
%{_qt6_cmakedir}/Qt6/FindWrapJasper.cmake
%{_qt6_cmakedir}/Qt6/FindWrapWebP.cmake
%{_qt6_cmakedir}/Qt6Gui/*
++++++ qtimageformats-everywhere-src-6.0.3.tar.xz ->
qtimageformats-everywhere-src-6.1.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtimageformats-everywhere-src-6.0.3/.cmake.conf
new/qtimageformats-everywhere-src-6.1.0/.cmake.conf
--- old/qtimageformats-everywhere-src-6.0.3/.cmake.conf 2021-03-26
06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/.cmake.conf 2021-05-03
11:49:13.000000000 +0200
@@ -1 +1 @@
-set(QT_REPO_MODULE_VERSION "6.0.3")
+set(QT_REPO_MODULE_VERSION "6.1.0")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/.prev_CMakeLists.txt
new/qtimageformats-everywhere-src-6.1.0/.prev_CMakeLists.txt
--- old/qtimageformats-everywhere-src-6.0.3/.prev_CMakeLists.txt
2021-03-26 06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/.prev_CMakeLists.txt
1970-01-01 01:00:00.000000000 +0100
@@ -1,20 +0,0 @@
-# Generated from qtimageformats.pro.
-
-cmake_minimum_required(VERSION 3.15.0)
-
-include(.cmake.conf)
-project(imageformats_FIXME
- VERSION "${QT_REPO_MODULE_VERSION}"
- DESCRIPTION "Qt imageformats_FIXME Libraries"
- HOMEPAGE_URL "https://qt.io/"
- LANGUAGES CXX C
-)
-
-find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS BuildInternals
Core SET_ME_TO_SOMETHING_USEFUL)
-find_package(Qt6 ${PROJECT_VERSION} CONFIG OPTIONAL_COMPONENTS
SET_ME_TO_SOMETHING_USEFUL)
-
-if(NOT TARGET Qt::Gui)
- message(NOTICE "Skipping the build as the condition \"TARGET Qt::Gui\" is
not met.")
- return()
-endif()
-qt_build_repo()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtimageformats-everywhere-src-6.0.3/.qmake.conf
new/qtimageformats-everywhere-src-6.1.0/.qmake.conf
--- old/qtimageformats-everywhere-src-6.0.3/.qmake.conf 2021-03-26
06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/.qmake.conf 2021-05-03
11:49:13.000000000 +0200
@@ -2,5 +2,5 @@
DEFINES += QT_NO_FOREACH QT_NO_JAVA_STYLE_ITERATORS
-MODULE_VERSION = 6.0.3
+MODULE_VERSION = 6.1.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtimageformats-everywhere-src-6.0.3/.tag
new/qtimageformats-everywhere-src-6.1.0/.tag
--- old/qtimageformats-everywhere-src-6.0.3/.tag 2021-03-26
06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/.tag 2021-05-03
11:49:13.000000000 +0200
@@ -1 +1 @@
-a8ceead2aae26974b72a233779ececac36f28bf0
+e26917ebf0221c9f6ab5575ca95ae0df1e80b3fb
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/cmake/FindLibmng.cmake
new/qtimageformats-everywhere-src-6.1.0/cmake/FindLibmng.cmake
--- old/qtimageformats-everywhere-src-6.0.3/cmake/FindLibmng.cmake
1970-01-01 01:00:00.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/cmake/FindLibmng.cmake
2021-05-03 11:49:13.000000000 +0200
@@ -0,0 +1,35 @@
+if(TARGET Libmng::Libmng)
+ set(Libmng_FOUND TRUE)
+ return()
+endif()
+
+find_package(PkgConfig QUIET)
+
+if(PkgConfig_FOUND)
+ pkg_check_modules(Libmng IMPORTED_TARGET libmng)
+
+ if(TARGET PkgConfig::Libmng)
+ add_library(Libmng::Libmng INTERFACE IMPORTED)
+ target_link_libraries(Libmng::Libmng INTERFACE PkgConfig::Libmng)
+ set(Libmng_FOUND TRUE)
+ endif()
+endif()
+
+if(NOT TARGET Libmng::Libmng)
+ find_library(LIBMNG_LIBRARY NAMES mng)
+ find_path(LIBMNG_INCLUDE_DIR libmng.h)
+
+ if(LIBMNG_LIBRARY AND LIBMNG_INCLUDE_DIR)
+ add_library(Libmng::Libmng UNKNOWN IMPORTED)
+ set_target_properties(Libmng::Libmng PROPERTIES
+ IMPORTED_LOCATION ${LIBMNG_LIBRARY}
+ INTERFACE_INCLUDE_DIRECTORIES ${LIBMNG_INCLUDE_DIR}
+ )
+ endif()
+
+ include(FindPackageHandleStandardArgs)
+ find_package_handle_standard_args(Libmng REQUIRED_VARS
+ LIBMNG_LIBRARY
+ LIBMNG_INCLUDE_DIR
+ )
+endif()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/cmake/FindWrapJasper.cmake
new/qtimageformats-everywhere-src-6.1.0/cmake/FindWrapJasper.cmake
--- old/qtimageformats-everywhere-src-6.0.3/cmake/FindWrapJasper.cmake
2021-03-26 06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/cmake/FindWrapJasper.cmake
2021-05-03 11:49:13.000000000 +0200
@@ -1,3 +1,10 @@
+# We can't create the same interface imported target multiple times, CMake
will complain if we do
+# that. This can happen if the find_package call is done in multiple different
subdirectories.
+if(TARGET WrapJasper::WrapJasper)
+ set(WrapJasper_FOUND TRUE)
+ return()
+endif()
+
set(WrapJasper_FOUND OFF)
find_package(Jasper)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/cmake/FindWrapWebP.cmake
new/qtimageformats-everywhere-src-6.1.0/cmake/FindWrapWebP.cmake
--- old/qtimageformats-everywhere-src-6.0.3/cmake/FindWrapWebP.cmake
2021-03-26 06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/cmake/FindWrapWebP.cmake
2021-05-03 11:49:13.000000000 +0200
@@ -5,6 +5,13 @@
# So try config files first, and then use the regular find_library / find_path
dance with pkg-config
# paths as hints.
+# We can't create the same interface imported target multiple times, CMake
will complain if we do
+# that. This can happen if the find_package call is done in multiple different
subdirectories.
+if(TARGET WrapWebP::WrapWebP)
+ set(WrapWebP_FOUND TRUE)
+ return()
+endif()
+
find_package(WebP QUIET)
if(TARGET WebP::webp AND TARGET WebP::webpdemux AND TARGET WebP::libwebpmux)
set(WrapWebP_FOUND ON)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/coin/module_config.yaml
new/qtimageformats-everywhere-src-6.1.0/coin/module_config.yaml
--- old/qtimageformats-everywhere-src-6.0.3/coin/module_config.yaml
2021-03-26 06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/coin/module_config.yaml
2021-05-03 11:49:13.000000000 +0200
@@ -6,9 +6,6 @@
instructions:
Build:
- - type: EnvironmentVariable
- variableName: BUILD_DOCUMENTATION
- variableValue: "1"
- !include "{{qt/qtbase}}/coin_module_build_template_v2.yaml"
Test:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtimageformats-everywhere-src-6.0.3/conanfile.py
new/qtimageformats-everywhere-src-6.1.0/conanfile.py
--- old/qtimageformats-everywhere-src-6.0.3/conanfile.py 2021-03-26
06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/conanfile.py 2021-05-03
11:49:13.000000000 +0200
@@ -36,7 +36,7 @@
class QtImageFormats(ConanFile):
name = "qtimageformats"
- version = "6.0.3"
+ version = "6.1.0"
license = "LGPL-3.0+, GPL-2.0+, Commercial Qt License Agreement"
author = "The Qt Company <https://www.qt.io/contact-us>"
url = "https://code.qt.io/cgit/qt/qtimageformats.git"
@@ -48,17 +48,18 @@
default_options = {"shared": False,
"qt6": None}
exports_sources = "*", "!conan*.*"
+ revision_mode = "scm" # use commit ID as the RREV (recipe revision)
def source(self):
# sources are installed next to recipe, no need to clone etc. sources
here
pass
def _get_cmake_prefix_path(self):
- # 'QT_PATH' provided as env variable in profile file which is part of
the Qt essential binary
+ # 'QTDIR' provided as env variable in profile file which is part of
the Qt essential binary
# package(s). Installed under .conan/profiles
- cmake_prefix_path = os.environ.get("QT_PATH")
+ cmake_prefix_path = os.environ.get("QTDIR")
if not cmake_prefix_path:
- raise QtConanError("'QT_PATH' not defined! The 'QT_PATH' needs to
point to Qt installation directory.")
+ raise QtConanError("'QTDIR' not defined! The 'QTDIR' needs to
point to Qt installation directory.")
print(f"CMAKE_PREFIX_PATH for '{self.name}/{self.version}' build is:
{cmake_prefix_path}")
return cmake_prefix_path
@@ -73,7 +74,7 @@
ext = ".bat" if tools.os_info.is_windows else ""
qtcmake = os.path.abspath(os.path.join(qt_install_path, "bin",
"qt-cmake" + ext))
if not os.path.exists(qtcmake):
- raise QtConanError(f"Unable to locate {qtcmake} from 'QT_PATH':
{qt_install_path}")
+ raise QtConanError(f"Unable to locate {qtcmake} from 'QTDIR':
{qt_install_path}")
return qtcmake
def _get_cmake_tool(self):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/dependencies.yaml
new/qtimageformats-everywhere-src-6.1.0/dependencies.yaml
--- old/qtimageformats-everywhere-src-6.0.3/dependencies.yaml 2021-03-26
06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/dependencies.yaml 2021-05-03
11:49:13.000000000 +0200
@@ -1,7 +1,4 @@
dependencies:
../qtbase:
- ref: 0ff1dc7110d373c85ce41e90073291b5e2eb16ad
- required: true
- ../qttools:
- ref: 792adc3dd0f59a56273189f290c3edc327e140b7
+ ref: b2ebc64dd9914359fe8acf2bc9960e341e98cf80
required: true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/dist/changes-6.0.x
new/qtimageformats-everywhere-src-6.1.0/dist/changes-6.0.x
--- old/qtimageformats-everywhere-src-6.0.3/dist/changes-6.0.x 2021-03-26
06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/dist/changes-6.0.x 1970-01-01
01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
-Qt 6.0.x releases are bug fix releases to the top of Qt 6.0.0.
-
-List of changes compared to the previous patch release can be found from
-https://wiki.qt.io/Qt_6.0.x_Changes -wiki
-
-The goal has been to retain as much source compatibility with Qt 5.15 as
-possible, but some changes were inevitable to make Qt a better framework.
-
-To make it easier to port to Qt 6.0, we have created a porting guide to
-summarize those changes and provide guidance to handle them. In the guide, you
-can find links to articles about changes that may affect your application and
-help you transition from Qt 5.15 to Qt 6.0:
-
-https://doc.qt.io/qt-6/portingguide.html
-
-For more details refer to the online documentation of Qt 6.0:
-
-https://doc.qt.io/qt-6/index.html
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/qtimageformats.pro
new/qtimageformats-everywhere-src-6.1.0/qtimageformats.pro
--- old/qtimageformats-everywhere-src-6.0.3/qtimageformats.pro 2021-03-26
06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/qtimageformats.pro 1970-01-01
01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-requires(qtHaveModule(gui))
-
-load(qt_parts)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/imageformats/.prev_CMakeLists.txt
new/qtimageformats-everywhere-src-6.1.0/src/imageformats/.prev_CMakeLists.txt
---
old/qtimageformats-everywhere-src-6.0.3/src/imageformats/.prev_CMakeLists.txt
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/imageformats/.prev_CMakeLists.txt
1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# Generated from imageformats.pro.
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/imageformats/configure.cmake
new/qtimageformats-everywhere-src-6.1.0/src/imageformats/configure.cmake
--- old/qtimageformats-everywhere-src-6.0.3/src/imageformats/configure.cmake
2021-03-26 06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/src/imageformats/configure.cmake
2021-05-03 11:49:13.000000000 +0200
@@ -17,6 +17,7 @@
qt_find_package(WrapJasper PROVIDED_TARGETS WrapJasper::WrapJasper MODULE_NAME
imageformats QMAKE_LIB jasper)
qt_find_package(TIFF PROVIDED_TARGETS TIFF::TIFF MODULE_NAME imageformats
QMAKE_LIB tiff)
qt_find_package(WrapWebP PROVIDED_TARGETS WrapWebP::WrapWebP MODULE_NAME
imageformats QMAKE_LIB webp)
+qt_find_package(Libmng PROVIDED_TARGETS Libmng::Libmng MODULE_NAME
imageformats QMAKE_LIB mng)
#### Tests
@@ -33,7 +34,7 @@
qt_feature_definition("jasper" "QT_NO_IMAGEFORMAT_JASPER" NEGATE)
qt_feature("mng" PRIVATE
LABEL "MNG"
- CONDITION libs.mng OR FIXME
+ CONDITION Libmng_FOUND
DISABLE INPUT_mng STREQUAL 'no'
)
qt_feature("tiff" PRIVATE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/imageformats/imageformats.pro
new/qtimageformats-everywhere-src-6.1.0/src/imageformats/imageformats.pro
--- old/qtimageformats-everywhere-src-6.0.3/src/imageformats/imageformats.pro
2021-03-26 06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/src/imageformats/imageformats.pro
1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-TEMPLATE = aux
-CONFIG += prepare_docs qt_docs_targets
-QMAKE_DOCS = $$PWD/doc/qtimageformats.qdocconf
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/.prev_CMakeLists.txt
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/.prev_CMakeLists.txt
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/.prev_CMakeLists.txt
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/.prev_CMakeLists.txt
1970-01-01 01:00:00.000000000 +0100
@@ -1,25 +0,0 @@
-# Generated from imageformats.pro.
-
-add_subdirectory(tga)
-add_subdirectory(wbmp)
-if(QT_FEATURE_tiff)
- add_subdirectory(tiff)
-endif()
-if(QT_FEATURE_webp)
- add_subdirectory(webp)
-endif()
-if(APPLE)
- add_subdirectory(macheif)
-endif()
-if(QT_FEATURE_regularexpression)
- add_subdirectory(icns)
-endif()
-if(QT_FEATURE_mng)
- add_subdirectory(mng)
-endif()
-if(QT_FEATURE_jasper)
- add_subdirectory(jp2)
-endif()
-if(APPLE AND NOT QT_FEATURE_jasper)
- add_subdirectory(macjp2)
-endif()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/CMakeLists.txt
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/CMakeLists.txt
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/CMakeLists.txt
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/CMakeLists.txt
2021-05-03 11:49:13.000000000 +0200
@@ -24,7 +24,7 @@
if(QT_FEATURE_regularexpression)
add_subdirectory(icns)
endif()
-if(QT_FEATURE_mng AND OFF) # special case: FIXME
+if(QT_FEATURE_mng)
add_subdirectory(mng)
endif()
if(QT_FEATURE_jasper)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/dds/dds.pro
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/dds/dds.pro
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/dds/dds.pro
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/dds/dds.pro
1970-01-01 01:00:00.000000000 +0100
@@ -1,16 +0,0 @@
-TARGET = qdds
-
-HEADERS += \
- ddsheader.h \
- qddshandler.h
-
-SOURCES += \
- ddsheader.cpp \
- main.cpp \
- qddshandler.cpp
-
-OTHER_FILES += dds.json
-
-PLUGIN_TYPE = imageformats
-PLUGIN_CLASS_NAME = QDDSPlugin
-load(qt_plugin)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/icns/.prev_CMakeLists.txt
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/icns/.prev_CMakeLists.txt
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/icns/.prev_CMakeLists.txt
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/icns/.prev_CMakeLists.txt
1970-01-01 01:00:00.000000000 +0100
@@ -1,22 +0,0 @@
-# Generated from icns.pro.
-
-#####################################################################
-## QICNSPlugin Plugin:
-#####################################################################
-
-qt_add_plugin(QICNSPlugin
- OUTPUT_NAME qicns
- TYPE imageformats
- SOURCES
- main.cpp
- qicnshandler.cpp qicnshandler_p.h
- DEFINES
- QT_NO_CAST_FROM_ASCII
- QT_NO_CAST_TO_ASCII
- PUBLIC_LIBRARIES
- Qt::Core
- Qt::Gui
-)
-
-#### Keys ignored in scope 1:.:.:icns.pro:<TRUE>:
-# OTHER_FILES = "icns.json"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/icns/icns.pro
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/icns/icns.pro
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/icns/icns.pro
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/icns/icns.pro
1970-01-01 01:00:00.000000000 +0100
@@ -1,16 +0,0 @@
-TARGET = qicns
-
-DEFINES += QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII
-
-HEADERS += \
- qicnshandler_p.h
-
-SOURCES += \
- main.cpp \
- qicnshandler.cpp
-
-OTHER_FILES += icns.json
-
-PLUGIN_TYPE = imageformats
-PLUGIN_CLASS_NAME = QICNSPlugin
-load(qt_plugin)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/icns/qicnshandler.cpp
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/icns/qicnshandler.cpp
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/icns/qicnshandler.cpp
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/icns/qicnshandler.cpp
2021-05-03 11:49:13.000000000 +0200
@@ -534,7 +534,9 @@
const qint64 oldPos = stream.device()->pos();
if (!stream.device()->seek(pos))
return QImage();
- QImage img(mask.width, mask.height, QImage::Format_RGB32);
+ QImage img;
+ if (!QImageIOHandler::allocateImage(QSize(mask.width, mask.height),
QImage::Format_RGB32, &img))
+ return QImage();
quint8 byte = 0;
quint32 pixel = 0;
for (quint32 y = 0; y < mask.height; y++) {
@@ -564,7 +566,9 @@
const QList<QRgb> colortable = getColorTable(depth);
if (colortable.isEmpty())
return QImage();
- QImage img(icon.width, icon.height, format);
+ QImage img;
+ if (!QImageIOHandler::allocateImage(QSize(icon.width, icon.height),
format, &img))
+ return QImage();
img.setColorTable(colortable);
quint32 pixel = 0;
quint8 byte = 0;
@@ -595,7 +599,9 @@
static QImage read32bitIcon(const ICNSEntry &icon, QDataStream &stream)
{
- QImage img = QImage(icon.width, icon.height, QImage::Format_RGB32);
+ QImage img;
+ if (!QImageIOHandler::allocateImage(QSize(icon.width, icon.height),
QImage::Format_RGB32, &img))
+ return QImage();
if (icon.dataFormat != ICNSEntry::RLE24) {
for (quint32 y = 0; y < icon.height; y++) {
QRgb *line = reinterpret_cast<QRgb *>(img.scanLine(y));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/imageformats.pro
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/imageformats.pro
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/imageformats.pro
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/imageformats.pro
1970-01-01 01:00:00.000000000 +0100
@@ -1,23 +0,0 @@
-TEMPLATE = subdirs
-SUBDIRS = \
-# dds \
- tga \
- wbmp
-
-include($$OUT_PWD/../../imageformats/qtimageformats-config.pri)
-QT_FOR_CONFIG += imageformats-private
-
-qtConfig(tiff): SUBDIRS += tiff
-qtConfig(webp): SUBDIRS += webp
-
-darwin: SUBDIRS += macheif
-
-qtConfig(regularexpression): \
- SUBDIRS += icns
-
-qtConfig(mng): SUBDIRS += mng
-qtConfig(jasper) {
- SUBDIRS += jp2
-} else:darwin: {
- SUBDIRS += macjp2
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/jp2/.prev_CMakeLists.txt
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/jp2/.prev_CMakeLists.txt
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/jp2/.prev_CMakeLists.txt
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/jp2/.prev_CMakeLists.txt
1970-01-01 01:00:00.000000000 +0100
@@ -1,22 +0,0 @@
-# Generated from jp2.pro.
-
-#####################################################################
-## QJp2Plugin Plugin:
-#####################################################################
-
-qt_add_plugin(QJp2Plugin
- OUTPUT_NAME qjp2
- TYPE imageformats
- SOURCES
- main.cpp
- qjp2handler.cpp qjp2handler_p.h
- LIBRARIES
- WrapJasper::WrapJasper
- PUBLIC_LIBRARIES
- Qt::Core
- Qt::Gui
-)
-
-#### Keys ignored in scope 1:.:.:jp2.pro:<TRUE>:
-# OTHER_FILES = "jp2.json"
-# QT_FOR_CONFIG = "imageformats-private"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/jp2/jp2.pro
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/jp2/jp2.pro
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/jp2/jp2.pro
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/jp2/jp2.pro
1970-01-01 01:00:00.000000000 +0100
@@ -1,15 +0,0 @@
-TARGET = qjp2
-
-HEADERS += qjp2handler_p.h
-SOURCES += main.cpp \
- qjp2handler.cpp
-OTHER_FILES += jp2.json
-
-include($$OUT_PWD/../../../imageformats/qtimageformats-config.pri)
-QT_FOR_CONFIG += imageformats-private
-
-QMAKE_USE_PRIVATE += jasper
-
-PLUGIN_TYPE = imageformats
-PLUGIN_CLASS_NAME = QJp2Plugin
-load(qt_plugin)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/jp2/qjp2handler.cpp
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/jp2/qjp2handler.cpp
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/jp2/qjp2handler.cpp
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/jp2/qjp2handler.cpp
2021-05-03 11:49:13.000000000 +0200
@@ -573,17 +573,13 @@
}
// Create a QImage of the correct type
- if (jasperColorspaceFamily == JAS_CLRSPC_FAM_RGB) {
- qtImage = QImage(qtWidth, qtHeight, hasAlpha
- ? QImage::Format_ARGB32
- : QImage::Format_RGB32);
- } else if (jasperColorspaceFamily == JAS_CLRSPC_FAM_GRAY) {
- if (hasAlpha) {
- qtImage = QImage(qtWidth, qtHeight, QImage::Format_ARGB32);
- } else {
- qtImage = QImage(qtWidth, qtHeight, QImage::Format_Grayscale8);
- }
- }
+ QImage::Format qtFormat = QImage::Format_Invalid;
+ if (jasperColorspaceFamily == JAS_CLRSPC_FAM_RGB)
+ qtFormat = hasAlpha ? QImage::Format_ARGB32 : QImage::Format_RGB32;
+ else if (jasperColorspaceFamily == JAS_CLRSPC_FAM_GRAY)
+ qtFormat = hasAlpha ? QImage::Format_ARGB32 :
QImage::Format_Grayscale8;
+ if (!QImageIOHandler::allocateImage(QSize(qtWidth, qtHeight), qtFormat,
&qtImage))
+ return false;
// Copy data
if (oddComponentSubsampling) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/macheif/.prev_CMakeLists.txt
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/macheif/.prev_CMakeLists.txt
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/macheif/.prev_CMakeLists.txt
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/macheif/.prev_CMakeLists.txt
1970-01-01 01:00:00.000000000 +0100
@@ -1,27 +0,0 @@
-# Generated from macheif.pro.
-
-#####################################################################
-## QMacHeifPlugin Plugin:
-#####################################################################
-
-qt_internal_add_plugin(QMacHeifPlugin
- OUTPUT_NAME qmacheif
- TYPE imageformats
- SOURCES
- ../shared/qiiofhelpers.cpp ../shared/qiiofhelpers_p.h
- main.cpp
- qmacheifhandler.cpp qmacheifhandler.h
- INCLUDE_DIRECTORIES
- ../shared
- PUBLIC_LIBRARIES
- ${FWCoreFoundation}
- ${FWCoreGraphics}
- ${FWImageIO}
- Qt::Core
- Qt::CorePrivate
- Qt::Gui
- Qt::GuiPrivate
-)
-
-#### Keys ignored in scope 1:.:.:macheif.pro:<TRUE>:
-# OTHER_FILES = "macheif.json"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/macheif/macheif.pro
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/macheif/macheif.pro
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/macheif/macheif.pro
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/macheif/macheif.pro
1970-01-01 01:00:00.000000000 +0100
@@ -1,20 +0,0 @@
-TARGET = qmacheif
-PLUGIN_TYPE = imageformats
-PLUGIN_CLASS_NAME = QMacHeifPlugin
-
-LIBS += -framework CoreFoundation -framework CoreGraphics -framework ImageIO
-
-QT += core-private gui-private
-
-SOURCES += \
- qmacheifhandler.cpp \
- main.cpp
-
-HEADERS += \
- qmacheifhandler.h
-
-include (../shared/qiiofhelpers.pri)
-
-OTHER_FILES += macheif.json
-
-load(qt_plugin)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/macjp2/macjp2.pro
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/macjp2/macjp2.pro
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/macjp2/macjp2.pro
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/macjp2/macjp2.pro
1970-01-01 01:00:00.000000000 +0100
@@ -1,20 +0,0 @@
-TARGET = qmacjp2
-PLUGIN_TYPE = imageformats
-PLUGIN_CLASS_NAME = QMacJp2Plugin
-
-LIBS += -framework CoreFoundation -framework CoreGraphics -framework ImageIO
-
-QT += core-private gui-private
-
-SOURCES += \
- qmacjp2handler.cpp \
- main.cpp
-
-HEADERS += \
- qmacjp2handler.h
-
-include (../shared/qiiofhelpers.pri)
-
-OTHER_FILES += macjp2.json
-
-load(qt_plugin)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/mng/CMakeLists.txt
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/mng/CMakeLists.txt
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/mng/CMakeLists.txt
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/mng/CMakeLists.txt
2021-05-03 11:49:13.000000000 +0200
@@ -11,7 +11,7 @@
main.cpp
qmnghandler.cpp qmnghandler_p.h
LIBRARIES
- mng
+ Libmng::Libmng
PUBLIC_LIBRARIES
Qt::Core
Qt::Gui
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/mng/mng.pro
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/mng/mng.pro
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/mng/mng.pro
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/mng/mng.pro
1970-01-01 01:00:00.000000000 +0100
@@ -1,15 +0,0 @@
-TARGET = qmng
-
-HEADERS += qmnghandler_p.h
-SOURCES += main.cpp \
- qmnghandler.cpp
-OTHER_FILES += mng.json
-
-include($$OUT_PWD/../../../imageformats/qtimageformats-config.pri)
-QT_FOR_CONFIG += imageformats-private
-
-QMAKE_USE_PRIVATE += mng
-
-PLUGIN_TYPE = imageformats
-PLUGIN_CLASS_NAME = QMngPlugin
-load(qt_plugin)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/mng/qmnghandler.cpp
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/mng/qmnghandler.cpp
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/mng/qmnghandler.cpp
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/mng/qmnghandler.cpp
2021-05-03 11:49:13.000000000 +0200
@@ -247,7 +247,8 @@
{
if (mng_set_canvasstyle(hMNG, iStyle) != MNG_NOERROR)
return MNG_FALSE;
- image = QImage(iWidth, iHeight, QImage::Format_ARGB32);
+ if (!QImageIOHandler::allocateImage(QSize(iWidth, iHeight),
QImage::Format_ARGB32, &image))
+ return MNG_FALSE;
image.fill(0);
return MNG_TRUE;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/tga/.prev_CMakeLists.txt
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/tga/.prev_CMakeLists.txt
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/tga/.prev_CMakeLists.txt
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/tga/.prev_CMakeLists.txt
1970-01-01 01:00:00.000000000 +0100
@@ -1,20 +0,0 @@
-# Generated from tga.pro.
-
-#####################################################################
-## QTgaPlugin Plugin:
-#####################################################################
-
-qt_add_plugin(QTgaPlugin
- OUTPUT_NAME qtga
- TYPE imageformats
- SOURCES
- main.cpp
- qtgafile.cpp qtgafile.h
- qtgahandler.cpp qtgahandler.h
- PUBLIC_LIBRARIES
- Qt::Core
- Qt::Gui
-)
-
-#### Keys ignored in scope 1:.:.:tga.pro:<TRUE>:
-# OTHER_FILES = "tga.json"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/tga/qtgafile.cpp
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/tga/qtgafile.cpp
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/tga/qtgafile.cpp
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/tga/qtgafile.cpp
2021-05-03 11:49:13.000000000 +0200
@@ -42,6 +42,7 @@
#include <QtCore/QIODevice>
#include <QtCore/QDebug>
#include <QtCore/QDateTime>
+#include <QtGui/QImageIOHandler>
struct TgaReader
{
@@ -238,8 +239,8 @@
//unsigned char xCorner = desc & 0x10; // 0 = left, 1 = right
unsigned char yCorner = desc & 0x20; // 0 = lower, 1 = upper
- QImage im(imageWidth, imageHeight, QImage::Format_ARGB32);
- if (im.isNull())
+ QImage im;
+ if (!QImageIOHandler::allocateImage(QSize(imageWidth, imageHeight),
QImage::Format_ARGB32, &im))
return QImage();
TgaReader *reader = 0;
if (bitsPerPixel == 16)
@@ -248,6 +249,8 @@
reader = new Tga24Reader();
else if (bitsPerPixel == 32)
reader = new Tga32Reader();
+ else
+ return QImage();
TgaReader &read = *reader;
// For now only deal with yCorner, since no one uses xCorner == 1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/tga/tga.pro
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/tga/tga.pro
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/tga/tga.pro
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/tga/tga.pro
1970-01-01 01:00:00.000000000 +0100
@@ -1,13 +0,0 @@
-TARGET = qtga
-
-HEADERS += qtgahandler.h \
- qtgafile.h
-SOURCES += qtgahandler.cpp \
- qtgafile.cpp
-OTHER_FILES += tga.json
-
-SOURCES += main.cpp
-
-PLUGIN_TYPE = imageformats
-PLUGIN_CLASS_NAME = QTgaPlugin
-load(qt_plugin)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/tiff/.prev_CMakeLists.txt
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/tiff/.prev_CMakeLists.txt
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/tiff/.prev_CMakeLists.txt
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/tiff/.prev_CMakeLists.txt
1970-01-01 01:00:00.000000000 +0100
@@ -1,93 +0,0 @@
-# Generated from tiff.pro.
-
-#####################################################################
-## QTiffPlugin Plugin:
-#####################################################################
-
-qt_internal_add_plugin(QTiffPlugin
- OUTPUT_NAME qtiff
- TYPE imageformats
- SOURCES
- main.cpp
- qtiffhandler.cpp qtiffhandler_p.h
- PUBLIC_LIBRARIES
- Qt::Core
- Qt::Gui
-)
-
-#### Keys ignored in scope 1:.:.:tiff.pro:<TRUE>:
-# OTHER_FILES = "tiff.json"
-# QT_FOR_CONFIG = "imageformats-private"
-
-## Scopes:
-#####################################################################
-
-qt_internal_extend_target(QTiffPlugin CONDITION QT_FEATURE_system_tiff
- LIBRARIES
- TIFF::TIFF
-)
-
-qt_internal_extend_target(QTiffPlugin CONDITION NOT QT_FEATURE_system_tiff
- SOURCES
- ../../../3rdparty/libtiff/libtiff/tif_aux.c
- ../../../3rdparty/libtiff/libtiff/tif_close.c
- ../../../3rdparty/libtiff/libtiff/tif_codec.c
- ../../../3rdparty/libtiff/libtiff/tif_color.c
- ../../../3rdparty/libtiff/libtiff/tif_compress.c
- ../../../3rdparty/libtiff/libtiff/tif_dir.c
- ../../../3rdparty/libtiff/libtiff/tif_dirinfo.c
- ../../../3rdparty/libtiff/libtiff/tif_dirread.c
- ../../../3rdparty/libtiff/libtiff/tif_dirwrite.c
- ../../../3rdparty/libtiff/libtiff/tif_dumpmode.c
- ../../../3rdparty/libtiff/libtiff/tif_error.c
- ../../../3rdparty/libtiff/libtiff/tif_extension.c
- ../../../3rdparty/libtiff/libtiff/tif_fax3.c
- ../../../3rdparty/libtiff/libtiff/tif_fax3sm.c
- ../../../3rdparty/libtiff/libtiff/tif_flush.c
- ../../../3rdparty/libtiff/libtiff/tif_getimage.c
- ../../../3rdparty/libtiff/libtiff/tif_luv.c
- ../../../3rdparty/libtiff/libtiff/tif_lzw.c
- ../../../3rdparty/libtiff/libtiff/tif_next.c
- ../../../3rdparty/libtiff/libtiff/tif_open.c
- ../../../3rdparty/libtiff/libtiff/tif_packbits.c
- ../../../3rdparty/libtiff/libtiff/tif_pixarlog.c
- ../../../3rdparty/libtiff/libtiff/tif_predict.c
- ../../../3rdparty/libtiff/libtiff/tif_print.c
- ../../../3rdparty/libtiff/libtiff/tif_read.c
- ../../../3rdparty/libtiff/libtiff/tif_strip.c
- ../../../3rdparty/libtiff/libtiff/tif_swab.c
- ../../../3rdparty/libtiff/libtiff/tif_thunder.c
- ../../../3rdparty/libtiff/libtiff/tif_tile.c
- ../../../3rdparty/libtiff/libtiff/tif_version.c
- ../../../3rdparty/libtiff/libtiff/tif_warning.c
- ../../../3rdparty/libtiff/libtiff/tif_write.c
- ../../../3rdparty/libtiff/libtiff/tif_zip.c
- ../../../3rdparty/libtiff/port/snprintf.c
- INCLUDE_DIRECTORIES
- ../../../3rdparty/libtiff/libtiff
-)
-
-qt_internal_extend_target(QTiffPlugin CONDITION WIN32 AND NOT
QT_FEATURE_system_tiff
- SOURCES
- ../../../3rdparty/libtiff/libtiff/tif_win32.c
-)
-
-qt_internal_extend_target(QTiffPlugin CONDITION UNIX AND NOT
QT_FEATURE_system_tiff
- SOURCES
- ../../../3rdparty/libtiff/libtiff/tif_unix.c
-)
-
-qt_internal_extend_target(QTiffPlugin CONDITION ANDROID AND NOT
QT_FEATURE_system_tiff
- SOURCES
- ../../../3rdparty/libtiff/port/lfind.c
-)
-
-qt_internal_extend_target(QTiffPlugin CONDITION QT_FEATURE_system_zlib AND NOT
QT_FEATURE_system_tiff
- LIBRARIES
- ZLIB::ZLIB
-)
-
-qt_internal_extend_target(QTiffPlugin CONDITION NOT QT_FEATURE_system_tiff AND
NOT QT_FEATURE_system_zlib
- LIBRARIES
- Qt::ZlibPrivate
-)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/tiff/qtiffhandler.cpp
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/tiff/qtiffhandler.cpp
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/tiff/qtiffhandler.cpp
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/tiff/qtiffhandler.cpp
2021-05-03 11:49:13.000000000 +0200
@@ -349,13 +349,7 @@
QImage::Format format = d->format;
- if (image->size() == d->size && image->format() != format)
- image->reinterpretAsFormat(format);
-
- if (image->size() != d->size || image->format() != format)
- *image = QImage(d->size, format);
-
- if (image->isNull()) {
+ if (!QImageIOHandler::allocateImage(d->size, format, image)) {
d->close();
return false;
}
@@ -430,9 +424,12 @@
quint32 byteWidth = (format == QImage::Format_Mono) ? (width +
7)/8 : (width * bytesPerPixel);
quint32 byteTileWidth = (format == QImage::Format_Mono) ?
tileWidth/8 : (tileWidth * bytesPerPixel);
tmsize_t byteTileSize = TIFFTileSize(tiff);
+ if (byteTileSize > image->sizeInBytes() || byteTileSize /
tileLength < byteTileWidth) {
+ d->close();
+ return false;
+ }
uchar *buf = (uchar *)_TIFFmalloc(byteTileSize);
- if (!buf || byteTileSize / tileLength < byteTileWidth) {
- _TIFFfree(buf);
+ if (!buf) {
d->close();
return false;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/tiff/tiff.pro
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/tiff/tiff.pro
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/tiff/tiff.pro
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/tiff/tiff.pro
1970-01-01 01:00:00.000000000 +0100
@@ -1,18 +0,0 @@
-TARGET = qtiff
-
-HEADERS += qtiffhandler_p.h
-SOURCES += main.cpp qtiffhandler.cpp
-OTHER_FILES += tiff.json
-
-include($$OUT_PWD/../../../imageformats/qtimageformats-config.pri)
-QT_FOR_CONFIG += imageformats-private
-
-qtConfig(system-tiff) {
- QMAKE_USE_PRIVATE += tiff
-} else {
- include($$PWD/../../../3rdparty/libtiff.pri)
-}
-
-PLUGIN_TYPE = imageformats
-PLUGIN_CLASS_NAME = QTiffPlugin
-load(qt_plugin)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/wbmp/.prev_CMakeLists.txt
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/wbmp/.prev_CMakeLists.txt
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/wbmp/.prev_CMakeLists.txt
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/wbmp/.prev_CMakeLists.txt
1970-01-01 01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
-# Generated from wbmp.pro.
-
-#####################################################################
-## QWbmpPlugin Plugin:
-#####################################################################
-
-qt_add_plugin(QWbmpPlugin
- OUTPUT_NAME qwbmp
- TYPE imageformats
- SOURCES
- main.cpp
- qwbmphandler.cpp qwbmphandler_p.h
- PUBLIC_LIBRARIES
- Qt::Core
- Qt::Gui
-)
-
-#### Keys ignored in scope 1:.:.:wbmp.pro:<TRUE>:
-# OTHER_FILES = "wbmp.json"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/wbmp/qwbmphandler.cpp
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/wbmp/qwbmphandler.cpp
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/wbmp/qwbmphandler.cpp
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/wbmp/qwbmphandler.cpp
2021-05-03 11:49:13.000000000 +0200
@@ -197,7 +197,9 @@
if (!readWBMPHeader(iodev, &hdr))
return QImage();
- QImage image(hdr.width, hdr.height, QImage::Format_Mono);
+ QImage image;
+ if (!QImageIOHandler::allocateImage(QSize(hdr.width, hdr.height),
QImage::Format_Mono, &image))
+ return QImage();
if (!readWBMPData(iodev, image))
return QImage();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/wbmp/wbmp.pro
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/wbmp/wbmp.pro
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/wbmp/wbmp.pro
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/wbmp/wbmp.pro
1970-01-01 01:00:00.000000000 +0100
@@ -1,11 +0,0 @@
-TARGET = qwbmp
-
-HEADERS += qwbmphandler_p.h
-SOURCES += qwbmphandler.cpp
-OTHER_FILES += wbmp.json
-
-SOURCES += main.cpp
-
-PLUGIN_TYPE = imageformats
-PLUGIN_CLASS_NAME = QWbmpPlugin
-load(qt_plugin)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/webp/.prev_CMakeLists.txt
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/webp/.prev_CMakeLists.txt
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/webp/.prev_CMakeLists.txt
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/webp/.prev_CMakeLists.txt
1970-01-01 01:00:00.000000000 +0100
@@ -1,173 +0,0 @@
-# Generated from webp.pro.
-
-#####################################################################
-## QWebpPlugin Plugin:
-#####################################################################
-
-qt_internal_add_plugin(QWebpPlugin
- OUTPUT_NAME qwebp
- TYPE imageformats
- SOURCES
- main.cpp
- qwebphandler.cpp qwebphandler_p.h
- PUBLIC_LIBRARIES
- Qt::Core
- Qt::Gui
-)
-
-#### Keys ignored in scope 1:.:.:webp.pro:<TRUE>:
-# OTHER_FILES = "webp.json"
-# QT_FOR_CONFIG = "imageformats-private"
-
-## Scopes:
-#####################################################################
-
-qt_internal_extend_target(QWebpPlugin CONDITION QT_FEATURE_system_webp
- PUBLIC_LIBRARIES
- WrapWebP::WrapWebP
-)
-
-qt_internal_extend_target(QWebpPlugin CONDITION NOT QT_FEATURE_system_webp
- SOURCES
- ../../../3rdparty/libwebp/src/dec/alpha_dec.c
- ../../../3rdparty/libwebp/src/dec/buffer_dec.c
- ../../../3rdparty/libwebp/src/dec/frame_dec.c
- ../../../3rdparty/libwebp/src/dec/idec_dec.c
- ../../../3rdparty/libwebp/src/dec/io_dec.c
- ../../../3rdparty/libwebp/src/dec/quant_dec.c
- ../../../3rdparty/libwebp/src/dec/tree_dec.c
- ../../../3rdparty/libwebp/src/dec/vp8_dec.c
- ../../../3rdparty/libwebp/src/dec/vp8l_dec.c
- ../../../3rdparty/libwebp/src/dec/webp_dec.c
- ../../../3rdparty/libwebp/src/demux/anim_decode.c
- ../../../3rdparty/libwebp/src/demux/demux.c
- ../../../3rdparty/libwebp/src/dsp/alpha_processing.c
- ../../../3rdparty/libwebp/src/dsp/alpha_processing_mips_dsp_r2.c
- ../../../3rdparty/libwebp/src/dsp/alpha_processing_sse2.c
- ../../../3rdparty/libwebp/src/dsp/alpha_processing_sse41.c
- ../../../3rdparty/libwebp/src/dsp/cost.c
- ../../../3rdparty/libwebp/src/dsp/cost_mips32.c
- ../../../3rdparty/libwebp/src/dsp/cost_mips_dsp_r2.c
- ../../../3rdparty/libwebp/src/dsp/cost_neon.c
- ../../../3rdparty/libwebp/src/dsp/cost_sse2.c
- ../../../3rdparty/libwebp/src/dsp/cpu.c
- ../../../3rdparty/libwebp/src/dsp/dec.c
- ../../../3rdparty/libwebp/src/dsp/dec_clip_tables.c
- ../../../3rdparty/libwebp/src/dsp/dec_mips32.c
- ../../../3rdparty/libwebp/src/dsp/dec_mips_dsp_r2.c
- ../../../3rdparty/libwebp/src/dsp/dec_msa.c
- ../../../3rdparty/libwebp/src/dsp/dec_sse2.c
- ../../../3rdparty/libwebp/src/dsp/dec_sse41.c
- ../../../3rdparty/libwebp/src/dsp/enc.c
- ../../../3rdparty/libwebp/src/dsp/enc_mips32.c
- ../../../3rdparty/libwebp/src/dsp/enc_mips_dsp_r2.c
- ../../../3rdparty/libwebp/src/dsp/enc_msa.c
- ../../../3rdparty/libwebp/src/dsp/enc_sse2.c
- ../../../3rdparty/libwebp/src/dsp/enc_sse41.c
- ../../../3rdparty/libwebp/src/dsp/filters.c
- ../../../3rdparty/libwebp/src/dsp/filters_mips_dsp_r2.c
- ../../../3rdparty/libwebp/src/dsp/filters_msa.c
- ../../../3rdparty/libwebp/src/dsp/filters_sse2.c
- ../../../3rdparty/libwebp/src/dsp/lossless.c
- ../../../3rdparty/libwebp/src/dsp/lossless_enc.c
- ../../../3rdparty/libwebp/src/dsp/lossless_enc_mips32.c
- ../../../3rdparty/libwebp/src/dsp/lossless_enc_mips_dsp_r2.c
- ../../../3rdparty/libwebp/src/dsp/lossless_enc_msa.c
- ../../../3rdparty/libwebp/src/dsp/lossless_enc_sse2.c
- ../../../3rdparty/libwebp/src/dsp/lossless_enc_sse41.c
- ../../../3rdparty/libwebp/src/dsp/lossless_mips_dsp_r2.c
- ../../../3rdparty/libwebp/src/dsp/lossless_sse2.c
- ../../../3rdparty/libwebp/src/dsp/rescaler.c
- ../../../3rdparty/libwebp/src/dsp/rescaler_mips32.c
- ../../../3rdparty/libwebp/src/dsp/rescaler_mips_dsp_r2.c
- ../../../3rdparty/libwebp/src/dsp/rescaler_msa.c
- ../../../3rdparty/libwebp/src/dsp/rescaler_sse2.c
- ../../../3rdparty/libwebp/src/dsp/ssim.c
- ../../../3rdparty/libwebp/src/dsp/ssim_sse2.c
- ../../../3rdparty/libwebp/src/dsp/upsampling.c
- ../../../3rdparty/libwebp/src/dsp/upsampling_mips_dsp_r2.c
- ../../../3rdparty/libwebp/src/dsp/upsampling_msa.c
- ../../../3rdparty/libwebp/src/dsp/upsampling_sse2.c
- ../../../3rdparty/libwebp/src/dsp/upsampling_sse41.c
- ../../../3rdparty/libwebp/src/dsp/yuv.c
- ../../../3rdparty/libwebp/src/dsp/yuv_mips32.c
- ../../../3rdparty/libwebp/src/dsp/yuv_mips_dsp_r2.c
- ../../../3rdparty/libwebp/src/dsp/yuv_sse2.c
- ../../../3rdparty/libwebp/src/dsp/yuv_sse41.c
- ../../../3rdparty/libwebp/src/enc/alpha_enc.c
- ../../../3rdparty/libwebp/src/enc/analysis_enc.c
- ../../../3rdparty/libwebp/src/enc/backward_references_cost_enc.c
- ../../../3rdparty/libwebp/src/enc/backward_references_enc.c
- ../../../3rdparty/libwebp/src/enc/config_enc.c
- ../../../3rdparty/libwebp/src/enc/cost_enc.c
- ../../../3rdparty/libwebp/src/enc/filter_enc.c
- ../../../3rdparty/libwebp/src/enc/frame_enc.c
- ../../../3rdparty/libwebp/src/enc/histogram_enc.c
- ../../../3rdparty/libwebp/src/enc/iterator_enc.c
- ../../../3rdparty/libwebp/src/enc/near_lossless_enc.c
- ../../../3rdparty/libwebp/src/enc/picture_csp_enc.c
- ../../../3rdparty/libwebp/src/enc/picture_enc.c
- ../../../3rdparty/libwebp/src/enc/picture_psnr_enc.c
- ../../../3rdparty/libwebp/src/enc/picture_rescale_enc.c
- ../../../3rdparty/libwebp/src/enc/picture_tools_enc.c
- ../../../3rdparty/libwebp/src/enc/predictor_enc.c
- ../../../3rdparty/libwebp/src/enc/quant_enc.c
- ../../../3rdparty/libwebp/src/enc/syntax_enc.c
- ../../../3rdparty/libwebp/src/enc/token_enc.c
- ../../../3rdparty/libwebp/src/enc/tree_enc.c
- ../../../3rdparty/libwebp/src/enc/vp8l_enc.c
- ../../../3rdparty/libwebp/src/enc/webp_enc.c
- ../../../3rdparty/libwebp/src/mux/anim_encode.c
- ../../../3rdparty/libwebp/src/mux/muxedit.c
- ../../../3rdparty/libwebp/src/mux/muxinternal.c
- ../../../3rdparty/libwebp/src/mux/muxread.c
- ../../../3rdparty/libwebp/src/utils/bit_reader_utils.c
- ../../../3rdparty/libwebp/src/utils/bit_writer_utils.c
- ../../../3rdparty/libwebp/src/utils/color_cache_utils.c
- ../../../3rdparty/libwebp/src/utils/filters_utils.c
- ../../../3rdparty/libwebp/src/utils/huffman_encode_utils.c
- ../../../3rdparty/libwebp/src/utils/huffman_utils.c
- ../../../3rdparty/libwebp/src/utils/quant_levels_dec_utils.c
- ../../../3rdparty/libwebp/src/utils/quant_levels_utils.c
- ../../../3rdparty/libwebp/src/utils/random_utils.c
- ../../../3rdparty/libwebp/src/utils/rescaler_utils.c
- ../../../3rdparty/libwebp/src/utils/thread_utils.c
- ../../../3rdparty/libwebp/src/utils/utils.c
- INCLUDE_DIRECTORIES
- ../../../3rdparty/libwebp
- ../../../3rdparty/libwebp/src
- ../../../3rdparty/libwebp/src/dec
- ../../../3rdparty/libwebp/src/dsp
- ../../../3rdparty/libwebp/src/enc
- ../../../3rdparty/libwebp/src/mux
- ../../../3rdparty/libwebp/src/utils
- ../../../3rdparty/libwebp/src/webp
-)
-
-qt_internal_extend_target(QWebpPlugin CONDITION ANDROID AND NOT
ANDROID_EMBEDDED AND NOT QT_FEATURE_system_webp
- SOURCES
- /sources/android/cpufeatures/cpu-features.c
- INCLUDE_DIRECTORIES
- /sources/android/cpufeatures
-)
-
-#### Keys ignored in scope
6:.:../../../3rdparty:../../../3rdparty/libwebp.pri:INTEGRITY:
-# QMAKE_CFLAGS = "-c99"
-
-#### Keys ignored in scope
12:.:../../../3rdparty:../../../3rdparty/libwebp.pri:else:
-# QMAKE_EXTRA_COMPILERS = "neon_comp"
-# neon_comp.commands = "$$QMAKE_CC" "-c" "$(CFLAGS)" "$$QMAKE_CFLAGS_NEON"
"$(INCPATH)" "${QMAKE_FILE_IN}"
-# neon_comp.dependency_type = "TYPE_C"
-# neon_comp.input = "SOURCES_FOR_NEON"
-# neon_comp.name = "compiling[neon]" "${QMAKE_FILE_IN}"
-# neon_comp.output =
"${QMAKE_VAR_OBJECTS_DIR}${QMAKE_FILE_BASE}$${firstQMAKE_EXT_OBJ}"
-# neon_comp.variable_out = "OBJECTS"
-
-#### Keys ignored in scope
13:.:../../../3rdparty:../../../3rdparty/libwebp.pri:MSVC:
-# neon_comp.commands = "-Fo${QMAKE_FILE_OUT}"
-
-#### Keys ignored in scope
14:.:../../../3rdparty:../../../3rdparty/libwebp.pri:else:
-# neon_comp.commands = "-o" "${QMAKE_FILE_OUT}"
-
-#### Keys ignored in scope
15:.:../../../3rdparty:../../../3rdparty/libwebp.pri:silent:
-# neon_comp.commands = "@echo" "compiling[neon]" "${QMAKE_FILE_IN}" "&&"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/webp/CMakeLists.txt
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/webp/CMakeLists.txt
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/webp/CMakeLists.txt
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/webp/CMakeLists.txt
2021-05-03 11:49:13.000000000 +0200
@@ -152,10 +152,7 @@
)
# special case begin
-qt_internal_extend_target(QWebpPlugin
- CONDITION (CMAKE_ANDROID_ARM_NEON OR CMAKE_ANDROID_ARCH_ABI STREQUAL
"arm64-v8a")
- AND NOT QT_FEATURE_system_webp
- SOURCES
+set(neon_sources
../../../3rdparty/libwebp/src/dsp/alpha_processing_neon.c
../../../3rdparty/libwebp/src/dsp/dec_neon.c
../../../3rdparty/libwebp/src/dsp/enc_neon.c
@@ -166,6 +163,18 @@
../../../3rdparty/libwebp/src/dsp/upsampling_neon.c
../../../3rdparty/libwebp/src/dsp/yuv_neon.c
)
+
+if(NOT QT_FEATURE_system_webp)
+ if(ANDROID)
+ qt_internal_extend_target(QWebpPlugin
+ CONDITION (CMAKE_ANDROID_ARM_NEON OR CMAKE_ANDROID_ARCH_ABI
STREQUAL "arm64-v8a")
+ SOURCES ${neon_sources}
+ )
+ else()
+ # For universal macOS and iOS, and other platforms that support neon
+ qt_internal_add_simd_part(QWebpPlugin SIMD neon SOURCES
${neon_sources})
+ endif()
+endif()
# special case end
#### Keys ignored in scope
6:.:../../../3rdparty:../../../3rdparty/libwebp.pri:INTEGRITY:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/webp/qwebphandler.cpp
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/webp/qwebphandler.cpp
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/webp/qwebphandler.cpp
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/webp/qwebphandler.cpp
2021-05-03 11:49:13.000000000 +0200
@@ -122,7 +122,10 @@
that->m_frameCount = WebPDemuxGetI(m_demuxer,
WEBP_FF_FRAME_COUNT);
that->m_bgColor =
QColor::fromRgba(QRgb(WebPDemuxGetI(m_demuxer, WEBP_FF_BACKGROUND_COLOR)));
- that->m_composited = new QImage(that->m_features.width,
that->m_features.height, QImage::Format_ARGB32);
+ QSize sz(that->m_features.width, that->m_features.height);
+ that->m_composited = new QImage;
+ if (!QImageIOHandler::allocateImage(sz, QImage::Format_ARGB32,
that->m_composited))
+ return false;
if (that->m_features.has_alpha)
that->m_composited->fill(Qt::transparent);
@@ -195,7 +198,9 @@
return false;
QImage::Format format = m_features.has_alpha ? QImage::Format_ARGB32 :
QImage::Format_RGB32;
- QImage frame(m_iter.width, m_iter.height, format);
+ QImage frame;
+ if (!QImageIOHandler::allocateImage(QSize(m_iter.width, m_iter.height),
format, &frame))
+ return false;
uint8_t *output = frame.bits();
size_t output_size = frame.sizeInBytes();
#if Q_BYTE_ORDER == Q_LITTLE_ENDIAN
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/webp/webp.pro
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/webp/webp.pro
---
old/qtimageformats-everywhere-src-6.0.3/src/plugins/imageformats/webp/webp.pro
2021-03-26 06:53:47.000000000 +0100
+++
new/qtimageformats-everywhere-src-6.1.0/src/plugins/imageformats/webp/webp.pro
1970-01-01 01:00:00.000000000 +0100
@@ -1,18 +0,0 @@
-TARGET = qwebp
-
-HEADERS += qwebphandler_p.h
-SOURCES += main.cpp qwebphandler.cpp
-OTHER_FILES += webp.json
-
-include($$OUT_PWD/../../../imageformats/qtimageformats-config.pri)
-QT_FOR_CONFIG += imageformats-private
-
-qtConfig(system-webp) {
- QMAKE_USE += webp
-} else {
- include($$PWD/../../../3rdparty/libwebp.pri)
-}
-
-PLUGIN_TYPE = imageformats
-PLUGIN_CLASS_NAME = QWebpPlugin
-load(qt_plugin)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/src/plugins/plugins.pro
new/qtimageformats-everywhere-src-6.1.0/src/plugins/plugins.pro
--- old/qtimageformats-everywhere-src-6.0.3/src/plugins/plugins.pro
2021-03-26 06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/src/plugins/plugins.pro
1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-TEMPLATE = subdirs
-SUBDIRS = imageformats
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtimageformats-everywhere-src-6.0.3/src/src.pro
new/qtimageformats-everywhere-src-6.1.0/src/src.pro
--- old/qtimageformats-everywhere-src-6.0.3/src/src.pro 2021-03-26
06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/src/src.pro 1970-01-01
01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-TEMPLATE = subdirs
-SUBDIRS = imageformats plugins
-
-plugins.depends = imageformats
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/tests/.prev_CMakeLists.txt
new/qtimageformats-everywhere-src-6.1.0/tests/.prev_CMakeLists.txt
--- old/qtimageformats-everywhere-src-6.0.3/tests/.prev_CMakeLists.txt
2021-03-26 06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/tests/.prev_CMakeLists.txt
1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +0,0 @@
-# Generated from tests.pro.
-
-if(QT_BUILD_STANDALONE_TESTS)
- # Add qt_find_package calls for extra dependencies that need to be found
when building
- # the standalone tests here.
-endif()
-qt_build_tests()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/tests/auto/auto.pro
new/qtimageformats-everywhere-src-6.1.0/tests/auto/auto.pro
--- old/qtimageformats-everywhere-src-6.0.3/tests/auto/auto.pro 2021-03-26
06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/tests/auto/auto.pro 1970-01-01
01:00:00.000000000 +0100
@@ -1,11 +0,0 @@
-TEMPLATE = subdirs
-SUBDIRS = \
- tga \
- wbmp \
- dds \
- icns \
- jp2 \
- webp \
- heif \
- mng \
- tiff
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/tests/auto/dds/dds.pro
new/qtimageformats-everywhere-src-6.1.0/tests/auto/dds/dds.pro
--- old/qtimageformats-everywhere-src-6.0.3/tests/auto/dds/dds.pro
2021-03-26 06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/tests/auto/dds/dds.pro
1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-TARGET = tst_qdds
-
-QT = core gui testlib
-CONFIG -= app_bundle
-CONFIG += testcase
-
-SOURCES += tst_qdds.cpp
-RESOURCES += $$PWD/../../shared/images/dds.qrc
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/tests/auto/heif/heif.pro
new/qtimageformats-everywhere-src-6.1.0/tests/auto/heif/heif.pro
--- old/qtimageformats-everywhere-src-6.0.3/tests/auto/heif/heif.pro
2021-03-26 06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/tests/auto/heif/heif.pro
1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-TARGET = tst_qheif
-
-QT = core gui testlib
-CONFIG -= app_bundle
-CONFIG += testcase
-
-SOURCES += tst_qheif.cpp
-RESOURCES += $$PWD/../../shared/images/heif.qrc
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/tests/auto/icns/icns.pro
new/qtimageformats-everywhere-src-6.1.0/tests/auto/icns/icns.pro
--- old/qtimageformats-everywhere-src-6.0.3/tests/auto/icns/icns.pro
2021-03-26 06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/tests/auto/icns/icns.pro
1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-TARGET = tst_qicns
-
-QT = core gui testlib
-CONFIG -= app_bundle
-CONFIG += testcase
-
-SOURCES += tst_qicns.cpp
-RESOURCES += $$PWD/../../shared/images/icns.qrc
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/tests/auto/jp2/jp2.pro
new/qtimageformats-everywhere-src-6.1.0/tests/auto/jp2/jp2.pro
--- old/qtimageformats-everywhere-src-6.0.3/tests/auto/jp2/jp2.pro
2021-03-26 06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/tests/auto/jp2/jp2.pro
1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-TARGET = tst_qjp2
-
-QT = core gui testlib
-CONFIG -= app_bundle
-CONFIG += testcase
-
-SOURCES += tst_qjp2.cpp
-RESOURCES += $$PWD/../../shared/images/jp2.qrc
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/tests/auto/mng/mng.pro
new/qtimageformats-everywhere-src-6.1.0/tests/auto/mng/mng.pro
--- old/qtimageformats-everywhere-src-6.0.3/tests/auto/mng/mng.pro
2021-03-26 06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/tests/auto/mng/mng.pro
1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-TARGET = tst_qmng
-
-QT = core gui testlib
-CONFIG -= app_bundle
-CONFIG += testcase
-
-SOURCES += tst_qmng.cpp
-RESOURCES += $$PWD/../../shared/images/mng.qrc
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/tests/auto/tga/tga.pro
new/qtimageformats-everywhere-src-6.1.0/tests/auto/tga/tga.pro
--- old/qtimageformats-everywhere-src-6.0.3/tests/auto/tga/tga.pro
2021-03-26 06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/tests/auto/tga/tga.pro
1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-TARGET = tst_qtga
-
-QT = core gui testlib
-CONFIG -= app_bundle
-CONFIG += testcase
-
-SOURCES += tst_qtga.cpp
-RESOURCES += $$PWD/../../shared/images/tga.qrc
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/tests/auto/tiff/tiff.pro
new/qtimageformats-everywhere-src-6.1.0/tests/auto/tiff/tiff.pro
--- old/qtimageformats-everywhere-src-6.0.3/tests/auto/tiff/tiff.pro
2021-03-26 06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/tests/auto/tiff/tiff.pro
1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-TARGET = tst_qtiff
-
-QT = core gui testlib
-CONFIG -= app_bundle
-CONFIG += testcase
-
-SOURCES += tst_qtiff.cpp
-RESOURCES += $$PWD/../../shared/images/tiff.qrc
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/tests/auto/wbmp/wbmp.pro
new/qtimageformats-everywhere-src-6.1.0/tests/auto/wbmp/wbmp.pro
--- old/qtimageformats-everywhere-src-6.0.3/tests/auto/wbmp/wbmp.pro
2021-03-26 06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/tests/auto/wbmp/wbmp.pro
1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-TARGET = tst_qwbmp
-
-QT = core gui testlib
-CONFIG -= app_bundle
-CONFIG += testcase
-
-SOURCES += tst_qwbmp.cpp
-RESOURCES += $$PWD/../../shared/images/wbmp.qrc
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtimageformats-everywhere-src-6.0.3/tests/auto/webp/webp.pro
new/qtimageformats-everywhere-src-6.1.0/tests/auto/webp/webp.pro
--- old/qtimageformats-everywhere-src-6.0.3/tests/auto/webp/webp.pro
2021-03-26 06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/tests/auto/webp/webp.pro
1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-TARGET = tst_qwebp
-
-QT = core gui testlib
-CONFIG -= app_bundle
-CONFIG += testcase
-
-SOURCES += tst_qwebp.cpp
-RESOURCES += $$PWD/webp.qrc
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtimageformats-everywhere-src-6.0.3/tests/tests.pro
new/qtimageformats-everywhere-src-6.1.0/tests/tests.pro
--- old/qtimageformats-everywhere-src-6.0.3/tests/tests.pro 2021-03-26
06:53:47.000000000 +0100
+++ new/qtimageformats-everywhere-src-6.1.0/tests/tests.pro 1970-01-01
01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-TEMPLATE = subdirs
-SUBDIRS = auto benchmarks