[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [50672] trunk/lib/mingw32: update OIIO to revision 9c8963e3fe35f76c945ce9e5fb505610e99b4ab9 for MinGW32
Antony Riakiotakis
kalast at gmail.com
Sun Sep 16 23:49:30 CEST 2012
Revision: 50672
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=50672
Author: psy-fi
Date: 2012-09-16 21:49:30 +0000 (Sun, 16 Sep 2012)
Log Message:
-----------
update OIIO to revision 9c8963e3fe35f76c945ce9e5fb505610e99b4ab9 for MinGW32
Also delete leftover boost 1.47 library.
Modified Paths:
--------------
trunk/lib/mingw32/openimageio/include/OpenImageIO/argparse.h
trunk/lib/mingw32/openimageio/include/OpenImageIO/dassert.h
trunk/lib/mingw32/openimageio/include/OpenImageIO/errorhandler.h
trunk/lib/mingw32/openimageio/include/OpenImageIO/filesystem.h
trunk/lib/mingw32/openimageio/include/OpenImageIO/fmath.h
trunk/lib/mingw32/openimageio/include/OpenImageIO/imagebuf.h
trunk/lib/mingw32/openimageio/include/OpenImageIO/imagebufalgo.h
trunk/lib/mingw32/openimageio/include/OpenImageIO/imagecache.h
trunk/lib/mingw32/openimageio/include/OpenImageIO/imageio.h
trunk/lib/mingw32/openimageio/include/OpenImageIO/strutil.h
trunk/lib/mingw32/openimageio/include/OpenImageIO/texture.h
trunk/lib/mingw32/openimageio/include/OpenImageIO/thread.h
trunk/lib/mingw32/openimageio/include/OpenImageIO/typedesc.h
trunk/lib/mingw32/openimageio/include/OpenImageIO/ustring.h
trunk/lib/mingw32/openimageio/include/OpenImageIO/version.h
trunk/lib/mingw32/openimageio/lib/libOpenImageIO.a
trunk/lib/mingw32/openimageio/oiio-build.bat
Added Paths:
-----------
trunk/lib/mingw32/openimageio/0001-changes-for-mingw64.patch
trunk/lib/mingw32/openimageio/0002-Changes-to-make-MinGW32-work.patch
trunk/lib/mingw32/openimageio/include/OpenImageIO/tinyformat.h
Removed Paths:
-------------
trunk/lib/mingw32/boost/lib/libboost_regex-mgw46-mt-s-1_47.a
trunk/lib/mingw32/openimageio/0001-changes-made-to-compile-with-MinGW.patch
trunk/lib/mingw32/openimageio/0002-Still-one-more-fix.patch
Deleted: trunk/lib/mingw32/boost/lib/libboost_regex-mgw46-mt-s-1_47.a
===================================================================
(Binary files differ)
Added: trunk/lib/mingw32/openimageio/0001-changes-for-mingw64.patch
===================================================================
--- trunk/lib/mingw32/openimageio/0001-changes-for-mingw64.patch (rev 0)
+++ trunk/lib/mingw32/openimageio/0001-changes-for-mingw64.patch 2012-09-16 21:49:30 UTC (rev 50672)
@@ -0,0 +1,456 @@
+From 225aa7786e5e2d3beb199e4a7e7f5967a0eaf054 Mon Sep 17 00:00:00 2001
+From: Antony Riakiotakis <kalast at gmail.com>
+Date: Thu, 5 Jul 2012 16:08:32 +0300
+Subject: [PATCH 1/2] changes for mingw64
+
+---
+ src/CMakeLists.txt | 85 ++++++++++++++++++------------------
+ src/cmake/externalpackages.cmake | 2 +
+ src/include/fmath.h | 5 ++-
+ src/libOpenImageIO/CMakeLists.txt | 67 ++++++++++++++--------------
+ src/libOpenImageIO/exif.cpp | 1 +
+ src/libOpenImageIO/imagebufalgo.cpp | 1 +
+ src/libOpenImageIO/imageinput.cpp | 1 +
+ src/libtexture/imagecache.cpp | 1 +
+ src/libtexture/texoptions.cpp | 1 +
+ src/libutil/filesystem.cpp | 4 +-
+ src/libutil/plugin.cpp | 3 +-
+ src/libutil/sysutil.cpp | 2 +-
+ src/ptex.imageio/ptex/PtexCache.cpp | 21 ++++++---
+ src/ptex.imageio/ptex/PtexPlatform.h | 5 +++
+ src/rla.imageio/rlainput.cpp | 1 +
+ 15 files changed, 112 insertions(+), 88 deletions(-)
+
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index 0b58231..a38b7c0 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -216,14 +216,14 @@ include (CTest)
+ # Tell CMake to process the sub-directories
+ add_subdirectory (libOpenImageIO)
+
+-add_subdirectory (iconvert)
+-add_subdirectory (idiff)
+-add_subdirectory (igrep)
+-add_subdirectory (iinfo)
+-add_subdirectory (maketx)
+-add_subdirectory (oiiotool)
+-add_subdirectory (testtex)
+-add_subdirectory (iv)
++#add_subdirectory (iconvert)
++#add_subdirectory (idiff)
++#add_subdirectory (igrep)
++#add_subdirectory (iinfo)
++#add_subdirectory (maketx)
++#add_subdirectory (oiiotool)
++#add_subdirectory (testtex)
++#add_subdirectory (iv)
+ # Add IO plugin directories
+ if (NOT EMBEDPLUGINS)
+ add_subdirectory (bmp.imageio)
+@@ -286,50 +286,49 @@ if (DEFINED CMAKE_VERSION AND NOT CMAKE_VERSION VERSION_LESS 2.8)
+ endif()
+
+ # List all the individual testsuite tests here:
+-oiio_add_tests (ico gpsread misnamed-file
+- oiiotool oiiotool-fixnan
+- sgi rla psd dpx png
+- texture-fill texture-gray texture-grid
+- texture-missing texture-overscan
+- texture-pointsample texture-width0blur texture-res
+- texture-skinny texture-fat
+- )
+-
++#oiio_add_tests (ico gpsread misnamed-file
++# oiiotool oiiotool-fixnan
++# sgi rla psd dpx png
++# texture-fill texture-gray texture-grid
++# texture-missing texture-overscan
++# texture-pointsample texture-width0blur texture-res
++# texture-skinny texture-fat
++# )
+
+ # List testsuites which need special external reference images from the web
+ # here:
+-oiio_add_tests (bmp
+- IMAGEDIR bmpsuite
+- URL http://entropymine.com/jason/bmpsuite/bmpsuite.zip)
++#oiio_add_tests (bmp
++# IMAGEDIR bmpsuite
++# URL http://entropymine.com/jason/bmpsuite/bmpsuite.zip)
+
+-oiio_add_tests (tiff-suite tiff-depths
+- IMAGEDIR libtiffpic
+- URL http://www.remotesensing.org/libtiff/images.html)
++#oiio_add_tests (tiff-suite tiff-depths
++# IMAGEDIR libtiffpic
++# URL http://www.remotesensing.org/libtiff/images.html)
+
+-oiio_add_tests (openexr-suite openexr-multires openexr-chroma
+- IMAGEDIR openexr-images-1.5.0
+- URL http://www.openexr.com/downloads.html)
++#oiio_add_tests (openexr-suite openexr-multires openexr-chroma
++# IMAGEDIR openexr-images-1.5.0
++# URL http://www.openexr.com/downloads.html)
+
+-oiio_add_tests (jpeg2000
+- FOUNDVAR OPENJPEG_FOUND
+- IMAGEDIR j2kp4files_v1_5
+- URL http://www.itu.int/net/ITU-T/sigdb/speimage/ImageForm-s.aspx?val=10100803)
++#oiio_add_tests (jpeg2000
++# FOUNDVAR OPENJPEG_FOUND
++# IMAGEDIR j2kp4files_v1_5
++# URL http://www.itu.int/net/ITU-T/sigdb/speimage/ImageForm-s.aspx?val=10100803)
+
+-oiio_add_tests (targa-tgautils
+- IMAGEDIR TGAUTILS
+- URL http://tgautils.inequation.org/)
++#oiio_add_tests (targa-tgautils
++# IMAGEDIR TGAUTILS
++# URL http://tgautils.inequation.org/)
+
+-oiio_add_tests (fits
+- IMAGEDIR fits-images
+- URL http://www.cv.nrao.edu/fits/data/tests/)
++#oiio_add_tests (fits
++# IMAGEDIR fits-images
++# URL http://www.cv.nrao.edu/fits/data/tests/)
+
+-oiio_add_tests (webp
+- FOUNDVAR WEBP_FOUND
+- IMAGEDIR webp-images
+- URL http://code.google.com/speed/webp/gallery.html)
++#oiio_add_tests (webp
++# FOUNDVAR WEBP_FOUND
++# IMAGEDIR webp-images
++# URL http://code.google.com/speed/webp/gallery.html)
+
+-oiio_add_tests (texture-field3d
+- FOUNDVAR FIELD3D_FOUND)
++#oiio_add_tests (texture-field3d
++# FOUNDVAR FIELD3D_FOUND)
+
+
+ #########################################################################
+@@ -363,7 +362,7 @@ if (WIN32)
+ set(CPACK_PACKAGE_EXECUTABLES "iv" "iv - Image Viewer")
+ # set(CPACK_CREATE_DESCTOP_LINKS "iv" "iv - Image Viewer")
+ set(CPACK_NSIS_MODIFY_PATH ON)
+- add_dll_files ()
++# add_dll_files ()
+ include (InstallRequiredSystemLibraries)
+ endif ()
+ set (CPACK_SOURCE_PACKAGE_FILE_NAME OpenImageIO-${OIIO_VERSION_MAJOR}.${OIIO_VERSION_MINOR}.${OIIO_VERSION_PATCH}-source)
+diff --git a/src/cmake/externalpackages.cmake b/src/cmake/externalpackages.cmake
+index b8b8afe..ba7ea5e 100644
+--- a/src/cmake/externalpackages.cmake
++++ b/src/cmake/externalpackages.cmake
+@@ -140,6 +140,8 @@ else ()
+ endif ()
+ endif ()
+
++add_definitions("-DBOOST_ALL_NO_LIB -DBOOST_THREAD_USE_LIB")
++
+ message (STATUS "Boost found ${Boost_FOUND} ")
+ message (STATUS "Boost version ${Boost_VERSION}")
+ message (STATUS "Boost include dirs ${Boost_INCLUDE_DIRS}")
+diff --git a/src/include/fmath.h b/src/include/fmath.h
+index 46c7035..c20d985 100644
+--- a/src/include/fmath.h
++++ b/src/include/fmath.h
+@@ -46,6 +46,7 @@
+ #include <limits>
+ #include <typeinfo>
+ #include <algorithm>
++#include <float.h>
+
+ #if defined(_MSC_VER) && _MSC_VER < 1600
+ typedef __int8 int8_t;
+@@ -838,7 +839,7 @@ inline float degrees (float rad) { return rad * (float)(180.0 / M_PI); }
+
+
+
+-#ifdef _WIN32
++#if defined(_WIN32) && !defined(__GNUC__)
+ // Windows doesn't define these functions from math.h
+ #define hypotf _hypotf
+ #define copysign(x,y) _copysign(x,y)
+@@ -963,7 +964,7 @@ truncf(float val)
+
+
+ // Some systems have isnan, isinf and isfinite in the std namespace.
+-#ifndef WIN32
++#if defined(_WIN32)
+ using std::isnan;
+ using std::isinf;
+ using std::isfinite;
+diff --git a/src/libOpenImageIO/CMakeLists.txt b/src/libOpenImageIO/CMakeLists.txt
+index a591c3d..b65b099 100644
+--- a/src/libOpenImageIO/CMakeLists.txt
++++ b/src/libOpenImageIO/CMakeLists.txt
+@@ -254,47 +254,48 @@ oiio_install_targets (OpenImageIO)
+ if (NOT LINKSTATIC)
+ add_definitions (-DBOOST_TEST_DYN_LINK)
+ add_definitions (-DPTEX_EXPORTS)
++else ()
++ add_definitions (-DPTEX_STATIC)
+ endif ()
+
+-add_executable (imagebuf_test imagebuf_test.cpp)
+-link_ilmbase (imagebuf_test)
+-target_link_libraries (imagebuf_test OpenImageIO ${Boost_LIBRARIES} ${CMAKE_DL_LIBS})
+-add_test (unit_imagebuf imagebuf_test)
+-
+-add_executable (imagebufalgo_test imagebufalgo_test.cpp)
+-link_ilmbase (imagebufalgo_test)
+-target_link_libraries (imagebufalgo_test OpenImageIO ${Boost_LIBRARIES} ${CMAKE_DL_LIBS})
+-add_test (unit_imagebufalgo imagebufalgo_test)
++#add_executable (imagebuf_test imagebuf_test.cpp)
++#link_ilmbase (imagebuf_test)
++#target_link_libraries (imagebuf_test OpenImageIO ${Boost_LIBRARIES} ${CMAKE_DL_LIBS})
++#add_test (unit_imagebuf imagebuf_test)
+
++#add_executable (imagebufalgo_test imagebufalgo_test.cpp)
++#link_ilmbase (imagebufalgo_test)
++#target_link_libraries (imagebufalgo_test OpenImageIO ${Boost_LIBRARIES} ${CMAKE_DL_LIBS})
++#add_test (unit_imagebufalgo imagebufalgo_test)
+
+-add_executable (atomic_test atomic_test.cpp)
+-target_link_libraries (atomic_test OpenImageIO ${Boost_LIBRARIES} ${CMAKE_DL_LIBS})
+-add_test (unit_atomic atomic_test)
++#add_executable (atomic_test atomic_test.cpp)
++#target_link_libraries (atomic_test OpenImageIO ${Boost_LIBRARIES} ${CMAKE_DL_LIBS})
++#add_test (unit_atomic atomic_test)
+
+-add_executable (spinlock_test spinlock_test.cpp)
+-target_link_libraries (spinlock_test OpenImageIO ${Boost_LIBRARIES} ${CMAKE_DL_LIBS})
+-add_test (unit_spinlock spinlock_test)
++#add_executable (spinlock_test spinlock_test.cpp)
++#target_link_libraries (spinlock_test OpenImageIO ${Boost_LIBRARIES} ${CMAKE_DL_LIBS})
++#add_test (unit_spinlock spinlock_test)
+
+-add_executable (ustring_test ustring_test.cpp)
+-target_link_libraries (ustring_test OpenImageIO ${Boost_LIBRARIES} ${CMAKE_DL_LIBS})
+-add_test (unit_ustring ustring_test)
++#add_executable (ustring_test ustring_test.cpp)
++#target_link_libraries (ustring_test OpenImageIO ${Boost_LIBRARIES} ${CMAKE_DL_LIBS})
++#add_test (unit_ustring ustring_test)
+
+-add_executable (imagespec_test imagespec_test.cpp)
+-target_link_libraries (imagespec_test OpenImageIO ${Boost_LIBRARIES} ${CMAKE_DL_LIBS})
+-add_test (unit_imagespec imagespec_test)
++#add_executable (imagespec_test imagespec_test.cpp)
++#target_link_libraries (imagespec_test OpenImageIO ${Boost_LIBRARIES} ${CMAKE_DL_LIBS})
++#add_test (unit_imagespec imagespec_test)
+
+-add_executable (strutil_test strutil_test.cpp)
+-target_link_libraries (strutil_test OpenImageIO ${Boost_LIBRARIES} ${CMAKE_DL_LIBS})
+-add_test (unit_strutil strutil_test)
++#add_executable (strutil_test strutil_test.cpp)
++#target_link_libraries (strutil_test OpenImageIO ${Boost_LIBRARIES} ${CMAKE_DL_LIBS})
++#add_test (unit_strutil strutil_test)
+
+-add_executable (fmath_test fmath_test.cpp)
+-target_link_libraries (fmath_test OpenImageIO ${Boost_LIBRARIES} ${CMAKE_DL_LIBS})
+-add_test (unit_fmath fmath_test)
++#add_executable (fmath_test fmath_test.cpp)
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-blender-cvs
mailing list