Alien-FreeImage

 view release on metacpan or  search on metacpan

src/Source/OpenEXR/Copyrights/openexr/ChangeLog  view on Meta::CPAN

	* Added worldToCamera and worldToNDC matrices to
	  ImfStandardAttributes.h (Florian Kainz)
	* Increased the maximum length of attribute and channel names
	  from 31 to 255 characters.  For files that do contain names
	  longer than 31 characters, a new LONG_NAMES_FLAG in the fil
	  version number is set.  This flag causes older versions of
	  the IlmImf library (1.6.1 and earlier) to reject files with
	  long names.  Without the flag, older library versions would
	  mis-interpret files with long names as broken.
	  (Florian Kainz)
	* Reading luminance/chroma-encoded files via the RGBA
	  interface is faster: buffer padding avoids cache thrashing
	  for certain image sizes, redundant calls to saturation()
	  have been eliminated.
	  (Mike Wall)
	* Added "hemispherical blur" option to exrenvmap.
	  (Florian Kainz)
	* Added experimental version of I/O classes for ACES file
	  format (restricted OpenEXR format with special primaries
	  and white point); added exr2aces file converter.
	  (Florian Kainz)
	* Added new constructors to classes Imf::RgbaInputFile and
	  Imf::TiledRgbaInputFile.  The new constructors have a
	  layerName parameter, which allows the caller to specify
	  which layer of a multi-layer or multi-view image will
	  be read.
	  (Florian Kainz)
	* A number of member functions in classes Imf::Header,
	  Imf::ChannelList and Imf::FrameBuffer have parameters
	  of type "const char *".  Added equivalent functions that
	  take "const std::string &" parameters.
	  (Florian Kainz)
	* Added library support for Weta Digital multi-view images:
	  StringVector attribute type, multiView standard attribute
	  of type StringVector, utility functions related to grouping
	  channels into separate views.
	  (Peter Hillman, Florian Kainz)

Version 1.6.1:
	* Removed Windows .suo files from distribution.
	  (Eric Wimmer)
	* Bug fix: crashes, memory leaks and file descriptor leaks
	  when reading damaged image files (some reported by Apple,
	  others found by running IlmImfFuzzTest).
	  (Florian Kainz)
	* Added new IlmImfFuzzTest program to test how resilient the
	  IlmImf library is with respect broken input files: the program
	  first damages OpenEXR files by partially overwriting them with
	  random data; then it tries to read the damaged files.  If all
	  goes well, the program doesn't crash.
	  (Florian Kainz)

Version 1.6.0:
	* Bumped DSO version number to 6.0
	  (Florian Kainz)
	* Added new standard attributes related to color rendering with
	  CTL (Color Transformation Language): renderingTransform,
	  lookModTransform and adoptedNeutral.
	  (Florian Kainz)
	* Bug fix: for pixels with luminance near HALF_MIN, conversion
	  from RGB to luminance/chroma produces NaNs and infinities
	  (Florian Kainz)
	* Bug fix: excessive desaturation of small details with certain
	  colors after repeatedly loading and saving luminance/chroma
	  encoded images with B44 compression.
	  (Florian Kainz)
	* Added B44A compression, a minor variation of B44: in most cases,
	  the compression ratio is 2.28:1, the same as with B44, but in
	  uniform image areas where all pixels have the same value, the
	  compression ratio increases to 10.66:1.  Uniform areas occur, for
	  example, in an image's alpha channel, which typically contains
	  large patches that are solid black or white, or in computer-
	  generated images with a black background.
	  (Florian Kainz)
	* Added flag to configure.ac to enable or disable use of large
	  auto arrays in the IlmImf library.  Default is "enable" for
	  Linux, "disable" for everything else.
	  (Darby Johnston, Florian Kainz)
	* corrected version number on dso's (libtool) - now 5.0
	* Separated ILMBASE_LDFLAGS and ILMBASE_LIBS so that test programs
	  can link with static libraries properly
	* eliminated some warning messages during install
	  (Andrew Kunz)
	
