Skip to content

Commit de0a3ca

Browse files
committed
regenerated documenation
1 parent ca71c31 commit de0a3ca

7 files changed

Lines changed: 129 additions & 165 deletions

File tree

CHANGELOG.md

Lines changed: 39 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,43 @@
11
Version History
22
---------------
33

4+
### Embree 3.13.3
5+
- Invalid multi segment motion blurred normal oriented curves are properly excluded from BVH build.
6+
- Fixing issue with normal oriented curve construction when center curve curvature is very large.
7+
Due to this change normal oriented curve shape changes slightly.
8+
- Fixed crash caused by disabling a geometry and then detaching it from the scene.
9+
- Bugfix in emulated ray packet intersection when EMBREE_RAY_PACKETS is turned off.
10+
- Bugfix for linear quaternion interpolation fallback.
11+
- Fixed issues with spaces in path to Embree build folder.
12+
- Some fixes to compile Embree in SSE mode using WebAssembly.
13+
- Bugfix for occlusion rays with grids and ray packets.
14+
- We do no longer provide installers for Windows and macOS, please use the ZIP files instead.
15+
- Upgrading to Intel® ISPC 1.17.0 for release build.
16+
- Upgrading to Intel® oneTBB 2021.5.0 for release build.
17+
418
### Embree 3.13.2
519
- Avoiding spatial split positions that are slightly out of geometry bounds.
620
- Introduced rtcGetGeometryThreadSafe function, which is a thread safe version of rtcGetGeometry.
721
- Using more accurate rcp implementation.
822
- Bugfix to rare corner case of high quality BVH builder.
923

1024
### Embree 3.13.1
11-
- Added support for ISPC+ARM.
12-
- Releases upgrade to TBB 2021.3.0 and ISPC 1.16.1
25+
- Added support for Intel® ISPC ARM target.
26+
- Releases upgrade to Intel® TBB 2021.3.0 and Intel® ISPC 1.16.1
1327

1428
### Embree 3.13.0
1529
- Added support for Apple M1 CPUs.
1630
- RTC_SUBDIVISION_MODE_NO_BOUNDARY now works properly for non-manifold edges.
1731
- CMake target 'uninstall' is not defined if it already exists.
1832
- Embree no longer reads the .embree3 config files, thus all configuration has
1933
to get passed through the config string to rtcNewDevice.
20-
- Releases upgrade to TBB 2021.2.0 and ISPC 1.15.0
21-
- TBB dll is automatically copied into build folder after build on windows.
34+
- Releases upgrade to Intel® TBB 2021.2.0 and Intel® ISPC 1.15.0
35+
- Intel® TBB dll is automatically copied into build folder after build on windows.
2236

2337
### Embree 3.12.2
2438
- Fixed wrong uv and Ng for grid intersector in robust mode for AVX.
2539
- Removed optimizations for Knights Landing.
26-
- Upgrading release builds to use oneTBB 2021.1.1
40+
- Upgrading release builds to use Intel® oneTBB 2021.1.1
2741

2842
### Embree 3.12.1
2943

@@ -46,7 +60,7 @@ Version History
4660
coordinates for grid primitive.
4761
- Fixed handling of motion blur time range for sphere, discs, and oriented disc geometries.
4862
- Fixed missing model data in releases.
49-
- Ensure compatibility to newer versions of oneTBB.
63+
- Ensure compatibility to newer versions of Intel® oneTBB.
5064
- Motion blur BVH nodes no longer store NaN values.
5165

5266
### Embree 3.11.0
@@ -67,9 +81,9 @@ Version History
6781
- Added EMBREE_COMPACT_POLYS CMake option which enables double indexed triangle and quad
6882
leaves to reduce memory consumption in compact mode by an additional 40% at about
6983
15% performance impact. This new mode is disabled by default.
70-
- Compile fix for oneTBB 2021.1-beta05
71-
- Releases upgrade to TBB 2020.2
72-
- Compile fix for ISPC v1.13.0
84+
- Compile fix for Intel® oneTBB 2021.1-beta05
85+
- Releases upgrade to Intel® TBB 2020.2
86+
- Compile fix for Intel® ISPC v1.13.0
7387
- Adding RPATH to libembree.so in releases
7488
- Increased required CMake version to 3.1.0
7589
- Made instID member for array of pointers ray stream layout optional again.
@@ -116,18 +130,18 @@ Version History
116130
for SAH heuristic were counted wrong due to some numerical issues.
117131
- Fixed an accuracy issue with rendering very short fat curves.
118132
- rtcCommitScene can now get called during rendering from multiple threads
119-
to lazily build geometry. When TBB is used this causes a much lower overhead
133+
to lazily build geometry. When Intel® TBB is used this causes a much lower overhead
120134
than using rtcJoinCommitScene.
121135
- Geometries can now get attached to multiple scenes at the same time, which
122136
simplifies mapping general scene graphs to API.
123-
- Updated to TBB 2019.9 for release builds.
137+
- Updated to Intel® TBB 2019.9 for release builds.
124138
- Fixed a bug in the BVH builder for Grid geometries.
125139
- Added macOS Catalina support to Embree releases.
126140

