LuxCoreRender Release Notes v2.11: Difference between revisions

From LuxCoreRender Wiki
Jump to navigation Jump to search
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= BlendLuxCore =
= BlendLuxCore =


* Fresnel texture: "custom n,k" now accepts values > 1
* Change installation mechanism to use bpy.utils.extension_path_user() <b>INCOMPLETE</b>
* Include "OptiX" in addon settings label to avoid user questions about compatibility
* Added a workaround for a Blender bug that throws an error when Blender is closed
* Added a linux development shell script (optional utility for developers)
* Remove löeftover code from the Addons system that is no longer used with the Extensions system.


= LuxCore =
= LuxCore =
* Reduction of Boost footprint, replaced with standard equivalents available in C++20.
* Reduction of Boost footprint, replaced with standard equivalents available in C++20.
* For the need of previous point: replacement of apple-clang by clang 20 on MacOS platforms
* For the need of previous point: replacement of apple-clang by clang 20 on MacOS platforms
 
* New target 'wheel-test' that builds a testing wheel in local build (<code>make wheel-test</code>)
* Requirement checking in <code>make deps</code>
* luxrays: rename GetConfigDir as GetCacheDir and use XDG_CACHE_HOME according to specifications (@illwieckz)
* Subdivision: add an "adaptive" setting to select between adaptive refinement and uniform refinement


= LuxCoreDeps =
= LuxCoreDeps =
* Dependencies updated to latest versions
* Dependencies updated to latest versions
* Removed a workaround introduced in previous version (we used to build a fake wheel to get containerization)
* Removed a workaround introduced in previous version (we used to build a fake wheel to get containerization)
* OpenMP - MacOS: Use of homebrew OpenMP rather than Conan one.
* OpenMP - MacOS: Use of homebrew OpenMP (up-to-date, compatible with clang 20) rather than Conan llvm-openmp (version 17...). As a consequence, for MacOS Intel, a version >= 13.0 is required.
* OpenImageIO: deactivation of several image formats that seem unrelated to or unsupported by LuxCore: freetype, hdf5, ffmpeg, libheif, ptex, opencv, webp. This removal spares both compilation time and build result size. Those formats are separably reactivable, in case they were missing.
* Opensubdiv: tbb activation. As a consequence, for MacOS Arm, a version >= 14.2 is required.
* OpenImageIO: To the contrary, tbb option is activated.
* OpenImageIO: deactivation of several image formats that seem unrelated to or unsupported by LuxCore: freetype, hdf5, ffmpeg, libheif, ptex, opencv, webp. This removal spares both compilation time and build result size. Those formats are reactivable, in case they were missing.
* OpenImageIO: To the contrary, activation of tbb option.

Latest revision as of 12:19, 2 July 2025

BlendLuxCore

  • Fresnel texture: "custom n,k" now accepts values > 1
  • Change installation mechanism to use bpy.utils.extension_path_user() INCOMPLETE
  • Include "OptiX" in addon settings label to avoid user questions about compatibility
  • Added a workaround for a Blender bug that throws an error when Blender is closed
  • Added a linux development shell script (optional utility for developers)
  • Remove löeftover code from the Addons system that is no longer used with the Extensions system.

LuxCore

  • Reduction of Boost footprint, replaced with standard equivalents available in C++20.
  • For the need of previous point: replacement of apple-clang by clang 20 on MacOS platforms
  • New target 'wheel-test' that builds a testing wheel in local build (make wheel-test)
  • Requirement checking in make deps
  • luxrays: rename GetConfigDir as GetCacheDir and use XDG_CACHE_HOME according to specifications (@illwieckz)
  • Subdivision: add an "adaptive" setting to select between adaptive refinement and uniform refinement

LuxCoreDeps

  • Dependencies updated to latest versions
  • Removed a workaround introduced in previous version (we used to build a fake wheel to get containerization)
  • OpenMP - MacOS: Use of homebrew OpenMP (up-to-date, compatible with clang 20) rather than Conan llvm-openmp (version 17...). As a consequence, for MacOS Intel, a version >= 13.0 is required.
  • Opensubdiv: tbb activation. As a consequence, for MacOS Arm, a version >= 14.2 is required.
  • OpenImageIO: deactivation of several image formats that seem unrelated to or unsupported by LuxCore: freetype, hdf5, ffmpeg, libheif, ptex, opencv, webp. This removal spares both compilation time and build result size. Those formats are reactivable, in case they were missing.
  • OpenImageIO: To the contrary, activation of tbb option.