head 1.12; access; symbols pkgsrc-2018Q3:1.11.0.6 pkgsrc-2018Q3-base:1.11 pkgsrc-2018Q2:1.11.0.4 pkgsrc-2018Q2-base:1.11 pkgsrc-2018Q1:1.11.0.2 pkgsrc-2018Q1-base:1.11 pkgsrc-2017Q4:1.10.0.24 pkgsrc-2017Q4-base:1.10 pkgsrc-2017Q3:1.10.0.22 pkgsrc-2017Q3-base:1.10 pkgsrc-2017Q2:1.10.0.18 pkgsrc-2017Q2-base:1.10 pkgsrc-2017Q1:1.10.0.16 pkgsrc-2017Q1-base:1.10 pkgsrc-2016Q4:1.10.0.14 pkgsrc-2016Q4-base:1.10 pkgsrc-2016Q3:1.10.0.12 pkgsrc-2016Q3-base:1.10 pkgsrc-2016Q2:1.10.0.10 pkgsrc-2016Q2-base:1.10 pkgsrc-2016Q1:1.10.0.8 pkgsrc-2016Q1-base:1.10 pkgsrc-2015Q4:1.10.0.6 pkgsrc-2015Q4-base:1.10 pkgsrc-2015Q3:1.10.0.4 pkgsrc-2015Q3-base:1.10 pkgsrc-2015Q2:1.10.0.2 pkgsrc-2015Q2-base:1.10 pkgsrc-2015Q1:1.9.0.6 pkgsrc-2015Q1-base:1.9 pkgsrc-2014Q4:1.9.0.4 pkgsrc-2014Q4-base:1.9 pkgsrc-2014Q3:1.9.0.2 pkgsrc-2014Q3-base:1.9 pkgsrc-2014Q2:1.8.0.8 pkgsrc-2014Q2-base:1.8 pkgsrc-2014Q1:1.8.0.6 pkgsrc-2014Q1-base:1.8 pkgsrc-2013Q4:1.8.0.4 pkgsrc-2013Q4-base:1.8 pkgsrc-2013Q3:1.8.0.2 pkgsrc-2013Q3-base:1.8 pkgsrc-2013Q2:1.7.0.2 pkgsrc-2013Q2-base:1.7 pkgsrc-2013Q1:1.6.0.20 pkgsrc-2013Q1-base:1.6 pkgsrc-2012Q4:1.6.0.18 pkgsrc-2012Q4-base:1.6 pkgsrc-2012Q3:1.6.0.16 pkgsrc-2012Q3-base:1.6 pkgsrc-2012Q2:1.6.0.14 pkgsrc-2012Q2-base:1.6 pkgsrc-2012Q1:1.6.0.12 pkgsrc-2012Q1-base:1.6 pkgsrc-2011Q4:1.6.0.10 pkgsrc-2011Q4-base:1.6 pkgsrc-2011Q3:1.6.0.8 pkgsrc-2011Q3-base:1.6 pkgsrc-2011Q2:1.6.0.6 pkgsrc-2011Q2-base:1.6 pkgsrc-2011Q1:1.6.0.4 pkgsrc-2011Q1-base:1.6 pkgsrc-2010Q4:1.6.0.2 pkgsrc-2010Q4-base:1.6 pkgsrc-2010Q3:1.5.0.26 pkgsrc-2010Q3-base:1.5 pkgsrc-2010Q2:1.5.0.24 pkgsrc-2010Q2-base:1.5 pkgsrc-2010Q1:1.5.0.22 pkgsrc-2010Q1-base:1.5 pkgsrc-2009Q4:1.5.0.20 pkgsrc-2009Q4-base:1.5 pkgsrc-2009Q3:1.5.0.18 pkgsrc-2009Q3-base:1.5 pkgsrc-2009Q2:1.5.0.16 pkgsrc-2009Q2-base:1.5 pkgsrc-2009Q1:1.5.0.14 pkgsrc-2009Q1-base:1.5 pkgsrc-2008Q4:1.5.0.12 pkgsrc-2008Q4-base:1.5 pkgsrc-2008Q3:1.5.0.10 pkgsrc-2008Q3-base:1.5 cube-native-xorg:1.5.0.8 cube-native-xorg-base:1.5 pkgsrc-2008Q2:1.5.0.6 pkgsrc-2008Q2-base:1.5 cwrapper:1.5.0.4 pkgsrc-2008Q1:1.5.0.2 pkgsrc-2008Q1-base:1.5 pkgsrc-2007Q4:1.4.0.2 pkgsrc-2007Q4-base:1.4 pkgsrc-2007Q3:1.3.0.8 pkgsrc-2007Q3-base:1.3 pkgsrc-2007Q2:1.3.0.6 pkgsrc-2007Q2-base:1.3 pkgsrc-2007Q1:1.3.0.4 pkgsrc-2007Q1-base:1.3 pkgsrc-2006Q4:1.3.0.2 pkgsrc-2006Q4-base:1.3 pkgsrc-2006Q3:1.1.0.4 pkgsrc-2006Q3-base:1.1 pkgsrc-2006Q2:1.1.0.2 pkgsrc-2006Q2-base:1.1; locks; strict; comment @# @; 1.12 date 2018.10.02.12.05.35; author adam; state dead; branches; next 1.11; commitid 7Vm0OiW2Owm2FnUA; 1.11 date 2018.01.28.19.58.17; author wiz; state Exp; branches; next 1.10; commitid En4S3vJLlMDGdGoA; 1.10 date 2015.04.13.18.45.46; author jperkin; state Exp; branches; next 1.9; commitid yh3Y1O0MRSITCshy; 1.9 date 2014.08.11.19.42.46; author adam; state Exp; branches; next 1.8; commitid pSsCQbWhxAOqPYLx; 1.8 date 2013.07.31.18.26.07; author adam; state Exp; branches; next 1.7; commitid PeCbFjmsDmbouEZw; 1.7 date 2013.05.08.17.49.11; author adam; state Exp; branches; next 1.6; 1.6 date 2010.12.14.09.55.57; author adam; state Exp; branches; next 1.5; 1.5 date 2008.02.03.03.37.32; author heinz; state Exp; branches; next 1.4; 1.4 date 2007.11.30.21.52.20; author wiz; state Exp; branches; next 1.3; 1.3 date 2006.10.29.12.19.15; author dsainty; state dead; branches; next 1.2; 1.2 date 2006.10.26.17.44.10; author adam; state Exp; branches; next 1.1; 1.1 date 2006.06.14.19.20.05; author adam; state Exp; branches; next ; desc @@ 1.12 log @ilmbase/openexr: updated to 2.3.0 OpenEXR v2.3.0 has been released and is available for download. Features/Improvements: ThreadPool overhead improvements, enable custom thread pool to be registered via ThreadPoolProvider class Fixes to enable custom namespaces for Iex, Imf Improve read performance for deep/zipped data, and SIMD-accelerated uncompress support Added rawPixelDataToBuffer() function for access to compressed scanlines Iex::BaseExc no longer derived from std::string. Imath throw() specifiers removed Initial Support for Python 3 Bugs: 25+ various bug fixes (see detailed Release Notes for the full list) Build Fixes: Various fixes to the cmake and autoconf build infrastructures Various changes to support compiling for C++11 / C++14 / C++17 and GCC 6.3.1 Various fixes to address Windows build issues 60+ total build-related fixes (see detailed Release Notes for the full list) @ text @$NetBSD: patch-aa,v 1.11 2018/01/28 19:58:17 wiz Exp $ Shell portability fix: see https://savannah.nongnu.org/bugs/index.php?22222 Ensure asm instructions are checked correctly. --- configure.orig 2017-11-17 23:09:24.000000000 +0000 +++ configure @@@@ -15484,7 +15484,7 @@@@ else fi -if test x$PKG_CONFIG == xno && test "x${multithread}" != xno ; then +if test x$PKG_CONFIG = xno && test "x${multithread}" != xno ; then @@@@ -16579,10 +16579,10 @@@@ main () int n = 0; int eax = 0; int edx = 0; - __asm__( + __asm__ volatile ( "xgetbv \n" "vzeroupper " - : "=a"(eax), "=d"(edx) : "c"(n) : ); + : "=a"(eax), "=d"(edx) : "c"(n) ); #else #error No GCC style inline asm supported for AVX instructions #endif @@@@ -16605,7 +16605,7 @@@@ fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_inline_asm_avx" >&5 $as_echo "$gcc_inline_asm_avx" >&6; } -if test "x${gcc_inline_asm_avx}" == xyes ; then +if test "x${gcc_inline_asm_avx}" = xyes ; then $as_echo "#define OPENEXR_IMF_HAVE_GCC_INLINE_ASM_AVX 1" >>confdefs.h fi @@@@ -16636,7 +16636,7 @@@@ fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $sysconf_nproc" >&5 $as_echo "$sysconf_nproc" >&6; } -if test "x${sysconf_nproc}" == xyes ; then +if test "x${sysconf_nproc}" = xyes ; then $as_echo "#define OPENEXR_IMF_HAVE_SYSCONF_NPROCESSORS_ONLN 1" >>confdefs.h fi @@@@ -16750,7 +16750,7 @@@@ LIB_SUFFIX="" lib_suffix_valid="no" lib_namespace="Imf" -if test "x${library_namespace_versioning}" == xyes ; then +if test "x${library_namespace_versioning}" = xyes ; then cat >>confdefs.h <<_ACEOF #define OPENEXR_IMF_INTERNAL_NAMESPACE Imf_${OPENEXR_VERSION_API} _ACEOF @@@@ -16761,7 +16761,7 @@@@ _ACEOF lib_namespace="Imf_${OPENEXR_VERSION_API}" LIB_SUFFIX="${OPENEXR_VERSION_API}" lib_suffix_valid="yes" -elif test "x${library_namespace_versioning}" == xno ; then +elif test "x${library_namespace_versioning}" = xno ; then cat >>confdefs.h <<_ACEOF #define OPENEXR_IMF_INTERNAL_NAMESPACE Imf _ACEOF @@@@ -16782,7 +16782,7 @@@@ _ACEOF fi -if test "x${lib_suffix_valid}" == xyes ; then +if test "x${lib_suffix_valid}" = xyes ; then LIB_SUFFIX_DASH="-${LIB_SUFFIX}" if true; then @@@@ -16817,7 +16817,7 @@@@ else fi -if test "x${custom_usr_namespace}" == xyes ; then +if test "x${custom_usr_namespace}" = xyes ; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Enabling 'custom user namespace' requires an additional argument, reverting to 'Imf'" >&5 $as_echo "$as_me: WARNING: Enabling 'custom user namespace' requires an additional argument, reverting to 'Imf'" >&2;} cat >>confdefs.h <<_ACEOF @@@@ -16825,7 +16825,7 @@@@ $as_echo "$as_me: WARNING: Enabling 'cus _ACEOF usr_namespace="Imf" -elif test "x${custom_usr_namespace}" == xno ; then +elif test "x${custom_usr_namespace}" = xno ; then cat >>confdefs.h <<_ACEOF #define OPENEXR_IMF_NAMESPACE Imf _ACEOF @@@@ -19539,7 +19539,7 @@@@ enable large stack optimizations internal library namespace $lib_namespace user-client namespace $usr_namespace" >&6; } -if test "x$build_osxuniversal" == xyes; then +if test "x$build_osxuniversal" = xyes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: build OS X universal binaries $build_osxuniversal" >&5 $as_echo " @ 1.11 log @openexr: update to 2.2.1. November 30, 2017 - OpenEXR v2.2.1 has been released and is available for download. This maintenance release addresses the reported OpenEXR security vulnerabilities, specifically CVE-2017-9110, CVE-2017-9111, CVE-2017-9112, CVE-2017-9113, CVE-2017-9114, CVE-2017-9115, CVE-2017-9116. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.10 2015/04/13 18:45:46 jperkin Exp $ @ 1.10 log @Add volatile keyword to inline assembly tests to ensure the instructions we are testing for are actually checked, and remove an empty list of clobbered registers. Fixes tests with gcc-4.2.1 on 32-bit OSX, hint from tnn@@ @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.9 2014/08/11 19:42:46 adam Exp $ d7 1 a7 1 --- configure.orig 2014-08-10 04:48:26.000000000 +0000 d9 1 a9 1 @@@@ -15660,7 +15660,7 @@@@ else d18 1 a18 1 @@@@ -17584,10 +17584,10 @@@@ main () d31 1 a31 1 @@@@ -17631,7 +17631,7 @@@@ fi d33 1 a33 1 { $as_echo "$as_me:$LINENO: result: $gcc_inline_asm_avx" >&5 d37 4 a40 4 cat >>confdefs.h <<\_ACEOF #define OPENEXR_IMF_HAVE_GCC_INLINE_ASM_AVX 1 _ACEOF @@@@ -17689,7 +17689,7 @@@@ fi d42 1 a42 1 { $as_echo "$as_me:$LINENO: result: $sysconf_nproc" >&5 d46 4 a49 4 cat >>confdefs.h <<\_ACEOF #define OPENEXR_IMF_HAVE_SYSCONF_NPROCESSORS_ONLN 1 _ACEOF @@@@ -17816,7 +17816,7 @@@@ LIB_SUFFIX="" d58 1 a58 1 @@@@ -17829,7 +17829,7 @@@@ _ACEOF d67 1 a67 1 @@@@ -17852,7 +17852,7 @@@@ _ACEOF d76 1 a76 1 @@@@ -17887,7 +17887,7 @@@@ else d82 1 a82 1 { $as_echo "$as_me:$LINENO: WARNING: Enabling 'custom user namespace' requires an additional argument, reverting to 'Imf'" >&5 d85 1 a85 1 @@@@ -17895,7 +17895,7 @@@@ $as_echo "$as_me: WARNING: Enabling 'cus d94 1 a94 1 @@@@ -20626,7 +20628,7 @@@@ enable large stack optimizations d100 1 a100 1 { $as_echo "$as_me:$LINENO: result: @ 1.9 log @Changes 2.2.0: * DreamWorks Lossy Compression A new high quality, high performance lossy compression codec contributed by DreamWorks Animation. This codec allows control over variable lossiness to balance visual quality and file size. This contribution also includes performance improvements that speed up the PIZ codec. * IlmImfUtil A new library intended to aid in development of image file manipulation utilities that support the many types of OpenEXR images. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.8 2013/07/31 18:26:07 adam Exp $ d5 1 d18 13 @ 1.8 log @Version 2.0.1 * Temporarily turning off optimisation code path * Added additional tests for future optimisation refactoring * Fixes for StringVectors * Additional checks for type mismatches * Fix for Composite Deep Scanline @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.7 2013/05/08 17:49:11 adam Exp $ d6 1 a6 1 --- configure.orig 2013-07-12 00:09:23.000000000 +0000 d8 1 a8 1 @@@@ -15664,7 +15664,7 @@@@ else d17 19 a35 1 @@@@ -17689,7 +17689,7 @@@@ LIB_SUFFIX="" d44 1 a44 1 @@@@ -17702,7 +17702,7 @@@@ _ACEOF d46 1 a46 1 LIB_SUFFIX="Imf_${OPENEXR_VERSION_API}" d53 1 a53 1 @@@@ -17725,7 +17725,7 @@@@ _ACEOF d62 1 a62 1 @@@@ -17760,7 +17760,7 @@@@ else d71 1 a71 1 @@@@ -17768,7 +17768,7 @@@@ $as_echo "$as_me: WARNING: Enabling 'cus d80 1 a80 1 @@@@ -20498,7 +20498,7 @@@@ enable large stack optimizations @ 1.7 log @Version 2.0.0 * Updated Documentation * Updated Namespacing mechanism * Fixes for succd & predd * Fixes for FPE control registers * Additional checks and tests on DeepImages, scanlines and tiles * Folded in Autodesk read optimisations for RGB(A) files * Updated the bootstrap scripts to use libtoolize if glibtoolize isn't available on darwin. * Numerous minor fixes, missing includes etc @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.6 2010/12/14 09:55:57 adam Exp $ d6 1 a6 1 --- configure.orig 2013-03-14 17:03:39.000000000 +0000 d8 3 a10 3 @@@@ -18981,7 +18981,7 @@@@ else multithread=yes fi; d17 1 a17 1 @@@@ -20980,7 +20980,7 @@@@ LIB_SUFFIX="" d26 1 a26 1 @@@@ -20993,7 +20993,7 @@@@ _ACEOF d35 1 a35 1 @@@@ -21016,7 +21016,7 @@@@ _ACEOF d43 3 a46 3 @@@@ -21055,7 +21055,7 @@@@ else custom_usr_namespace=no fi; d50 2 a51 2 { echo "$as_me:$LINENO: WARNING: Enabling 'custom user namespace' requires an additional argument, reverting to 'Imf'" >&5 echo "$as_me: WARNING: Enabling 'custom user namespace' requires an additional argument, reverting to 'Imf'" >&2;} d53 1 a53 1 @@@@ -21063,7 +21063,7 @@@@ echo "$as_me: WARNING: Enabling 'custom d62 1 a62 1 @@@@ -22620,7 +22622,7 @@@@ enable large stack optimizations d64 1 a64 1 user-client namespace $usr_namespace" >&6 d68 1 a68 1 echo "$as_me:$LINENO: result: d70 1 a70 1 echo "${ECHO_T} @ 1.6 log @Changes 1.7.0: * Added new atttribute types: M33dAttribute 3x3 double-precision matrix M44dAttribute 4x4 double-precision matrix V2d 2D double-precision vector V3d 3D double-precision vector * Bug fix: crash when reading a damaged image file (found by Apple). An exception thrown inside the PIZ Huffman decoder bypasses initialization of an array of pointers. The uninitialized pointers are later passed to operator delete. * Bug fix: crash when reading a damaged image file (found by Apple). Computing the size of input certain buffers may overflow and wrap around to a small number, later causing writes beyond the end of the buffer. * In the "Technical Introduction" document, added Premultiplied vs. Un-Premulitiplied Color section: states explicitly that pixels with zero alpha and non-zero RGB are allowed, points out that preserving such a pixel can be a problem in application programs with un-premultiplied internal image representations. * exrenvmap improvements: - New command line flags set the type of the input image to latitude-longitude map or cube-face map, overriding the envmap attribute in the input file header. - Cube-face maps can now be assembled from or split into six square sub-images. - Converting a cube-face map into a new cube-face map with the same face size copies the image instead of resampling it. This avoids blurring when a cube-face map is assembled from or split into sub-images. * Updated standard chromaticities in ImfAcesFile.cpp to match final ACES (Academy Color Encoding Specification) document. * Added worldToCamera and worldToNDC matrices to ImfStandardAttributes.h * Increased the maximum length of attribute and channel names from 31 to 255 characters. For files that do contain names longer than 31 characters, a new LONG_NAMES_FLAG in the fil version number is set. This flag causes older versions of the IlmImf library (1.6.1 and earlier) to reject files with long names. Without the flag, older library versions would mis-interpret files with long names as broken. * Reading luminance/chroma-encoded files via the RGBA interface is faster: buffer padding avoids cache thrashing for certain image sizes, redundant calls to saturation() have been eliminated. * Added "hemispherical blur" option to exrenvmap. * Added experimental version of I/O classes for ACES file format (restricted OpenEXR format with special primaries and white point); added exr2aces file converter. * Added new constructors to classes Imf::RgbaInputFile and Imf::TiledRgbaInputFile. The new constructors have a layerName parameter, which allows the caller to specify which layer of a multi-layer or multi-view image will be read. * A number of member functions in classes Imf::Header, Imf::ChannelList and Imf::FrameBuffer have parameters of type "const char *". Added equivalent functions that take "const std::string &" parameters. * Added library support for Weta Digital multi-view images: StringVector attribute type, multiView standard attribute of type StringVector, utility functions related to grouping channels into separate views. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.5 2008/02/03 03:37:32 heinz Exp $ d3 2 a4 2 - Shell portability fix: see https://savannah.nongnu.org/bugs/index.php?22222 d6 1 a6 1 --- configure.orig 2007-11-30 19:18:05.000000000 +0000 d8 1 a8 1 @@@@ -18937,7 +18937,7 @@@@ else d17 54 @ 1.5 log @Added reference to upstream bug report. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.4 2007/11/30 21:52:20 wiz Exp $ d8 1 a8 1 @@@@ -19595,7 +19595,7 @@@@ else @ 1.4 log @Update to 1.6.1: 1.6.1 New versions of OpenEXR and CTL are now available. This release fixes a buffer overrun in OpenEXR and a Windows build problem in CTL, and it removes a few unnecessary files from the .tar.gz packages. 1.6.0 * Reduced generational loss in B44- and B44A-compressed images. * Added B44A compression. This is a variation of B44, but with a better compression ratio for images with large uniform areas, such as in an alpha channel. * Bug fixes. 1.5.0 * OpenEXR supports a new image compression method, called B44. It has a fixed compression rate of 2.28:1, or 4.57:1 if used in combination with luminance/chroma encoding. B44-compressed images can be uncompressed fast enough to support real-time playback of image sequences. * The new playexr program plays back moving image sequences. Playexr is multi-threaded and utilizes the threading capabilities of the IlmImf library that were introduced in OpenEXR 1.3.0. The program plays back B44-compressed images with fairly high-resolution in real time on commodity hardware. * The playexr program and a new version of the existing exrdisplay image viewer both support color rendering via color transforms written in the new Color Transformation Language or CTL. CTL is not part of OpenEXR; it will be released separately. CTL support in playexr and exrdisplay is optional; the programs can be built and will run without CTL. * In preparation for the release of CTL, OpenEXR has been split into three separate packages: o IlmBase 0.9.0 includes the Half, Iex, Imath and IlmThread libraries o OpenEXR 1.5.0 includes the IlmImf library, programming examples and utility programs such as exrheader or exrenvmap o OpenEXRViewers 0.9.0 includes the playexr and exrdisplay programs * The "Technical Introduction to OpenEXR" document now includes a recommendation for storing CIE XYZ pixel data in OpenEXR files. * A new "OpenEXR Image Viewing Software" document describes the playexr and exrdisplay programs. It briefly explains real-time playback and color rendering, and includes recommendations for testing if other image viewing software displays OpenEXR images correctly. * The OpenEXR sample image set now includes B44-compressed files and files with CIE XYZ pixel data. @ text @d1 4 a4 1 $NetBSD$ @ 1.3 log @Remove patch-aa, it has clearly been applied upstream, so is no longer necessary (but was harmless). No functional change. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.2 2006/10/26 17:44:10 adam Exp $ d3 8 a10 5 --- exrmaketiled/Image.h.orig 2006-06-05 04:04:52.000000000 +0200 +++ exrmaketiled/Image.h @@@@ -49,6 +49,7 @@@@ #include #include a11 1 +class Image; a12 1 class Image; @ 1.2 log @Changes 1.4.0a: * Fixed the ReleaseDLL targets for Visual Studio 2003. Changes 1.4.0: * Production release. * Bug Fix: calling setFrameBuffer() for every scan line while reading a tiled file through the scan line API returns bad pixel data. @ text @d1 1 a1 1 $NetBSD$ @ 1.1 log @Fix buildling for gcc4 @ text @d3 1 a3 1 --- exrmaketiled/Image.h.orig 2006-06-14 20:56:22.000000000 +0200 d11 2 a12 2 class ImageChannel { @