Version 1.5.0:
	* reorganized packaging of OpenEXR libraries to facilitate
	  integration with CTL.  Now this library depends on the library
	  IlmBase.  Some functionality has been moved into OpenEXR_Viewers,
	  which depends on two other libraries, CTL and OpenEXR_CTL.
	  Note: previously there were separate releases of
	  OpenEXR-related plugins for Renderman, Shake and Photoshop.
	  OpenEXR is supported natively by Rendermand and Photoshop, so
	  these plugins will not be supported for this or future
	  versions of OpenEXR.
	  (Andrew Kunz)
	* New build scripts for Linux/Unix
	  (Andrew Kunz)
	* New Windows project files and build scripts
	  (Kimball Thurston)
	* float-to-half conversion now preserves the sign of float zeroes
	  and of floats that are so small that they become half zeroes.
	  (Florian Kainz)
	* Bug fix: Imath::Frustum<T>::planes() returns incorrect planes
	  if the frustum is orthogonal.
	  (Philip Hubbard)
	* added new framesPerSecond optional standard attribute
	  (Florian Kainz)
	* Imath cleanup:
	  - Rewrote function Imath::Quat<T>::setRotation() to make it
	    numerically more accurate, added confidence tests
	  - Rewrote function Imath::Quat<T>::slerp() using Don Hatch's
	    method, which is numerically more accurate, added confidence
	    tests.
	  - Rewrote functions Imath::closestPoints(), Imath::intersect(),
	    added confidence tests.
	  - Removed broken function Imath::nearestPointOnTriangle().
	  - Rewrote Imath::drand48(), Imath::lrand48(), etc. to make
	    them functionally identical with the Unix/Linux versions
	    of drand48(), lrand48() and friends.
	  - Replaced redundant definitions of Int64 in Imath and IlmImf
	    with a single definition in ImathInt64.h.

src/Source/OpenEXR/Copyrights/openexr/ChangeLog  view on Meta::CPAN

	  their what() string to work around an issue with Visual C++
	  7.1.  (Florian Kainz, Nick Porcino)
	* Bumped OpenEXR version to 1.2 and .so versions to 2.0.0 in
	  preparation for the release.  (Drew Hess)
	* Imath: fixed ImathTMatrix.h to work with gcc 3.4.  (Drew Hess)
	* Another quoting fix in openexr.m4.  (Drew Hess)
	* Quoting fix in acinclude.m4 for automake 1.8.  (Brad Hards)
	* Imath: put inline at beginning of declaration in ImathMatrix.h
	  to fix a warning.  (Ken McGaugh)
	* Imath: made Vec equalWith*Error () methods const.
	* Cleaned up compile-time Win32 support.  (Florian Kainz)
	* Bug fix: Reading a particular broken PIZ-compressed file
	  caused crashes by indexing off the end of an array.
	  (Florian Kainz)

