Skip to content

v2.1

Alban Fichet requested to merge v2.1 into master

Changelog

System

  • Support native compilation and execution on Apple M1 chips !9 (merged).
  • Support for compilation with latest versions of OpenEXR !3 (merged).
  • Added environment variable to control the image handling pipeline !11 (merged).
    • ART_RAW_WORKFLOW
      • ART Raw (native file format default): ARTRAW, artraw
      • Spectral OpenEXR: EXR, exr, OPENEXR, OpenEXR, openexr
    • ART_END_RESULT_IMAGE_FORMAT
      • TIFF image TIFF, Tiff, tiff
      • RGB OpenEXR image OPENEXR, OpenEXR, openexr
      • Spectral OpenEXR image SPECTRALOPENEXR, SpectralOpenEXR, spectralopenexr
    • ART_END_RESULT_TONE_MAPPING
      • YES, Yes, yes
      • NO, No, no

OpenEXR

  • The OpenEXR C++ library is still used in favor of the new C API to allow backward compatibility with 2.x branch.
  • Support for spectral images !8 (merged).
  • Support for chromaticities when writing and reading !8 (merged).
  • Support for display window !8 (merged).
  • Support for YC Luminance Chroma files !8 (merged).
  • Separation of the C++ code and Objective-C code to avoid compilation issues on some platforms !8 (merged).
  • Display exception raised by OpenEXR !8 (merged).
  • Display warning on not yet supported pixelAspect !8 (merged).
  • Add support for image manipulation using Spectral OpenEXR !12 (merged).
  • Detection of file type from first 4 bytes !17 (merged).

Image map

Skymodel

Bug fixes

  • Polarisation orientation !6 (merged).
  • Random number generation.

Source code

  • Use Markdown for README files.
  • Better geometry for CornellBox.arm and CornellBoxImageMap.arm to include a hole in the ceiling for the light !12 (merged).
  • More aggressive warning flags.
  • Massive reduction of warnings.

TODO before release

  • Fix CSG rendering issues
  • Check macOS version for code signature in CMakeLists.txt
  • Use an environment variable to specify the default output option: ARTRAW or Spectral EXR.
  • Address the double free when converting from ARTRAW to Spectral EXR (ArnSingleImageManipulationAction.m:802)
  • Address the consistent colour shift in image conversion actions (clearly visible on gray images).
  • Rename the actions (while keeping the current one for backward compatibility) to better describe they purpose.
  • Bugblatter bug ? Suport OpenEXR ?
  • Update version number in CMakeLists.txt.

Future release

Edited by Alban Fichet

Merge request reports