Skip to content

Releases: RenderKit/embree

Embree v3.6.1 Release

11 Sep 09:50
Compare
Choose a tag to compare
  • Restored binary compatibility between Embree 3.6 and 3.5 when single-level instancing is used.
  • Fixed bug in subgrid intersector.
  • Removed point query alignment in ISPC header.

Embree v3.6.0 Release

20 Aug 13:33
Compare
Choose a tag to compare
  • Added Catmull-Rom curve types.
  • Added support for multi-level instancing.
  • Added support for point queries.
  • Fixed a bug preventing normal oriented curves being used unless timesteps were specified.
  • Fixed bug in external BVH builder when configured for dynamic build.
  • Added support for new config flag "user_threads=N" to device initialization
    which sets the number of threads used by TBB but created by the user.
  • Fixed automatic vertex buffer padding when using rtcSetNewGeometry API function.

Embree v3.6.0-beta.0 Release

30 Jul 15:36
Compare
Choose a tag to compare
Pre-release
  • Added Catmull-Rom curve types.
  • Added support for multi-level instancing.
  • Added support for point queries.
  • Fixed a bug preventing normal oriented curves being used unless timesteps were
    specified.
  • Fixed bug in external BVH builder when configured for dynamic build.
  • Added support for new config flag "user_threads=N" to device initialization
    which sets the number of threads used by TBB but created by the user.
  • Fixed automatic vertex buffer padding when using rtcSetNewGeometry API function.

Embree v3.5.2

13 Mar 14:49
Compare
Choose a tag to compare
  • Added EMBREE_ISA_NAMESPACE cmake option that allows to put all Embree API functions
    inside a user defined namespace.
  • Added EMBREE_LIBRARY_NAME cmake option that allows to rename the Embree library.
  • When Embree is compiled as static library, EMBREE_STATIC_LIB has no longer to get
    defined before including the Embree API headers.
  • Added CPU frequency_level device configuration to allow an application to specify the
    frequency level it wants to run on. This forces Embree to not use optimizations that
    may reduce the CPU frequency below that level. By default Embree is configured to the
    the AVX-heavy frequency level, thus if the application uses solely non-AVX code, configuring
    the Embree device with "frequency_level=simd128" may give better performance.
  • Fixed a bug in the spatial split builder which caused it to fail
    for scenes with more than 2^24 geometries.

Embree v3.5.1

07 Mar 06:46
Compare
Choose a tag to compare
  • Fixed ray/sphere intersector to work also for non-normalized rays.
  • Fixed self intersection avoidance for ray oriented discs when non-normalized rays were used.
  • Increased maximal face valence for subdiv patch to 64 and reduced stack size requirement for subdiv patch evaluation.

Embree v2.17.7

22 Feb 12:57
Compare
Choose a tag to compare
  • Fixed frequency issue for Skylake server CPUs.

Embree v3.5.0

08 Feb 14:15
Compare
Choose a tag to compare
  • Changed normal oriented curve definition to fix waving artefacts.
  • Fixed bounding issue for normal oriented motion blurred curves.
  • Fixed performance issue with motion blurred point geometry.
  • Fixed generation of documentation with new pandoc versions.

Embree v3.4.0

15 Jan 19:08
Compare
Choose a tag to compare
  • Added point primitives (spheres, ray-oriented discs, normal-oriented discs).
  • Fixed crash triggered by scenes with only invalid primitives.
  • Improved robustness of quad/grid-based intersectors.
  • Upgraded to TBB 2019.2 for release builds.

Embree v3.3.0

23 Nov 07:02
Compare
Choose a tag to compare
  • Added support for motion blur time range per geometry. This way geometries can appear and disappear during the camera shutter and time steps do not have to start and end at camera shutter interval boundaries.
  • Fixed crash with pathtracer when using --triangle-sphere command line.
  • Fixed crash with pathtracer when using --shader ao command line.
  • Fixed tutorials showing a black window on macOS 10.14 until moved.

Embree v2.17.6

27 Oct 07:06
Compare
Choose a tag to compare
  • Fixed compile issues with ICC 2019