Version 1.1.1:
	* Half: operator= and variants now return by reference rather
	  than by value.  This brings half into conformance with
	  built-in types.  (Drew Hess)
	* Half: remove copy constructor, let compiler supply its
	  own.  This improves performance up to 25% on some
	  expressions using half.  (Drew Hess)
	* configure: don't try to be fancy with CXXFLAGS, just use
	  what the user supplies or let configure choose a sensible
	  default if CXXFLAGS is not defined.
        * IlmImf: fixed a bug in reading scanline files on big-endian
          architectures.  (Drew Hess)
	* exrmaketiled: Added an option to select compression type.
	  (Florian Kainz)
	* exrenvmap: Added an option to select compression type.
	  (Florian Kainz)
	* exrdisplay: Added some new command-line options.  (Florian Kainz)
	* IlmImf: Added Pixar's new "slightly lossy" image compression
	  method.  The new method, named PXR24, preserves HALF and
	  UINT data without loss, but FLOAT pixels are converted to
	  a 24-bit representation.  PXR24 appears to compress
	  FLOAT depth buffers very well without losing much accuracy.
	  (Loren Carpenter, Florian Kainz)
	* Changed top-level LICENSE file to allow for other copyright
	  holders for individual files.
	* IlmImf: TILED FILE FORMAT CHANGE.  TiledOutputFile was
	  incorrectly interleaving channels and scanlines before
	  passing pixel data to a compressor.  The lossless compressors
	  still work, but lossy compressors do not.  Fix the bug by
	  interleaving channels and scanlines in tiled files in the
	  same way as ScanLineOutputFile does.  Programs compiled with
	  the new version of IlmImf cannot read tiled images produced
	  with version 1.1.0.  (Florian Kainz)
	* IlmImf: ImfXdr.h fix for 64-bit architectures.  (Florian Kainz)
	* IlmImf: OpenEXR now supports YCA (luminance/chroma/alpha)
	  images with subsampled chroma channels.  When an image
	  is written with the RGBA convenience interface, selecting
	  WRITE_YCA instead of WRITE_RGBA causes the library to
	  convert the pixels to YCA format.  If WRITE_Y is selected,
	  only luminance is stored in the file (for black and white
	  images).  When an image file is read with the RGBA convenience
	  interface, YCA data are automatically converted back to RGBA.
	  (Florian Kainz)
	* IlmImf: speed up reading tiled files as scan lines.
	  (Florian Kainz)
	* Half:  Fixed subtle bug in Half where signaling float NaNs
	  were being converted to inf in half.  (Florian Kainz)
	* gcc 3.3 compiler warning cleanups.  (various)
	* Imath: ImathEuler.h fixes for gcc 3.4.  (Garrick Meeker)
	
Version 1.1.0:
	* Added new targets to Visual C++ .NET 2003 project
	  for exrmaketiled, exrenvmap, exrmakepreview, and exrstdattr.
	  (Drew Hess)
	* A few assorted Win32 fixes for Imath.  (Drew Hess)
	* GNU autoconf builds now produce versioned libraries.
	  This release is 1:0:0.  (Drew Hess)
	* Fixes for Visual C++ .NET 2003.  (Paul Schneider)
	* Updated Visual C++ zlib project file to zlib 1.2.1.
	  (Drew Hess)
        * exrdisplay: Fixed fragment shader version.  (Drew Hess)
	* *Test: Fixed some compiler issues.  (Drew Hess)
	* Imath: Handle "restrict" keyword properly.  (Drew Hess)
	* IlmImfExamples: Updated to latest versions of example
	  source code, includes tiling and multi-res images.
	  (Florian Kainz)
	* exrmakepreview: A new utility to create preview images.
	  (Florian Kainz)
	* exrenvmap: A new utility to create OpenEXR environment
	  maps.  (Florian Kainz)
	* exrstdattr: A new utility to modify standard 
	  attributes.  (Florian Kainz)
	* Updated exrheader to print level rounding mode and
	  preview image size.  (Florian Kainz)
	* Updated exrmaketiled to use level rounding mode.
	  (Florian Kainz)
	* IlmImf: Changed the orientation of lat-long envmaps to
	  match typical panoramic camera setups.  (Florian Kainz)
	* IlmImf: Fixed a bug where partially-completed files with
	  DECREASING_Y could not be read.  (Florian Kainz)
	* IlmImf: Added support for selectable rounding mode (up/down)
	  when generating multiresolution files.  (Florian Kainz)
	* exrdisplay: Support for tiled images, mip/ripmaps, preview
	  images, and display windows.  (Florian Kainz, Drew Hess)
	* exrmaketiled: A new utility which generates tiled
	  versions of OpenEXR images.  (Florian Kainz)
	* IlmImf: Changed Imf::VERSION to Imf::EXR_VERSION to
	  work around problems with autoconf VERSION macro
	  conflict.  (Drew Hess)
	* exrheader: Support for tiles, mipmaps, environment
	  maps.  (Florian Kainz)
	* IlmImf: Environment map support.  (Florian Kainz)
	* IlmImf: Abstracted stream I/O support.  (Florian Kainz)
	* IlmImf: Support for tiled and mip/ripmapped files;
	  requires new file format.  (Wojciech Jarosz, Florian Kainz)
	* Imath: TMatrix*, generic 2D matricies and algorithms.
	  (Francesco Callari)
	* Imath: major quaternions cleanup.  (Cary Phillips)
	* Imath: added GLBegin, GLPushAttrib, GLPushMatrix objects
	  for automatic cleanup on exceptions.  (Cary Phillips)
	* Imath: removed implicit scalar->vector promotions and vector
	  comparisons.  (Nick Rasmussen)
	
