[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [47666] trunk/lib/windows/openimageio: Windows x86 (MSVC):
Thomas Dinges
blender at dingto.org
Sun Jun 10 12:48:06 CEST 2012
Revision: 47666
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=47666
Author: dingto
Date: 2012-06-10 10:48:06 +0000 (Sun, 10 Jun 2012)
Log Message:
-----------
Windows x86 (MSVC):
* Update OIIO to trunk (9c8963e3fe35f76c945ce9e5fb505610e99b4ab9).
This fixes [#31761], crash when using a TIFF Image for Rendering.
Modified Paths:
--------------
trunk/lib/windows/openimageio/CHANGES
trunk/lib/windows/openimageio/LICENSE
trunk/lib/windows/openimageio/bin/OpenImageIO.dll
trunk/lib/windows/openimageio/build.patch
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/tinyformat.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/lib/OpenImageIO.lib
Modified: trunk/lib/windows/openimageio/CHANGES
===================================================================
--- trunk/lib/windows/openimageio/CHANGES 2012-06-10 10:42:35 UTC (rev 47665)
+++ trunk/lib/windows/openimageio/CHANGES 2012-06-10 10:48:06 UTC (rev 47666)
@@ -1,911 +1,911 @@
-Changes:
-
-Release 1.1 (developmet in progress, compared to 1.0.4)
--------------------------------------------------------
-Major new features and improvements:
-* OpenCV interoperability: new ImageBufAlgo::fromIplImage converts/copies
- an OpenCV image to an ImageBuf.
-* New ImageBufAlgo functions:
- capture_image : captures from a camera device (only if OpenCV is found)
-* New oiiotool commands:
- --capture : captures from a camera device (only if OpenCV is found)
- --pattern constant : creates a constant-color image
-
-API changes:
-* A new static ImageInput::open(filename [,config]) combines the old
- create-and-open idiom into a single call, which is also much more
- efficient because it won't needlessly open and close the file multiple
- times. This is now the preferred method for reading a file, though
- the old-style create() and open() still work as always.
-* ImageInput plugins now may supply a valid_file(filename) method which
- detects whether a given file is in the right format, less expensively
- than doing a full open() and checking for errors. (It's probably the same
- cost as before when the file is not the right time, but when it is, it's
- less expensive because it can stop as soon as it knows it's the right
- type, without needing to do a full header read and ImageSpec setup.)
-* Removed various error_message() functions that had been deprecated for
- a long time (in favor of newer getmessage() functions).
-* Define a namespace alias 'OIIO' that gets you past all the custom
- namespacesin a convenient way.
-* TextureOpt now contains a 'subimagename' field that allows subimages
- to be addressed by name as well as by index (only for multi-image textures,
- of course).
-
-Fixes, minor enhancements, and performance improvements:
-* TextureSystem: anisotropic texture lookups are more robust when the
- derivatives are tiny.
-* iconvert handles the int32 and uint32 cases.
-* Bug fix in to_native_rectangle, which could lead to errors in certain
- data format conversions.
-* Faster TIFF texture access (by speeding up switching of MIPmap levels).
-* iv improvements:
- - better behavior after closing the last image of the sequence.
- - file load/save dialogs can filter to show just certain image file types.
- - remember last open dialog directory
- - "About" dialog has a link to the OIIO home page
-* Improve ::create to more robustly handle files whose extensions don't
- match their actual formats.
-* ImageCache attribute "deduplicate" controls whether the identical-image
- deduplication is enabled (on by default).
-* OpenImageIO::geterror() is now thread-specific, so separate threads will
- no longer clobber each others' error messages.
-* Fix reading bugs in DPX and Cineon.
-* PNG: fix handling of gamma for sRGB images.
-* oiiotool fixes: print MIP messages correctly (it was only printing for
- the first MIP level); make sure stray "oiio:BitsPerSample" in an input
- file doesn't mess up the -d flags.
-* Field3D fixes: properly catch exceptions thrown by the Field3D open();
- conform metadata to Field3D conventions; multi-layer f3d files will
- present as a multi-image file with the "oiio:subimagename" giving a
- unique name for each layer subimage;
-* OpenEXR: suppress format-specific metadata from other formats.
-* Texture files are no longer limited to having tile sizes that are
- powers of 2.
-
-Build system improvements:
-* Various Windows build fixes, including fixes for Windows 7, and
- improvements to running the testsuite on Windows.
-* Testsuite additions and improvements: png fmath_test
-* Compilation fixes on FreeBSD.
-* Add FIELD3D_HOME build variable to allow explicit path to Field3D
- implementation.
-
-Developer goodies:
-* Strutil utilities: iequals, istarts_with, iends_with, to_lower, to_upper.
-* Use Chris Foster's 'tinyformat' for type-safe printf-like formatting,
- and this now forms the basis of Strutil::format, ustring::format, and
- many of the classes' error() methods.
-
-
-
-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.
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-blender-cvs
mailing list