OpenEXR 1.1.0 is now available. This is a major new release with support for tiled images, multi-resolution files (mip/ripmaps), environment maps, and abstracted file I/O. We've also released a new set of images that demonstrate these features, and updated the CodeWarrior project and Photoshop plugins for this release. See the downloads section for the source code and the new images.
➕ 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)
🛠 OpenEXR 1.0.7 is now available. In addition to some bug fixes, this 🔖 version adds support for some new standard attributes, such as primary and white point chromaticities, lens aperture, film speed, image acquisition time and place, and more. If you want to use these new 👀 attributes in your applications, see the ImfStandardAttributes.h 📚 header file for documentation.
Our project hosting site, Savannah, is still recovering from a compromise last month, so in the meantime, we're hosting file downloads here. Some of the files are not currently available, but ⏪ we're working to restore them.
🛠 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)
➕ 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.
🚀 Industrial Light & Magic has released the source code for an OpenEXR display driver for Pixar's Renderman. This display driver is covered 👀 under the OpenEXR free software license. See the downloads section for the source code.
🛠 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.
🚀 Bumped the version to 1.0.5 in prep for release.
⚡️ Updated README and README.OSX to talk about CodeWarrior project files.
Incorporated Rodrigo Damazio's patch for an openexr.m4 macro file and an openexr.spec file for building RPMs.
Small change in ImfAttribute.h to make IlmImf compile with gcc 2.95.
⚡️ Updated ImfDoubleAttribute.h for Codewarrior on MacOS.
➕ Added exrheader utility.
⚡️ Update to AUTHORS file.
➕ Added a README.win32 file.
➕ Added project files for Visual Studio 6.0.
🎉 Initial Win32 port. Requires Visual Studio 6.0 and Intel C++ compiler version 7.0.
➕ Added new intersectT method in ImathSphere.h
🛠 Fixed some bugs in ImathQuat.h
Proper use of fltk-config to get platform-specific FLTK compile- and link-time flags.
exrdisplay uses Imath::Math::pow instead of powf now. powf is not availble on all platforms.
🛠 Roll OS X "hack" into the source until Apple fixes their istream implementation.
- 👀 OpenEXR is now covered by a modified BSD license. See LICENSE for the new terms.
OpenEXR is now in sf.net CVS.
Imf::Xdr namespace cleanups.
✅ Some IlmImfTest cleanups for OS X.
👉 Use .cpp extension in exrdisplay sources.
👉 Make IlmImf compile with Metrowerks Codewarrior.
🔄 Change large automatic stacks in ImfHuf.C to auto_ptrs allocated off the heap. MacOS X default stack size isn't large enough.
🍎 std::ios fix for MacOS X in ImfInputFile.C.
➕ Added new FP predecessor/successor functions to Imath, added tests to ImathTest
🛠 Fixed a bug in Imath::extractSHRT for 3x3 matricies when exactly one of the original scaling factors is negative, updated ImathTest to check this case.
Install include files when 'make install' is run.
👍 exrdisplay requires fltk 1.1+ now in an effort to support a MacOS X display program (fltk 1.1 runs on OS X), though this is untested.
🔧 renamed configure.in to configure.ac
✂ Removed some tests from IexTest that are no longer used.
✂ Removed ImfHalfXdr.h, it's not used anymore.
Revamped the autoconf system, added some compile-time optimizations, a pkgconfig target, and some maintainer-specific stuff.
✅ More OS X fixes in Imath, IlmImf and IlmImfTest.
⚡️ Imath updates.
🛠 Fixed a rotation bug in Imath
🏗 Used autoconf 2.53 and automake 1.6 to generate build environment.
👉 Makefile.am cleanups.
🛠 OS X fixes.
✂ removed images directory (now distributed separately).
🚀 first official release.
➕ added some high-level documentation, removed the old OpenEXR.html documentation.
🛠 fixed a few nagging build problems.
🔖 bumped IMV_VERSION_NUMBER to 2
➕ added exrdisplay viewer application.
cleanup _data in Imf::InputFile and Imf::OutputFile constructors.
✂ removed old ILM copyright notices.