Version 1.0.7:
	* Fixed a typo in one of the IlmImfTest tests. (Paul Schneider)
	* Fixed a bug in exrdisplay that causes the image to display
	  as all black if there's a NaN or infinity in an OpenEXR
	  image. (Florian Kainz)
	* Updated exrheader per recent changes to IlmImf library.
	  (Florian Kainz)
	* Changed an errant float to a T in ImathFrame.h nextFrame().
	  (Cary Phillips)
	* Support for new "optional standard" attributes
	  (chromaticities, luminance, comments, etc.).
	  (Florian Kainz, Greg Ward, Joseph Goldstone)
	* Fixed a buffer overrun in ImfOpaqueAttribute. (Paul Schneider)
	* Added new function, isImfMagic (). (Florian Kainz)
	
Version 1.0.6:
	* Added README.win32 to disted files.
	* Fixed OpenEXR.pc.in pkg-config file, OpenEXR now works
	  with pkg-config.
	* Random fixes to readme files for new release.
	* Fixed openexr.m4, now looks in /usr by default.
	* Added Visual Studio .NET 2003 "solution."
	* Fixes for Visual Studio .NET 2003 w/ Microsoft C++ compiler.
	  (Various)
	* Random Imath fixes and enhancements.  Note that 
	  extractSHRT now takes an additional optional
          argument, see ImathMatrixAlgo.h for details.  (Various)
	* Added Wojciech Jarosz to AUTHORS file.
	* Added test cases for uncompressed case, preview images,
	  frame buffer type conversion.  (Wojciech Jarosz,
	  Florian Kainz)
	* Fix a bug in IlmImf where uncompressed data doesn't get
	  read/written correctly.  (Wojciech Jarosz)
	* Added support for preview images and preview image
	  attributes (thumbnail images) in IlmImf.  (Florian Kainz)
	* Added support for automatic frame buffer type conversion
	  in IlmImf.  (Florian Kainz)
	* Cleaned up some compile-time checks.
	* Added HalfTest unit tests.
	* [exrdisplay] Download half framebuffer to texture memory 
	  instead of converting to float first.  Requires latest
	  Nvidia drivers.

Version 1.0.5:
        * Fixed IlmImf.dll to use static runtime libs (Andreas).
	* Added exrheader project to Visual Studio 6.0 workspace.
	* Added some example code showing how to use the IlmImf library.
	  (Florian)
	* Use DLL runtime libs for Win32 libraries rather than static
	  runtime libs.
	* Add an exrdisplay_fragshader project to the Visual Studio 6.0
	  workspace to enable fragment shaders in Win32.
	* Add an IlmImfDll project to the Visual Studio 6.0 workspace.
	* In Win32, export the ImfCRgbaFile C interface via a DLL so
	  that Visual C++ 6.0 users can link against an Intel-compiled
	  IlmImf.  (Andreas Kahler)
	* Use auto_ptr in ImfAutoArray on Win32, it doesn't like large 
	  automatic stacks.
	* Performance improvements in PIZ decoding, between
	  20 and 60% speedup on Athlon and Pentium 4 systems.
          (Florian)
	* Updated the README with various information, made
	  some cosmetic changes for readability.
	* Added fragment shader support to exrdisplay.



( run in 1.328 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )