11Version History
22---------------
33
4+ ### Changes in v2.9.0:
5+
6+ - Add support for multi-segment deformation motion blur for ` mesh `
7+ geometry
8+ - OSPRay now requires minimum Open VKL v1.2.0 to bring the following
9+ improvements:
10+ - Structured regular volumes support for cell-centered data via
11+ the ` cellCentered ` parameter (vertex-centered remains the
12+ default)
13+ - Particle volumes ignore particles with zero radius
14+ - Add support for dynamic load balancing in MPI Offload device
15+ - Support for photometric lights (e.g., IES or EULUMDAT) also for
16+ ` sphere ` and ` quad ` lights. When setting ` intensityDistribution ` ,
17+ other values for ` intensityQuantity ` than
18+ ` OSP_INTENSITY_QUANTITY_SCALE ` are deprecated
19+ - Changed CMake variables for enabling app categories:
20+ - ` OSPRAY_ENABLE_APPS_BENCHMARK ` replaces ` OSPRAY_APPS_BENCHMARK `
21+ - ` OSPRAY_ENABLE_APPS_EXAMPLES ` replaces ` OSPRAY_APPS_EXAMPLES `
22+ - ` OSPRAY_ENABLE_APPS_TUTORIALS ` replaces ` OSPRAY_APPS_TUTORIALS `
23+ - ` OSPRAY_ENABLE_APPS_TESTING ` replaces ` OSPRAY_APPS_TESTING `
24+ - Improve sampling of quad lights in the pathtracer (solid angle
25+ instead of area)
26+ - Instances can now have the group object rebound via a parameter
27+ - Fix leaking framebuffers in the MPI Offload device
28+ - Resolve possible race condition in assigning IDs to distributed
29+ objects in the MPI device
30+ - Move ISPC module to ` modules/ ` folder and renamed the module to
31+ ` cpu `
32+ - Minimum version of rkcommon is 1.9.0, which brings the following
33+ improvements:
34+ - Add support for Intel oneAPI DPCPP compiler
35+ - Fix memory leak
36+
437### Changes in v2.8.0:
538
639- Lights can be now part of ` OSPGroup ` and thus instanced like
@@ -22,8 +55,8 @@ Version History
2255- Workaround dynamic linking issue on Windows in MPI distributed
2356 rendering
2457- Correctly initialize ` renderFrame ` progress
25- - Improved performance of data-parallel rendering for scenes with
26- a large number of regions
58+ - Improved performance of data-parallel rendering for scenes with a
59+ large number of regions
2760- Expanded camera model support of the data-parallel renderer,
2861 data-parallel rendering can now use all the camera models supported
2962 by the SciVis renderer
@@ -37,8 +70,8 @@ Version History
3770- OSPRay can now be built for ARM64 CPUs with NEON (e.g., Apple M1)
3871 using the superbuild. Thus, new minimum versions are for ISPC
3972 1.16.0, for Embree 3.13.1 and for rkcommon 1.7.0
40- - OSPRay now requires minimum Open VKL v1.0.0 to bring the
41- following improvements:
73+ - OSPRay now requires minimum Open VKL v1.0.0 to bring the following
74+ improvements:
4275 - Configurable ` background ` values for all volume types (default
4376 ` NaN ` ), defining region outside the volume domain
4477 - Better default sampling rate for scaled VDB volumes, improved
@@ -83,23 +116,23 @@ Version History
83116 and other MPICH-ABI compatible MPI distributions. The Windows
84117 release is built against MPI provided in the Intel oneAPI HPC
85118 Toolkit
86- - OSPRay now requires minimum Open VKL v0.13.0 to bring the
87- following improvements:
119+ - OSPRay now requires minimum Open VKL v0.13.0 to bring the following
120+ improvements:
88121 - Support half precision float (fp16) voxel data in strutured
89122 volumes (regular and spherical) and VDB volume
90123 - Supporting tricubic filtering via ` VKL_FILTER_TRICUBIC ` filter
91124 for VDB volume
92125 - Fixed artifacts for isosurfaces of unstructured volumes
93- - Performance improvements for isosurfaces when multiple
94- isovalues are selected
126+ - Performance improvements for isosurfaces when multiple isovalues
127+ are selected
95128 - Better, adaptive sampling of AMR volumes
96129- The ` mpiOffload ` and ` mpiDistributed ` devices now support picking.
97130 Picking in the distributed device will return the globally closest
98- object on the rank that owns that object. Other ranks will report
99- no hit
100- - Messages issued from ISPC code use the same reporting path as the C++
101- code, thus now the whole OSPRay console output can be consistently
102- filtered with log levels
131+ object on the rank that owns that object. Other ranks will report no
132+ hit
133+ - Messages issued from ISPC code use the same reporting path as the
134+ C++ code, thus now the whole OSPRay console output can be
135+ consistently filtered with log levels
103136- Open VKL and Embree internal errors are now correctly mapped to
104137 their corresponding OSPRay errors
105138- Fix behavior of committing the framebuffer in distributed rendering
@@ -384,9 +417,9 @@ Version History
384417 is required to build OSPRay
385418- The MPI module is now a separate repository, which also contains all
386419 MPI distributed rendering documentation
387- - Log levels are now controled with enums and named strings (where
420+ - Log levels are now controlled with enums and named strings (where
388421 applicable)
389- - A new flag was also introduced which turns all OSP_LOG_WARNING
422+ - A new flag was also introduced which turns all ` OSP_LOG_WARNING `
390423 messages into errors, which are submitted to the error callback
391424 instead of the message callback
392425 - Any unused parameters an object ignores now emit a warning
@@ -1129,4 +1162,3 @@ changes.
11291162- Corrected memory management for shared data buffers
11301163- Updated to ISPC 1.8.1
11311164- Resolved issue in XML parser
1132-
0 commit comments