Merge pull request #14725 from alalek:update_openexr_2.3.0
authorAlexander Alekhin <alexander.a.alekhin@gmail.com>
Mon, 10 Jun 2019 17:04:23 +0000 (20:04 +0300)
committerGitHub <noreply@github.com>
Mon, 10 Jun 2019 17:04:23 +0000 (20:04 +0300)
commit878af7ada86efc3eb7bcc5eb011549a834455b90
tree586020e8db3d8c81c8700620297579175fb4076c
parentd2f9cfcf813186a395971fd3098d32bff2484f8c
Merge pull request #14725 from alalek:update_openexr_2.3.0

3rdparty: update OpenEXR 2.3.0 (#14725)

* openexr 2.2.1

* openexr 2.3.0

* openexr: build fixes

* openexr: build dwa tables on-demand
285 files changed:
3rdparty/openexr/AUTHORS.openexr
3rdparty/openexr/CMakeLists.txt
3rdparty/openexr/ChangeLog.ilmbase
3rdparty/openexr/ChangeLog.openexr
3rdparty/openexr/Half/eLut.h
3rdparty/openexr/Half/half.cpp
3rdparty/openexr/Half/half.h
3rdparty/openexr/Half/halfExport.h [moved from 3rdparty/openexr/Imath/ImathGLU.h with 80% similarity]
3rdparty/openexr/Half/halfFunction.h
3rdparty/openexr/Half/halfLimits.h
3rdparty/openexr/Half/toFloat.cpp [deleted file]
3rdparty/openexr/Iex/Iex.h
3rdparty/openexr/Iex/IexBaseExc.cpp
3rdparty/openexr/Iex/IexBaseExc.h
3rdparty/openexr/Iex/IexErrnoExc.h
3rdparty/openexr/Iex/IexExport.h [new file with mode: 0644]
3rdparty/openexr/Iex/IexForward.h [new file with mode: 0644]
3rdparty/openexr/Iex/IexMacros.h
3rdparty/openexr/Iex/IexMathExc.h
3rdparty/openexr/Iex/IexNamespace.h [new file with mode: 0644]
3rdparty/openexr/Iex/IexThrowErrnoExc.cpp
3rdparty/openexr/Iex/IexThrowErrnoExc.h
3rdparty/openexr/IlmBaseConfig.h.cmakein
3rdparty/openexr/IlmImf/ImfAcesFile.cpp
3rdparty/openexr/IlmImf/ImfAcesFile.h
3rdparty/openexr/IlmImf/ImfArray.h
3rdparty/openexr/IlmImf/ImfAttribute.cpp
3rdparty/openexr/IlmImf/ImfAttribute.h
3rdparty/openexr/IlmImf/ImfAutoArray.h
3rdparty/openexr/IlmImf/ImfB44Compressor.cpp
3rdparty/openexr/IlmImf/ImfB44Compressor.h
3rdparty/openexr/IlmImf/ImfBoxAttribute.cpp
3rdparty/openexr/IlmImf/ImfBoxAttribute.h
3rdparty/openexr/IlmImf/ImfCRgbaFile.cpp
3rdparty/openexr/IlmImf/ImfCRgbaFile.h
3rdparty/openexr/IlmImf/ImfChannelList.cpp
3rdparty/openexr/IlmImf/ImfChannelList.h
3rdparty/openexr/IlmImf/ImfChannelListAttribute.cpp
3rdparty/openexr/IlmImf/ImfChannelListAttribute.h
3rdparty/openexr/IlmImf/ImfCheckedArithmetic.h
3rdparty/openexr/IlmImf/ImfChromaticities.cpp
3rdparty/openexr/IlmImf/ImfChromaticities.h
3rdparty/openexr/IlmImf/ImfChromaticitiesAttribute.cpp
3rdparty/openexr/IlmImf/ImfChromaticitiesAttribute.h
3rdparty/openexr/IlmImf/ImfCompositeDeepScanLine.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfCompositeDeepScanLine.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfCompression.h
3rdparty/openexr/IlmImf/ImfCompressionAttribute.cpp
3rdparty/openexr/IlmImf/ImfCompressionAttribute.h
3rdparty/openexr/IlmImf/ImfCompressor.cpp
3rdparty/openexr/IlmImf/ImfCompressor.h
3rdparty/openexr/IlmImf/ImfConvert.cpp
3rdparty/openexr/IlmImf/ImfConvert.h
3rdparty/openexr/IlmImf/ImfDeepCompositing.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfDeepCompositing.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfDeepFrameBuffer.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfDeepFrameBuffer.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfDeepImageState.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfDeepImageStateAttribute.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfDeepImageStateAttribute.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfDeepScanLineInputFile.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfDeepScanLineInputFile.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfDeepScanLineInputPart.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfDeepScanLineInputPart.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfDeepScanLineOutputFile.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfDeepScanLineOutputFile.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfDeepScanLineOutputPart.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfDeepScanLineOutputPart.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfDeepTiledInputFile.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfDeepTiledInputFile.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfDeepTiledInputPart.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfDeepTiledInputPart.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfDeepTiledOutputFile.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfDeepTiledOutputFile.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfDeepTiledOutputPart.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfDeepTiledOutputPart.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfDoubleAttribute.cpp
3rdparty/openexr/IlmImf/ImfDoubleAttribute.h
3rdparty/openexr/IlmImf/ImfDwaCompressor.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfDwaCompressor.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfDwaCompressorSimd.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfEnvmap.cpp
3rdparty/openexr/IlmImf/ImfEnvmap.h
3rdparty/openexr/IlmImf/ImfEnvmapAttribute.cpp
3rdparty/openexr/IlmImf/ImfEnvmapAttribute.h
3rdparty/openexr/IlmImf/ImfExport.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfFastHuf.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfFastHuf.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfFloatAttribute.cpp
3rdparty/openexr/IlmImf/ImfFloatAttribute.h
3rdparty/openexr/IlmImf/ImfFloatVectorAttribute.cpp [moved from 3rdparty/openexr/IlmImf/b44ExpLogTable.cpp with 51% similarity]
3rdparty/openexr/IlmImf/ImfFloatVectorAttribute.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfForward.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfFrameBuffer.cpp
3rdparty/openexr/IlmImf/ImfFrameBuffer.h
3rdparty/openexr/IlmImf/ImfFramesPerSecond.cpp
3rdparty/openexr/IlmImf/ImfFramesPerSecond.h
3rdparty/openexr/IlmImf/ImfGenericInputFile.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfGenericInputFile.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfGenericOutputFile.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfGenericOutputFile.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfHeader.cpp
3rdparty/openexr/IlmImf/ImfHeader.h
3rdparty/openexr/IlmImf/ImfHuf.cpp
3rdparty/openexr/IlmImf/ImfHuf.h
3rdparty/openexr/IlmImf/ImfIO.cpp
3rdparty/openexr/IlmImf/ImfIO.h
3rdparty/openexr/IlmImf/ImfInputFile.cpp
3rdparty/openexr/IlmImf/ImfInputFile.h
3rdparty/openexr/IlmImf/ImfInputPart.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfInputPart.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfInputPartData.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfInputPartData.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfInputStreamMutex.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfInt64.h
3rdparty/openexr/IlmImf/ImfIntAttribute.cpp
3rdparty/openexr/IlmImf/ImfIntAttribute.h
3rdparty/openexr/IlmImf/ImfKeyCode.cpp
3rdparty/openexr/IlmImf/ImfKeyCode.h
3rdparty/openexr/IlmImf/ImfKeyCodeAttribute.cpp
3rdparty/openexr/IlmImf/ImfKeyCodeAttribute.h
3rdparty/openexr/IlmImf/ImfLineOrder.h
3rdparty/openexr/IlmImf/ImfLineOrderAttribute.cpp
3rdparty/openexr/IlmImf/ImfLineOrderAttribute.h
3rdparty/openexr/IlmImf/ImfLut.cpp
3rdparty/openexr/IlmImf/ImfLut.h
3rdparty/openexr/IlmImf/ImfMatrixAttribute.cpp
3rdparty/openexr/IlmImf/ImfMatrixAttribute.h
3rdparty/openexr/IlmImf/ImfMisc.cpp
3rdparty/openexr/IlmImf/ImfMisc.h
3rdparty/openexr/IlmImf/ImfMultiPartInputFile.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfMultiPartInputFile.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfMultiPartOutputFile.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfMultiPartOutputFile.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfMultiView.cpp
3rdparty/openexr/IlmImf/ImfMultiView.h
3rdparty/openexr/IlmImf/ImfName.h
3rdparty/openexr/IlmImf/ImfNamespace.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfOpaqueAttribute.cpp
3rdparty/openexr/IlmImf/ImfOpaqueAttribute.h
3rdparty/openexr/IlmImf/ImfOptimizedPixelReading.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfOutputFile.cpp
3rdparty/openexr/IlmImf/ImfOutputFile.h
3rdparty/openexr/IlmImf/ImfOutputPart.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfOutputPart.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfOutputPartData.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfOutputPartData.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfOutputStreamMutex.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfPartHelper.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfPartType.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfPartType.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfPixelType.h
3rdparty/openexr/IlmImf/ImfPizCompressor.cpp
3rdparty/openexr/IlmImf/ImfPizCompressor.h
3rdparty/openexr/IlmImf/ImfPreviewImage.cpp
3rdparty/openexr/IlmImf/ImfPreviewImage.h
3rdparty/openexr/IlmImf/ImfPreviewImageAttribute.cpp
3rdparty/openexr/IlmImf/ImfPreviewImageAttribute.h
3rdparty/openexr/IlmImf/ImfPxr24Compressor.cpp
3rdparty/openexr/IlmImf/ImfPxr24Compressor.h
3rdparty/openexr/IlmImf/ImfRational.cpp
3rdparty/openexr/IlmImf/ImfRational.h
3rdparty/openexr/IlmImf/ImfRationalAttribute.cpp
3rdparty/openexr/IlmImf/ImfRationalAttribute.h
3rdparty/openexr/IlmImf/ImfRgba.h
3rdparty/openexr/IlmImf/ImfRgbaFile.cpp
3rdparty/openexr/IlmImf/ImfRgbaFile.h
3rdparty/openexr/IlmImf/ImfRgbaYca.cpp
3rdparty/openexr/IlmImf/ImfRgbaYca.h
3rdparty/openexr/IlmImf/ImfRle.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfRle.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfRleCompressor.cpp
3rdparty/openexr/IlmImf/ImfRleCompressor.h
3rdparty/openexr/IlmImf/ImfScanLineInputFile.cpp
3rdparty/openexr/IlmImf/ImfScanLineInputFile.h
3rdparty/openexr/IlmImf/ImfSimd.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfStandardAttributes.cpp
3rdparty/openexr/IlmImf/ImfStandardAttributes.h
3rdparty/openexr/IlmImf/ImfStdIO.cpp
3rdparty/openexr/IlmImf/ImfStdIO.h
3rdparty/openexr/IlmImf/ImfStringAttribute.cpp
3rdparty/openexr/IlmImf/ImfStringAttribute.h
3rdparty/openexr/IlmImf/ImfStringVectorAttribute.cpp
3rdparty/openexr/IlmImf/ImfStringVectorAttribute.h
3rdparty/openexr/IlmImf/ImfSystemSpecific.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfSystemSpecific.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfTestFile.cpp
3rdparty/openexr/IlmImf/ImfTestFile.h
3rdparty/openexr/IlmImf/ImfThreading.cpp
3rdparty/openexr/IlmImf/ImfThreading.h
3rdparty/openexr/IlmImf/ImfTileDescription.h
3rdparty/openexr/IlmImf/ImfTileDescriptionAttribute.cpp
3rdparty/openexr/IlmImf/ImfTileDescriptionAttribute.h
3rdparty/openexr/IlmImf/ImfTileOffsets.cpp
3rdparty/openexr/IlmImf/ImfTileOffsets.h
3rdparty/openexr/IlmImf/ImfTiledInputFile.cpp
3rdparty/openexr/IlmImf/ImfTiledInputFile.h
3rdparty/openexr/IlmImf/ImfTiledInputPart.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfTiledInputPart.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfTiledMisc.cpp
3rdparty/openexr/IlmImf/ImfTiledMisc.h
3rdparty/openexr/IlmImf/ImfTiledOutputFile.cpp
3rdparty/openexr/IlmImf/ImfTiledOutputFile.h
3rdparty/openexr/IlmImf/ImfTiledOutputPart.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfTiledOutputPart.h [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfTiledRgbaFile.cpp
3rdparty/openexr/IlmImf/ImfTiledRgbaFile.h
3rdparty/openexr/IlmImf/ImfTimeCode.cpp
3rdparty/openexr/IlmImf/ImfTimeCode.h
3rdparty/openexr/IlmImf/ImfTimeCodeAttribute.cpp
3rdparty/openexr/IlmImf/ImfTimeCodeAttribute.h
3rdparty/openexr/IlmImf/ImfVecAttribute.cpp
3rdparty/openexr/IlmImf/ImfVecAttribute.h
3rdparty/openexr/IlmImf/ImfVersion.cpp
3rdparty/openexr/IlmImf/ImfVersion.h
3rdparty/openexr/IlmImf/ImfWav.cpp
3rdparty/openexr/IlmImf/ImfWav.h
3rdparty/openexr/IlmImf/ImfXdr.h
3rdparty/openexr/IlmImf/ImfZip.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/ImfZip.h [moved from 3rdparty/openexr/Half/eLut.cpp with 53% similarity]
3rdparty/openexr/IlmImf/ImfZipCompressor.cpp
3rdparty/openexr/IlmImf/ImfZipCompressor.h
3rdparty/openexr/IlmImf/dwaLookups.cpp [new file with mode: 0644]
3rdparty/openexr/IlmImf/dwaLookups.h [new file with mode: 0644]
3rdparty/openexr/IlmThread/IlmThread.cpp
3rdparty/openexr/IlmThread/IlmThread.h
3rdparty/openexr/IlmThread/IlmThreadExport.h [new file with mode: 0644]
3rdparty/openexr/IlmThread/IlmThreadForward.h [new file with mode: 0644]
3rdparty/openexr/IlmThread/IlmThreadMutex.cpp
3rdparty/openexr/IlmThread/IlmThreadMutex.h
3rdparty/openexr/IlmThread/IlmThreadMutexPosix.cpp
3rdparty/openexr/IlmThread/IlmThreadMutexWin32.cpp
3rdparty/openexr/IlmThread/IlmThreadNamespace.h [new file with mode: 0644]
3rdparty/openexr/IlmThread/IlmThreadPool.cpp
3rdparty/openexr/IlmThread/IlmThreadPool.h
3rdparty/openexr/IlmThread/IlmThreadPosix.cpp
3rdparty/openexr/IlmThread/IlmThreadSemaphore.cpp
3rdparty/openexr/IlmThread/IlmThreadSemaphore.h
3rdparty/openexr/IlmThread/IlmThreadSemaphorePosix.cpp
3rdparty/openexr/IlmThread/IlmThreadSemaphorePosixCompat.cpp
3rdparty/openexr/IlmThread/IlmThreadSemaphoreWin32.cpp
3rdparty/openexr/IlmThread/IlmThreadWin32.cpp
3rdparty/openexr/Imath/ImathBox.cpp [new file with mode: 0644]
3rdparty/openexr/Imath/ImathBox.h
3rdparty/openexr/Imath/ImathBoxAlgo.h
3rdparty/openexr/Imath/ImathColor.h
3rdparty/openexr/Imath/ImathColorAlgo.cpp
3rdparty/openexr/Imath/ImathColorAlgo.h
3rdparty/openexr/Imath/ImathEuler.h
3rdparty/openexr/Imath/ImathExc.h
3rdparty/openexr/Imath/ImathExport.h [new file with mode: 0644]
3rdparty/openexr/Imath/ImathForward.h [new file with mode: 0644]
3rdparty/openexr/Imath/ImathFrame.h
3rdparty/openexr/Imath/ImathFrustum.h
3rdparty/openexr/Imath/ImathFrustumTest.h
3rdparty/openexr/Imath/ImathFun.cpp
3rdparty/openexr/Imath/ImathFun.h
3rdparty/openexr/Imath/ImathGL.h [deleted file]
3rdparty/openexr/Imath/ImathHalfLimits.h
3rdparty/openexr/Imath/ImathInt64.h
3rdparty/openexr/Imath/ImathInterval.h
3rdparty/openexr/Imath/ImathLimits.h
3rdparty/openexr/Imath/ImathLine.h
3rdparty/openexr/Imath/ImathLineAlgo.h
3rdparty/openexr/Imath/ImathMath.h
3rdparty/openexr/Imath/ImathMatrix.h
3rdparty/openexr/Imath/ImathMatrixAlgo.cpp
3rdparty/openexr/Imath/ImathMatrixAlgo.h
3rdparty/openexr/Imath/ImathNamespace.h [new file with mode: 0644]
3rdparty/openexr/Imath/ImathPlane.h
3rdparty/openexr/Imath/ImathPlatform.h
3rdparty/openexr/Imath/ImathQuat.h
3rdparty/openexr/Imath/ImathRandom.cpp
3rdparty/openexr/Imath/ImathRandom.h
3rdparty/openexr/Imath/ImathRoots.h
3rdparty/openexr/Imath/ImathShear.cpp [new file with mode: 0644]
3rdparty/openexr/Imath/ImathShear.h
3rdparty/openexr/Imath/ImathSphere.h
3rdparty/openexr/Imath/ImathVec.cpp
3rdparty/openexr/Imath/ImathVec.h
3rdparty/openexr/Imath/ImathVecAlgo.h
3rdparty/openexr/OpenEXRConfig.h.cmakein
3rdparty/openexr/fix_msvc2013_errors.patch [deleted file]
CMakeLists.txt
cmake/OpenCVFindLibsGrfmt.cmake