[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [47142] trunk/lib/windows/openimageio: Windows x86 (MSVC):

Thomas Dinges blender at dingto.org
Tue May 29 00:10:59 CEST 2012


Revision: 47142
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=47142
Author:   dingto
Date:     2012-05-28 22:10:59 +0000 (Mon, 28 May 2012)
Log Message:
-----------
Windows x86 (MSVC):
* Update OIIO to trunk (1245bef9befd7c439de153a9d76a78b6c848ddaa)
to add support for UTF-8 file paths on windows. 

Modified Paths:
--------------
    trunk/lib/windows/openimageio/CHANGES
    trunk/lib/windows/openimageio/LICENSE
    trunk/lib/windows/openimageio/bin/OpenImageIO.dll
    trunk/lib/windows/openimageio/include/OpenImageIO/argparse.h
    trunk/lib/windows/openimageio/include/OpenImageIO/color.h
    trunk/lib/windows/openimageio/include/OpenImageIO/dassert.h
    trunk/lib/windows/openimageio/include/OpenImageIO/errorhandler.h
    trunk/lib/windows/openimageio/include/OpenImageIO/export.h
    trunk/lib/windows/openimageio/include/OpenImageIO/filesystem.h
    trunk/lib/windows/openimageio/include/OpenImageIO/filter.h
    trunk/lib/windows/openimageio/include/OpenImageIO/fmath.h
    trunk/lib/windows/openimageio/include/OpenImageIO/hash.h
    trunk/lib/windows/openimageio/include/OpenImageIO/imagebuf.h
    trunk/lib/windows/openimageio/include/OpenImageIO/imagebufalgo.h
    trunk/lib/windows/openimageio/include/OpenImageIO/imagecache.h
    trunk/lib/windows/openimageio/include/OpenImageIO/imageio.h
    trunk/lib/windows/openimageio/include/OpenImageIO/optparser.h
    trunk/lib/windows/openimageio/include/OpenImageIO/osdep.h
    trunk/lib/windows/openimageio/include/OpenImageIO/paramlist.h
    trunk/lib/windows/openimageio/include/OpenImageIO/plugin.h
    trunk/lib/windows/openimageio/include/OpenImageIO/pugiconfig.hpp
    trunk/lib/windows/openimageio/include/OpenImageIO/pugixml.hpp
    trunk/lib/windows/openimageio/include/OpenImageIO/refcnt.h
    trunk/lib/windows/openimageio/include/OpenImageIO/strutil.h
    trunk/lib/windows/openimageio/include/OpenImageIO/sysutil.h
    trunk/lib/windows/openimageio/include/OpenImageIO/texture.h
    trunk/lib/windows/openimageio/include/OpenImageIO/thread.h
    trunk/lib/windows/openimageio/include/OpenImageIO/timer.h
    trunk/lib/windows/openimageio/include/OpenImageIO/typedesc.h
    trunk/lib/windows/openimageio/include/OpenImageIO/ustring.h
    trunk/lib/windows/openimageio/include/OpenImageIO/varyingref.h
    trunk/lib/windows/openimageio/include/OpenImageIO/version.h
    trunk/lib/windows/openimageio/lib/OpenImageIO.lib

Added Paths:
-----------
    trunk/lib/windows/openimageio/include/OpenImageIO/tinyformat.h

Modified: trunk/lib/windows/openimageio/CHANGES
===================================================================
--- trunk/lib/windows/openimageio/CHANGES	2012-05-28 22:06:14 UTC (rev 47141)
+++ trunk/lib/windows/openimageio/CHANGES	2012-05-28 22:10:59 UTC (rev 47142)
@@ -1,836 +1,911 @@
-Changes:
-
-Release 1.0.4 (2 May 2012)
---------------------------
-* DPX fixes for 12 bit DPX and packing methods.
-* Cineon fixes: remove buggy 32 and 64 bit output, which wasn't needed;
-  fix for 10 bit -> 16 bit promotion.
-* bmp fix: wasn't setting oiio:BitsPerSample correctly.
-* oiiotool fixes: improved argument help and add man page generation;
-  print data format info correctly for non-byte bit depths; better
-  inference of output tile size and data format from the inputs (when
-  not explicitly requested); --resize n% was broken; print data format
-  info correctly for non-byte bit depths.
-* iinfo fixes: make --stats print correctly; print data format info 
-  correctly for non-byte bit depths.
-* Fix roundoff error when converting from float buffers to int image files.
-* More precise filter normalization in ImageBufAlgo::resize (and therefore
-  oiiotool --resize).
-
-
-Release 1.0.3 (16 Apr 2012)
----------------------------
-* Fix reading bugs in DPX and Cineon.
-* iconvert handles the int32 and uint32 cases.
-* Bug fix in to_native_rectangle, which could lead to errors in certain
-  data format conversions.
-* Various Windows build fixes, including fixes for Windows 7.
-* Compilation fixes on FreeBSD.
-
-
-Release 1.0.2 (19 Mar 2012)
-----------------------------
-* Fixed TARGA reader bug where for 16-bpp, 4-channel images, we weren't
-  reading the alpha properly.
-* Fix ill-formed default output names for maketx (and in the process,
-  add Filesystem::replace_extension utility).
-* Threading performance improvement in the texture system as a result of
-  wrapping various internal "iequals" calls to pass a static locale
-  rather than relying on their default behavior that would use a mutex
-  underneath to access a global locale.
-
-
-Release 1.0.1 (13 Mar 2012, compared to 1.0.0)
-----------------------------------------------
-Fixes, minor enhancements, and performance improvements:
- * Improvements in anisotropic texture filtering quality.
- * oiiotool --hash prints the SHA-1 hash of each input image.
- * oiiotool: properly print error message and exit when an input file
-   cannot be opened.
- * Changed the default behavior of idiff and "oiiotool --diff" to print
-   the pixel difference report only for failures (not for successful
-   matches), unless in verbose (-v) mode.
-Developer goodies:
- * dassert.h: New ASSERTMSG and DASSERTMSG allow even more flexible
-   assertion messages with full printf argument generality.
- * Windows compilation fixes.
- * Major testsuite overhaul: All tests are copied and run in the
-   build/ARCH/testsuite directory, no longer leaving any clutter in the
-   "source" testsuite area.  The testing scripts have been cleaned up
-   and greatly simplified.  An individual test can be run using "make
-   test TEST=name" (also works with regular expressions).  The usual
-   "make test" will exclude tests that are expected to be broken (such
-   as tests for portions of the system that were not built because their
-   required libraries were not found), but "make testall" will run all
-   tests including nominally "broken" ones.
-
-
-Release 1.0 (25 Feb 2012, compared to 0.10.5)
----------------------------------------------
-
-Major new features and improvements:
- * New ImageInput & ImageOutput methods that can efficiently read/write
-   multiple scanlines or tiles at a time.
- * New ImageInput methods that can read a subset of channels from an image.
- * WebP format reader/writer.
- * PSD (Adobe Photoshop) format reader.
- * RLA (Wavefront) format reader/writer.
- * Cineon support is re-enabled after various bug fixes.
- * New utility: oiiotool.  This is still a work in progress, but largely
-   subsumes the functionality of iprocess, iinfo, iconvert, idiff.
- * Use OpenColorIO (www.opencolorio.org) for color space conversion, if
-   detected at build time and a valid OCIO configuration is found at runtime.
-   Color conversion commands have been added to oiiotool and maketx.
-
-API changes:
- * New ImageInput & ImageOutput methods that can efficiently read/write
-   multiple scanlines or tiles at a time: read_scanlines, read_tiles,
-   write_scanlines, write_tiles.
- * New ImageInput methods that can read a subset of channels from an image.
- * Change the last couple functions that took min/max pixel range
-   specifications to conform to our usual [begin,end) convention --
-   write_rectangle and to_native_rectangle.
- * exif_encode, exif_decode now available as general utilities (previously
-   were private to the JPEG plugin).
- * New ImageOutput::supports() queries: "displaywindow" queries whether the
-   file format is able to handle differing display ("full") and pixel data
-   windows, "negativeorigin" queries whether data origin or full/display
-   origin may be negative.
- * TextureSystem and ImageCache now accept attribute "options", that is a
-   comma-separated list of name=value setings (e.g.
-   "max_memory_MB=256,max_files=1000").  Also, upon startup, the environment
-   variables OPENIMAGEIO_TEXTURE_OPTIONS and OPENIMAGEIO_IMAGECACHE_OPTIONS
-   are parsed for these startup values.
- * TextureSystem/ImageCache: add a separate "plugin_searchpath" attribute
-   separate from the "searchpath" for images.
-
-Fixes, minor enhancements, and performance improvements:
- * ImageBufAlgo new algorithms: compare, compare_Yee, isConstantChannel,
-   fixNonFinite.
- * TextureOpt: add ustring-aware versions of the decode_wrapmode utility.
- * TypeDesc: allow stream << output.
- * iv: raised maximum ImageCache size from 2 GB to 8 GB.
- * PNM: fix bug where file exceptions could go uncaught.
- * Properly create coefficients for Kodak color transform.
- * iprocess: Fix bug calling read.
- * maketx new options: --opaque-detect omits alpha from texture whose input
-   images had alpha=1 everywhere; --mipimage option allows custom MIP
-   levels to be assembled; --fixnan repairs NaN & Inf values in the inputs.
- * Fixed bugs in sinc and Blackman-Harris filters.
- * ImageCache/TextureSystem -- new reset_stats() method resets all the
-   statistics back to zero.
- * TIFF: better handling of unexpected bitsperpixel combinations; support
-   the nonstandard use of IEEEFP/16bit as "half"; fix many small bugs 
-   related to unusual depth depths and contig/separate conversions.
- * JPEG-2000 plugin rewritten to use OpenJpeg library instead of Jasper.
- * DPX: various bug fixes.
- * RLA plugin overhauled and now has good support for non-8-bit depths.
- * oiiotool improvements: --pop, --dup, --selectmip, --origin,
-   --incolorspace, --tocolorspace, --colorconvert.
- * TextureSystem supports textures with "overscan" (including proper
-   maketx support for input images with overscan).
- * TS/IC invalidate_all previously cleared all fingerprint info, but now
-   only clears fingerprints for individual files that are invalidated
-   (this makes for better duplicate detection).
-
-Build system improvements:
- * Support compilation on FreeBSD.
- * Improved custom detection of boost-python on Windows.
- * Easier to compile OIIO without using TBB.
-
-Developer goodies:
- * ArgParse enhancements: make %! indicate a bool that's set to false if
-   the option is found, %@ indicates an immediate callback, allow
-   callbacks for bool options, option matching ignores characters after
-   ':' in the option, wrap lines at word breaks when printing usage help.
- * Generate man pages for the command-line tools.
- * Strutil additions: escape_chars, unescape_chars, word_wrap.
- * Filesystem additions: filename(), extension().
- * Sysutil additions: terminal_columns()
- * Use github.com/OpenImageIO/oiio-images project for test images that are
-   too big to fit in testsuite.
- * Fixed bugs in Timer::lap().
- * Aded 'invert' algorithm to fmath.h.
- * Clarify Timer docs and fix Apple-specific bug.
- * testtex improvements: --wrap
-
-
-
-Release 0.10.5 (20 Feb 2012)
-----------------------------
-* Improvements to anisotropic texture filtering: (1) fix for degenerate
-  derivatives that could corrupt the filter footpring calculations,
-  resulting in an infinitely long major axis; (2) more efficient subpixel
-  filtering for very narrow anisotropic footprints when on the highest-res
-  MIP level.
-
-
-Release 0.10.4 (November 20, 2011)
-----------------------------------
-* Important texture bug fix: Improve robustness of texture lookups with
-  very small derivatives.  The previous bug/misunderstanding had the
-  result of some filter footprints with very small (but valid)
-  derivatives inappropriately using the highest-resolution MIPmap level
-  and maximum anisotropy, resulting in terrible performance, alising,
-  and in some cases visible seams on the boundary between where this
-  happened and where it didn't.  Be aware that the fixed code will make
-  some areas of texture look less sharp, but that's only because it was
-  aliasing before and using a totally incorrect MIPmap level.
-
-
-Release 0.10.3 (November 5, 2011)
----------------------------------
-* New ImageCache/TextureSystem option: "autoscanline", which, when 
-  autotile is turned on, causes the virtual tiles to be the full width
-  of the image scanlines, rather than square.  This improves performance
-  for some apps.
-* Bug fix: PNG files with both associated alpha and gamma correction lost
-  precision when converting.
-* Bug fix: ICO and Targa did not properly force requested (but
-  unsupported) UINT16 output to be UINT8.
-* maketx (and Filter classes): fixes to sinc, blackman-harris filters.
-* Minor Python binding bug fixes.
-* Allow stream << of TypeDesc.
-* Fix minor Timer::lap() bug.
-
-
-Release 0.10.2 (August 6, 2011)
--------------------------------
-* Improve the performance of ustring constructor when highly multithread.
-* Remove old out-of-date Doxygen html pages.
-
-
-Release 0.10.1 (August 2, 2011)
--------------------------------
-* Fix TextureSystem::get_texture_info(file,"exists") (and the equivalent for
-  ImageCache), it was previously incorrectly giving an error if the file 
-  didn't exist.

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list