Hi everyone. I would like to propose bumping OpenEXR to 2.2 and OpenImage IO to 1.4.16.
OpenImageIO had a number of stability and compilation fixes particularly for msvc 2013 . newer and older versions of boost and static PTEX compilation. full changelog here -> https://raw.githubusercontent.com/OpenImageIO/oiio/RB-1.4/CHANGES OpenEXR 2.2 has faster PIZ compression and 2 new algorithms for lossy compression by Dreamworks. In the case of OpenImageIO it is really a minor bump and there seem to be no issues based on my own testing on windows and linux. In the case of OpenEXR it is a minor version bump but I think having maximal file reading compatibility is worth the effort it takes to bump. ( which is also not much based on my personal testing ). Attached is a patch for install_deps.sh that builds these versions.
diff --git a/build_files/build_environment/install_deps.sh b/build_files/build_environment/install_deps.sh index e4e360a..c22d534 100755 --- a/build_files/build_environment/install_deps.sh +++ b/build_files/build_environment/install_deps.sh @@ -209,14 +209,14 @@ OCIO_VERSION_MIN="1.0" OCIO_FORCE_REBUILD=false OCIO_SKIP=false -OPENEXR_VERSION="2.1.0" +OPENEXR_VERSION="2.2.0" OPENEXR_VERSION_MIN="2.0.1" -ILMBASE_VERSION="2.1.0" +ILMBASE_VERSION="2.2.0" OPENEXR_FORCE_REBUILD=false OPENEXR_SKIP=false _with_built_openexr=false -OIIO_VERSION="1.4.11" +OIIO_VERSION="1.4.16" OIIO_VERSION_MIN="1.4.0" OIIO_FORCE_REBUILD=false OIIO_SKIP=false @@ -485,9 +485,7 @@ BOOST_SOURCE=( "http://sourceforge.net/projects/boost/files/boost/$BOOST_VERSION OCIO_SOURCE=( "https://github.com/imageworks/OpenColorIO/tarball/v$OCIO_VERSION" ) -#OPENEXR_SOURCE=( "http://download.savannah.nongnu.org/releases/openexr/openexr-$OPENEXR_VERSION.tar.gz" ) -OPENEXR_SOURCE=( "https://github.com/mont29/openexr.git" ) -OPENEXR_REPO_UID="2787aa1cf652d244ed45ae124eb1553f6cff11ee" +OPENEXR_SOURCE=( "http://download.savannah.nongnu.org/releases/openexr/openexr-$OPENEXR_VERSION.tar.gz" ) ILMBASE_SOURCE=( "http://download.savannah.nongnu.org/releases/openexr/ilmbase-$ILMBASE_VERSION.tar.gz" ) #OIIO_SOURCE=( "https://github.com/OpenImageIO/oiio/archive/Release-$OIIO_VERSION.tar.gz" ) @@ -1092,25 +1090,14 @@ compile_OPENEXR() { INFO "Downloading OpenEXR-$OPENEXR_VERSION" mkdir -p $SRC -# download OPENEXR_SOURCE[@] $_src.tar.gz + download OPENEXR_SOURCE[@] $_src.tar.gz -# INFO "Unpacking OpenEXR-$OPENEXR_VERSION" -# tar -C $SRC --transform "s,(.*/?)openexr[^/]*(.*),\1OpenEXR-$OPENEXR_VERSION\2,x" \ -# -xf $_src.tar.gz - - git clone ${OPENEXR_SOURCE[0]} $_src + INFO "Unpacking OpenEXR-$OPENEXR_VERSION" + tar -C $SRC -xf $_src.tar.gz fi cd $_src - - # XXX For now, always update from latest repo... - git pull origin master - - # Stick to same rev as windows' libs... - git checkout $OPENEXR_REPO_UID - git reset --hard - # Always refresh the whole build! if [ -d build ]; then rm -rf build @@ -1130,7 +1117,7 @@ compile_OPENEXR() { cflags="-fPIC" fi - cmake $cmake_d -D CMAKE_CXX_FLAGS="$cflags" -D CMAKE_EXE_LINKER_FLAGS="-lgcc_s -lgcc" ../OpenEXR + cmake $cmake_d -D CMAKE_CXX_FLAGS="$cflags" -D CMAKE_EXE_LINKER_FLAGS="-lgcc_s -lgcc" ../ make -j$THREADS && make install
_______________________________________________ Bf-committers mailing list [email protected] http://lists.blender.org/mailman/listinfo/bf-committers
