Permalink
Commits on Jul 9, 2014
  1. Merge pull request #4 from danieldresser/working

    Fixes for compression corruption
    committed Jul 9, 2014
Commits on May 24, 2013
  1. Merge branch 'master' of github.com:aghiles/microexr

    Conflicts:
    	src/exrfile.cpp
    	src/scanlineblock.h
    	src/scanlinezipblock.h
    
    --
    
    This merge was necessary because of overlapping work between Victor
    and Olivier. (Regrading wrong number of block entries in the index
    table when using ZIP16 compression and other small details).
    
    I favored Olivier's code since it was slightly cleaner.
    3delight committed May 24, 2013
  2. Fixed zips compression, again.

    It looks like the previous fix was setting the header to report "zips"
    but actually doing no compression at all.  This is for stupid nuke. See
    issue 4029.
    Olivier Paquet committed with 3delight Oct 12, 2012
Commits on May 15, 2013
  1. Added support for zip (per scan line) compression

    This commit also resolves huge Nuke problem. If there was specified zips as a
    compression, data was stored in zip (per 16 lines) format and Line Offset Table
    was huge but with correct data. Sometimes it was a big problem for Nuke because
    Nuke reads raw data using Imf::InputFile::rawPixelData
    Victor Yudin committed May 15, 2013
Commits on Mar 5, 2013
  1. Warnings --;

    3delight committed Mar 5, 2013
Commits on Jan 25, 2013
  1. Added ability to use deep data in EXR files

    The interface for deep files is similar to regular files, the differences are:
    - It's necessary to set data type with ImfHeaderSetType() function.
    - It's necessary to output deep data with ImfOutputSetDeepFrameBuffer()
    function.
    Created deep exr file will be of OpenEXR2.0 format.
    
    The following compression schemes are the only ones permitted for deep data:
    - NO_COMPRESSION
    - ZIPS_COMPRESSION
    Victor Yudin committed Jan 25, 2013
Commits on Feb 20, 2012
  1. We need stdint.h, not ctypes.h for the uint64_t constant.

    Olivier Paquet committed with Feb 20, 2012
  2. Correcting various cut&paste errors in src.

    - ImfHeaderSetBox2fAttribute, ImfHeaderSetV2iAttribute and
      ImfHeaderSetV3iAttribute were not working.
    3delight committed with Feb 20, 2012
Commits on Feb 17, 2012
  1. Use ftell and fseek instead of fgetpos and fsetpos.

    - The later functions use the fpos_t typedef which doesn't stop from
      causing unnecessary trouble.
    3delight committed with Feb 17, 2012
Commits on Feb 16, 2012
  1. Fixes toxic loading problems. Closes #1.

    - Offset table is filling with correct offsets instead of zerros
    
    - Actually offset table with zerros is enough for most of softs but Toxic process
    EXRs only with correct offset table.
    Victor Yudin committed Feb 16, 2012
Commits on Feb 15, 2012
  1. A readme file.

    committed Feb 15, 2012
  2. Initial commit of microexr library. Source imported from 3Delight.

    - This library is a lightweight replacement for some (very few) of ILM's
      OpenEXR library. This is NOT a replacement for the entire library.
    - Only C interface is supported. We added multiple channel support to
      the C interface.
    - Only writing for now.
    committed Feb 15, 2012