FreeBSD Ports

graphics/embree3 3.13.5

Collection of high-performance ray tracing kernels

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
26b8135fe4
License
APACHE20
Categories
graphics

Description

Embree is a collection of high-performance ray tracing kernels developed at Intel. The target users of Embree are graphics application engineers that want to improve the performance of their application by leveraging the optimized ray tracing kernels of Embree.

These kernels are optimized for photo-realistic rendering on the latest Intel processors with support for SSE, AVX, AVX2, AVX512, and the 16-wide Intel Xeon Phi coprocessor vector instructions.

Embree supports applications written with the Intel SPMD Program Compiler (ISPC, available as `devel/ispc' port) by also providing an ISPC interface to the core ray tracing algorithms.

Install

As a binary package — by origin, or by package name:

pkg install graphics/embree3
pkg install embree3

From the ports tree:

cd /usr/ports/graphics/embree3/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	embree3>0:graphics/embree3
LIB_DEPENDS=	libembree3.so:graphics/embree3

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-3.13.5--3.13.5
FreeBSD:14:quarterly-3.13.5n/a-3.13.5
FreeBSD:15:latest-3.13.5n/a-3.13.5
FreeBSD:15:quarterly-3.13.5n/an/an/a
FreeBSD:16:latest-3.13.5n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

All build dependencies 53
All run dependencies 38
Required by 1

Configuration

Options name: graphics_embree

OptionDefaultDescription
BACKFACE_CULLINGoffEnable back-face culling (BFC)
DOCSoffBuild and/or install documentation
EXAMPLESoffBuild and/or install examples
ISPConISPC applications support
TBBonUse Intel TBB (optimal performance)
USES
cmake pkgconfig
Service scripts
none

Files

pkg-plist 283
  • include/embree3/rtcore.h
  • include/embree3/rtcore.isph
  • include/embree3/rtcore_buffer.h
  • include/embree3/rtcore_buffer.isph
  • include/embree3/rtcore_builder.h
  • include/embree3/rtcore_common.h
  • include/embree3/rtcore_common.isph
  • include/embree3/rtcore_config.h
  • include/embree3/rtcore_device.h
  • include/embree3/rtcore_device.isph
  • include/embree3/rtcore_geometry.h
  • include/embree3/rtcore_geometry.isph
  • include/embree3/rtcore_quaternion.h
  • include/embree3/rtcore_quaternion.isph
  • include/embree3/rtcore_ray.h
  • include/embree3/rtcore_ray.isph
  • include/embree3/rtcore_scene.h
  • include/embree3/rtcore_scene.isph
  • lib/cmake/embree-%%VERSION%%/embree-config-version.cmake
  • lib/cmake/embree-%%VERSION%%/embree-config.cmake
  • lib/cmake/embree-%%VERSION%%/embree-targets-.cmake
  • lib/cmake/embree-%%VERSION%%/embree-targets.cmake
  • lib/libembree3.so
  • lib/libembree3.so.3
  • lib/libembree3.so.
  • share/man/man3/RTCBufferType.
  • share/man/man3/RTCCurveFlags.
  • share/man/man3/RTCFormat.
  • share/man/man3/RTCHit.
  • share/man/man3/RTCHitN.
  • share/man/man3/RTCQuaternionDecomposition.
  • share/man/man3/RTCRay.
  • share/man/man3/RTCRayHit.
  • share/man/man3/RTCRayHitN.
  • share/man/man3/RTCRayN.
  • share/man/man3/RTC_GEOMETRY_TYPE_CURVE.
  • share/man/man3/RTC_GEOMETRY_TYPE_GRID.
  • share/man/man3/RTC_GEOMETRY_TYPE_INSTANCE.
  • share/man/man3/RTC_GEOMETRY_TYPE_POINT.
  • share/man/man3/RTC_GEOMETRY_TYPE_QUAD.
  • share/man/man3/RTC_GEOMETRY_TYPE_SUBDIVISION.
  • share/man/man3/RTC_GEOMETRY_TYPE_TRIANGLE.
  • share/man/man3/RTC_GEOMETRY_TYPE_USER.
  • share/man/man3/rtcAttachGeometry.
  • share/man/man3/rtcAttachGeometryByID.
  • share/man/man3/rtcBuildBVH.
  • share/man/man3/rtcCollide.
  • share/man/man3/rtcCommitGeometry.
  • share/man/man3/rtcCommitScene.
  • share/man/man3/rtcDetachGeometry.
  • share/man/man3/rtcDisableGeometry.
  • share/man/man3/rtcEnableGeometry.
  • share/man/man3/rtcFilterIntersection.
  • share/man/man3/rtcFilterOcclusion.
  • share/man/man3/rtcGetBufferData.
  • share/man/man3/rtcGetDeviceError.
  • share/man/man3/rtcGetDeviceProperty.
  • share/man/man3/rtcGetGeometry.
  • share/man/man3/rtcGetGeometryBufferData.
  • share/man/man3/rtcGetGeometryFace.
  • share/man/man3/rtcGetGeometryFirstHalfEdge.
  • share/man/man3/rtcGetGeometryNextHalfEdge.
  • share/man/man3/rtcGetGeometryOppositeHalfEdge.
  • share/man/man3/rtcGetGeometryPreviousHalfEdge.
  • share/man/man3/rtcGetGeometryThreadSafe.
  • share/man/man3/rtcGetGeometryTransform.
  • share/man/man3/rtcGetGeometryUserData.
  • share/man/man3/rtcGetSceneBounds.
  • share/man/man3/rtcGetSceneDevice.
  • share/man/man3/rtcGetSceneFlags.
  • share/man/man3/rtcGetSceneLinearBounds.
  • share/man/man3/rtcInitIntersectContext.
  • share/man/man3/rtcInitPointQueryContext.
  • share/man/man3/rtcInitQuaternionDecomposition.
  • share/man/man3/rtcInterpolate.
  • share/man/man3/rtcInterpolateN.
  • share/man/man3/rtcIntersect1.
  • share/man/man3/rtcIntersect1M.
  • share/man/man3/rtcIntersect1Mp.
  • share/man/man3/rtcIntersect4.
  • share/man/man3/rtcIntersectNM.
  • share/man/man3/rtcIntersectNp.
  • share/man/man3/rtcJoinCommitScene.
  • share/man/man3/rtcNewBVH.
  • share/man/man3/rtcNewBuffer.
  • share/man/man3/rtcNewDevice.
  • share/man/man3/rtcNewGeometry.
  • share/man/man3/rtcNewScene.
  • share/man/man3/rtcNewSharedBuffer.
  • share/man/man3/rtcOccluded1.
  • share/man/man3/rtcOccluded1M.
  • share/man/man3/rtcOccluded1Mp.
  • share/man/man3/rtcOccluded4.
  • share/man/man3/rtcOccludedNM.
  • share/man/man3/rtcOccludedNp.
  • share/man/man3/rtcPointQuery.
  • share/man/man3/rtcPointQuery4.
  • share/man/man3/rtcReleaseBVH.
  • share/man/man3/rtcReleaseBuffer.
  • share/man/man3/rtcReleaseDevice.

The first 100 are listed.

distinfo 2
FileSizeSHA256
embree-embree-v3.13.5_GH0.tar.gz1.3739115e+07b8c22d275d9128741265537c559d0ea73074adbf2f2b66b0a766ca52c52d665b
cda4cf1919bb2a748e78915fbd6e421a1056638d.patch1594dcd769d6f1466b6a362205caa23aaf875aa3b9dfeab7ccbd2505692a3c16ebd1

Commit history 1

DateCommitCreditsLog message
26b8135fe4 Alexey Dokuchaev graphics/embree3: try to fix the build against CMake 4.x
While here, add forgotten type annotation in the similar commit made to `math/fastops' port earlier. PR: 299180 Fixes: fa07c9073bc9