127141
### New Features in Embree 3.6.1
128142
- Restored binary compatibility between Embree 3.6 and 3.5 when single-level instancing is used.
129143
- Fixed bug in subgrid intersector
130-
- Removed point query alignment in ISPC header
144+
- Removed point query alignment in Intel® ISPC header
131145

132146
### New Features in Embree 3.6
133147
- Added Catmull-Rom curve types.
@@ -137,7 +151,7 @@ Version History
137151
specified.
138152
- Fixed bug in external BVH builder when configured for dynamic build.
139153
- Added support for new config flag "user_threads=N" to device initialization
140-
which sets the number of threads used by TBB but created by the user.
154+
which sets the number of threads used by Intel® TBB but created by the user.
141155
- Fixed automatic vertex buffer padding when using rtcSetNewGeometry API function.
142156

143157
### New Features in Embree 3.5.2
@@ -171,7 +185,7 @@ Version History
171185
- Added point primitives (spheres, ray-oriented discs, normal-oriented discs).
172186
- Fixed crash triggered by scenes with only invalid primitives.
173187
- Improved robustness of quad/grid-based intersectors.
174-
- Upgraded to TBB 2019.2 for release builds.
188+
- Upgraded to Intel® TBB 2019.2 for release builds.
175189

176190
### New Features in Embree 3.3.0
177191
- Added support for motion blur time range per geometry. This way geometries
@@ -340,7 +354,7 @@ Version History
340354
fixed, and one can enable only AVX2 and still get best
341355
performance by using an 8-wide BVH.
342356
- Fixed rtcOccluded1 and rtcOccluded1Ex API functions which were
343-
broken in ISPC.
357+
broken in Intel® ISPC.
344358
- Providing MSI installer for Windows.
345359

346360
### New Features in Embree 2.16.5
@@ -529,14 +543,14 @@ Version History
529543
If you use Embree v2.11.0 please upgrade to Embree v2.12.0.
530544
- Reduced memory consumption for dynamic scenes containing small
531545
meshes.
532-
- Added support to start and affinitize TBB worker threads by passing
546+
- Added support to start and affinitize Intel® TBB worker threads by passing
533547
"`start_threads=1,set_affinity=1`" to `rtcNewDevice`. These settings
534548
are recommended on systems with a high thread count.
535549
- `rtcInterpolate2` can now be called within a displacement shader.
536550
- Added initial support for Microsoft's Parallel Pattern Library (PPL)
537-
as tasking system alternative (for optimal performance TBB is
551+
as tasking system alternative (for optimal performance Intel® TBB is
538552
highly recommended).
539-
- Updated to TBB 2017 which is released under the Apache v2.0 license.
553+
- Updated to Intel® TBB 2017 which is released under the Apache v2.0 license.
540554
- Dropped support for Visual Studio 2012 Win32 compiler. Visual Studio
541555
2012 x64 is still supported.
542556

@@ -600,14 +614,14 @@ Version History
600614
- Added support for quad geometry (replaces triangle-pairs feature).
601615
- Added support for linear motion blur of user geometries.
602616
- Improved performance through AVX-512 optimizations.
603-
- Improved performance of lazy scene build (when using TBB 4.4 update
617+
- Improved performance of lazy scene build (when using Intel® TBB 4.4 update
604618
2).
605619
- Improved performance through huge page support under linux.
606620

607621
### New Features in Embree 2.7.1
608622

609623
- Internal tasking system supports cancellation of build operations.
610-
- ISPC mode for robust and compact scenes got significantly faster
624+
- Intel® ISPC mode for robust and compact scenes got significantly faster
611625
(implemented hybrid traversal for bvh4.triangle4v and
612626
bvh4.triangle4i).
613627
- Hair rendering got faster as we fixed some issues with the SAH
@@ -706,10 +720,10 @@ Version History
706720
progress and cancel long build operations
707721
- BVH builders can be used to build user defined hierarchies inside
708722
the application (see tutorial [BVH Builder])
709-
- Switched to TBB as default tasking system on Xeon to get even faster
723+
- Switched to Intel® TBB as default tasking system on Xeon to get even faster
710724
hierarchy build times and better integration for applications that
711-
also use TBB
712-
- `rtcCommit` can get called from multiple TBB threads to join the
725+
also use Intel® TBB
726+
- `rtcCommit` can get called from multiple Intel® TBB threads to join the
713727
hierarchy build operations
714728

715729
### New Features in Embree 2.4
@@ -797,7 +811,7 @@ Version History
797811
- Support for the Intel® Xeon Phi™ coprocessor platform
798812
- Support for high-performance "packet" kernels on SSE, AVX, and Xeon
799813
Phi
800-
- Integration with the Intel® SPMD Program Compiler (ISPC)
814+
- Integration with the Intel® Implicit SPMD Program Compiler (Intel® ISPC)
801815
- Instantiation and fast BVH reconstruction
802-
- Example photo-realistic rendering engine for both C++ and ISPC
816+
- Example photo-realistic rendering engine for both C++ and Intel® ISPC
803817

0 commit comments

Comments
 (0)