summaryrefslogtreecommitdiffstats
path: root/dynamic-layers/openembedded-layer/recipes-oneapi/openvkl
Commit message (Collapse)AuthorAgeFilesLines
* openvkl: upgrade 1.0.1 -> 1.1.0Anuj Mittal2021-11-241-1/+1
| | | | | | | | | | | Release notes: vklExamples improvements: asynchronous rendering, multiple viewports, docking, and more Fixed bug in openvkl_utility_vdb which could lead to crashes when creating VDB volumes with temporally constant tiles Superbuild updates to latest versions of dependencies Minimum rkcommon version is now 1.8.0 Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* meta: add explicit branch and protocol to SRC_URIAnuj Mittal2021-11-031-1/+1
| | | | | | | | | Add branch name explicitly to SRC_URI where it's not defined and switch to using https protocol for Github projects. The change was made using convert_srcuri script for OE-Core. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* openvkl: upgrade 1.0.0 -> 1.0.1Anuj Mittal2021-10-111-1/+1
| | | | | | | | | | - Fixed issue in `structuredRegular` and `vdb` interval iterators that could lead to erroneous initial intervals for certain ray inputs - Fixed handling of `intervalResolutionHint` interval iterator context parameter for `amr`, `particle`, and `unstructured` volumes with small numbers of cells / primitives Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* openvkl: upgrade 0.13.0 -> 1.0.0Anuj Mittal2021-08-252-49/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release notes: https://github.com/openvkl/openvkl/blob/master/CHANGELOG.md Highlights: The version 1.0 release marks long term API stability (until v2.0) Open VKL can now be built for ARM CPUs that support Neon Iterator API updates: Introducing interval and hit iterator contexts, which hold iterator-specific configuration (eliminates value selector objects) Interval and hit iteration is now supported on any volume attribute Interval iterators now include a time parameter Interval iterators now support the intervalResolutionHint parameter, replacing maxIteratorDepth and elementaryCellIteration Supporting configurable background values; default is now VKL_BACKGROUND_UNDEFINED (NaN) for all volume types vklGetValueRange() now supports all volume attributes Added ISPC-side API bindings for vklGetNumAttributes() and vklGetValueRange() Structured regular volumes: Added support for tricubic filtering More accurate gradient computations respecting filter mode Hit iteration robustness improvements VDB volumes: Interval and hit iteration robustness improvements Corrected interval iterator nominalDeltaT computation for non-normalized ray directions and non-uniform object-space grid spacings Fixed bug which could cause incorrect value range computations for temporally varying volumes vklExamples additions demonstrating: Multi-attribute interval / hit iteration Configurable background values Temporally varying volumes Superbuild updates to latest versions of dependencies Now requiring minimum versions: Embree 3.13.1 rkcommon 1.7.0 ISPC 1.16.0 License-Update: Copyright years updated Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* Convert to new override syntaxAnuj Mittal2021-07-311-1/+1
| | | | | | | Use the convert-overrides.py to convert to new syntax and manually fix some additional changes. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* openvkl: add recipe for Intel Open Volume Kernel LibraryNaveen Saini2021-07-082-0/+80
Intel(R) Open Volume Kernel Library (Intel(R) Open VKL) is a collection of high-performance volume computation kernels, developed at Intel. The target users of Open VKL are graphics application engineers who want to improve the performance of their volume rendering applications by leveraging Open VKL’s performance-optimized kernels, which include volume traversal and sampling functionality for a variety of volumetric data formats. The kernels are optimized for the latest Intel(R) processors with support for SSE, AVX, AVX2, and AVX-512 instructions. Open VKL provides a C API, and also supports applications written with the Intel(R) Implicit SPMD Program Compiler (Intel(R) ISPC) by also providing an ISPC interface to the core volume algorithms. This makes it possible to write a renderer in ISPC that automatically vectorizes and leverages SSE, AVX, AVX2, and AVX-512 instructions. ISPC also supports runtime code selection, thus ISPC will select the best code path for your application. https://www.openvkl.org/ Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>