Alien-FreeImage

 view release on metacpan or  search on metacpan

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

	  (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.
	  (Florian Kainz)
	* exrdisplay: if the file's and the display's RGB chromaticities
	  differ, the pixels RGB values are transformed from the file's
	  to the display's RGB space.
	  (Florian Kainz)
	* Added new lossy B44 compression method.  HALF channels are
	  compressed with a fixed ratio of 2.28:1.  UINT and FLOAT
	  channels are stored verbatim, without compression.
	  (Florian Kainz)

Version 1.4.0a:
	* Fixed the ReleaseDLL targets for Visual Studio 2003.
	  (Barnaby Robson)
	
Version 1.4.0:	
	* Production release.
	* Bug Fix: calling setFrameBuffer() for every scan line
	  while reading a tiled file through the scan line API
	  returns bad pixel data. (Paul Schneider, Florian Kainz)

Version 1.3.1:
	* Fixed the ReleaseDLL targets for Visual Studio 2005.
	  (Nick Porcino, Drew Hess)
	* Fixes/enhancements for createDLL.
	  (Nick Porcino)
	
Version 1.3.0:
	* Removed openexr.spec file, it's out of date and broken to
	  boot.
	  (Drew Hess)
	* Support for Visual Studio 2005.
	  (Drew Hess, Nick Porcino)
	* When compiling against OpenEXR headers on Windows, you
	  no longer need to define any HAVE_* or PLATFORM_* 
	  macros in your projects.  If you are using any OpenEXR
	  DLLs, however, you must define OPENEXR_DLL in your
	  project's preprocessor directives.
	  (Drew Hess)
	* Many fixes to the Windows VC7 build system.
	  (Drew Hess, Nick Porcino)
	* Support for building universal binaries on OS X 10.4.
	  (Drew Hess, Paul Schneider)
	* Minor configure.ac fix to accomodate OS X's automake.
	  (Drew Hess)
	* Removed CPU-specific optimizations from configure.ac,
	  autoconf's guess at the CPU type isn't very useful,
	  anyway.  Closes #13429.
	  (Drew Hess)
	* Fixed quoting for tests in configure.ac.  Closes #13428.
	  (Drew Hess)
	* Use host specification instead of target in configure.ac.
	  Closes #13427.
	  (Drew Hess)
	* Fix use of AC_ARG_ENABLE in configure.ac.  Closes
	  #13426.
	  (Drew Hess)
	* Removed workaround for OS X istream::read bug.
	  (Drew Hess)
	* Added pthread support to OpenEXR pkg-config file.
	  (Drew Hess)
	* Added -no-undefined to LDFLAGS and required libs to LIBADD
	  for library projects with other library dependencies, per
	  Rex Dieter's patch.
	  (Drew Hess)
	* HAVE_* macros are now defined in the OpenEXRConfig.h header
	  file instead of via compiler flags.  There are a handful of
	  public headers which rely on the value of these macros,
	  and projects including these headers have previously needed
	  to define the same macros and values as used by OpenEXR's
	  'configure', which is bad form.  Now 'configure' writes these
	  values to the OpenEXRConfig.h header file, which is included
	  by any OpenEXR source files that need these macros.  This
	  method of specifying HAVE_* macros guarantees that projects
	  will get the proper settings without needing to add compile-
	  time flags to accomodate OpenEXR.  Note that this isn't
	  implemented properly for Windows yet.
	  (Drew Hess)
	* Platform cleanups:
	  - No more support for IRIX or OSF1.
	  - No more explicit support for SunOS, because we have no way to
	    verify that it's working.  I suspect that newish versions of 
	    SunOS will just work out of the box, but let me know if not.
	  - No more PLATFORM_* macros (vestiges of the ILM internal build 
	    system).  PLATFORM_DARWIN_PPC is replaced by HAVE_DARWIN.
	    PLATFORM_REDHAT_IA32 (which was only used in IlmImfTest) is
	    replaced by HAVE_LINUX_PROCFS.
	  - OS X 10.4, which is the minimum version we're going to support
	    with this version, appears to have support for nrand48 and friends,
	    so no need to use the Imath-supplied version of them anymore.
	  (Drew Hess)
	* No more PLATFORM_WINDOWS or PLATFORM_WIN32, replace with 
	  proper standard Windows macros.  (Drew Hess)
	* Remove support for gcc 2.95, no longer supported.  (Drew Hess)
	* Eliminate HAVE_IOS_BASE macro, OpenEXR now requires support for
	  ios_base.  (Drew Hess)
	* Eliminate HAVE_STL_LIMITS macro, OpenEXR now requires the ISO C++
	  <limits> header.  (Drew Hess)
	* Use double quote-style include dirctives for OpenEXR
	  includes.  (Drew Hess)
	* Added a document that gives an overview of the on-disk
	  layout of OpenEXR files (Florian Kainz)
	* Added sections on layers and on memory-mapped file input
	  to the documentation.  (Florian Kainz)
	* Bug fix: reading an incomplete file causes a deadlock while
	  waiting on a semaphore.  (Florian Kainz)
	* Updated documentation (ReadingAndWritingImageFiles.sxw) and



( run in 0.513 second using v1.01-cache-2.11-cpan-5511b514fd6 )