head 1.2; access; symbols pkgsrc-2018Q3:1.1.0.36 pkgsrc-2018Q3-base:1.1 pkgsrc-2018Q2:1.1.0.34 pkgsrc-2018Q2-base:1.1 pkgsrc-2018Q1:1.1.0.32 pkgsrc-2018Q1-base:1.1 pkgsrc-2017Q4:1.1.0.30 pkgsrc-2017Q4-base:1.1 pkgsrc-2017Q3:1.1.0.28 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.24 pkgsrc-2017Q2-base:1.1 pkgsrc-2017Q1:1.1.0.22 pkgsrc-2017Q1-base:1.1 pkgsrc-2016Q4:1.1.0.20 pkgsrc-2016Q4-base:1.1 pkgsrc-2016Q3:1.1.0.18 pkgsrc-2016Q3-base:1.1 pkgsrc-2016Q2:1.1.0.16 pkgsrc-2016Q2-base:1.1 pkgsrc-2016Q1:1.1.0.14 pkgsrc-2016Q1-base:1.1 pkgsrc-2015Q4:1.1.0.12 pkgsrc-2015Q4-base:1.1 pkgsrc-2015Q3:1.1.0.10 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.8 pkgsrc-2015Q2-base:1.1 pkgsrc-2015Q1:1.1.0.6 pkgsrc-2015Q1-base:1.1 pkgsrc-2014Q4:1.1.0.4 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.2 pkgsrc-2014Q3-base:1.1; locks; strict; comment @// @; 1.2 date 2018.10.02.12.05.35; author adam; state dead; branches; next 1.1; commitid 7Vm0OiW2Owm2FnUA; 1.1 date 2014.08.13.19.23.09; author tron; state Exp; branches; next ; commitid VMZtZJbxsmSnEeMx; desc @@ 1.2 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-IlmImf_ImfFastHuf.cpp,v 1.1 2014/08/13 19:23:09 tron Exp $ Fix build on 32bit systems. --- IlmImf/ImfFastHuf.cpp.orig 2014-08-10 05:23:56.000000000 +0100 +++ IlmImf/ImfFastHuf.cpp 2014-08-13 19:36:21.000000000 +0100 @@@@ -107,7 +107,7 @@@@ for (int i = 0; i <= MAX_CODE_LEN; ++i) { codeCount[i] = 0; - base[i] = 0xffffffffffffffffL; + base[i] = 0xffffffffffffffffULL; offset[i] = 0; } @@@@ -352,7 +352,7 @@@@ for (int i = 0; i <= MAX_CODE_LEN; ++i) { - if (base[i] != 0xffffffffffffffffL) + if (base[i] != 0xffffffffffffffffULL) { _ljBase[i] = base[i] << (64 - i); } @@@@ -362,7 +362,7 @@@@ // Unused code length - insert dummy values // - _ljBase[i] = 0xffffffffffffffffL; + _ljBase[i] = 0xffffffffffffffffULL; } } @@@@ -417,7 +417,7 @@@@ int minIdx = TABLE_LOOKUP_BITS; - while (minIdx > 0 && _ljBase[minIdx] == 0xffffffffffffffffL) + while (minIdx > 0 && _ljBase[minIdx] == 0xffffffffffffffffULL) minIdx--; if (minIdx < 0) @@@@ -427,7 +427,7 @@@@ // Set the min value such that the table is never tested. // - _tableMin = 0xffffffffffffffffL; + _tableMin = 0xffffffffffffffffULL; } else { @ 1.1 log @Fix build on 32bit platforms. Bump the package revision as it is possible that the broken code compiled on some platforms but won't work properly. @ text @d1 1 a1 1 $NetBSD$ @