notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details on branch 2024Q3
embree Collection of high-performance ray tracing kernels
3.13.5_7 graphics on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: danfe@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-10-05 16:36:04
Last Update: 2024-10-05 16:35:25
Commit Hash: 787b4f9
License: APACHE20
WWW:
https://www.embree.org/
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (290 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/embree-3.13.5_7/catalog.mk
  3. /usr/local/share/licenses/embree-3.13.5_7/LICENSE
  4. /usr/local/share/licenses/embree-3.13.5_7/APACHE20
  5. include/embree3/rtcore.h
  6. include/embree3/rtcore.isph
  7. include/embree3/rtcore_buffer.h
  8. include/embree3/rtcore_buffer.isph
  9. include/embree3/rtcore_builder.h
  10. include/embree3/rtcore_common.h
  11. include/embree3/rtcore_common.isph
  12. include/embree3/rtcore_config.h
  13. include/embree3/rtcore_device.h
  14. include/embree3/rtcore_device.isph
  15. include/embree3/rtcore_geometry.h
  16. include/embree3/rtcore_geometry.isph
  17. include/embree3/rtcore_quaternion.h
  18. include/embree3/rtcore_quaternion.isph
  19. include/embree3/rtcore_ray.h
  20. include/embree3/rtcore_ray.isph
  21. include/embree3/rtcore_scene.h
  22. include/embree3/rtcore_scene.isph
  23. lib/cmake/embree-3.13.5/embree-config-version.cmake
  24. lib/cmake/embree-3.13.5/embree-config.cmake
  25. lib/cmake/embree-3.13.5/embree-targets-release.cmake
  26. lib/cmake/embree-3.13.5/embree-targets.cmake
  27. lib/libembree3.so
  28. lib/libembree3.so.3
  29. lib/libembree3.so.3.13.5
  30. share/man/man3/RTCBufferType.3embree3.gz
  31. share/man/man3/RTCCurveFlags.3embree3.gz
  32. share/man/man3/RTCFormat.3embree3.gz
  33. share/man/man3/RTCHit.3embree3.gz
  34. share/man/man3/RTCHitN.3embree3.gz
  35. share/man/man3/RTCQuaternionDecomposition.3embree3.gz
  36. share/man/man3/RTCRay.3embree3.gz
  37. share/man/man3/RTCRayHit.3embree3.gz
  38. share/man/man3/RTCRayHitN.3embree3.gz
  39. share/man/man3/RTCRayN.3embree3.gz
  40. share/man/man3/RTC_GEOMETRY_TYPE_CURVE.3embree3.gz
  41. share/man/man3/RTC_GEOMETRY_TYPE_GRID.3embree3.gz
  42. share/man/man3/RTC_GEOMETRY_TYPE_INSTANCE.3embree3.gz
  43. share/man/man3/RTC_GEOMETRY_TYPE_POINT.3embree3.gz
  44. share/man/man3/RTC_GEOMETRY_TYPE_QUAD.3embree3.gz
  45. share/man/man3/RTC_GEOMETRY_TYPE_SUBDIVISION.3embree3.gz
  46. share/man/man3/RTC_GEOMETRY_TYPE_TRIANGLE.3embree3.gz
  47. share/man/man3/RTC_GEOMETRY_TYPE_USER.3embree3.gz
  48. share/man/man3/rtcAttachGeometry.3embree3.gz
  49. share/man/man3/rtcAttachGeometryByID.3embree3.gz
  50. share/man/man3/rtcBuildBVH.3embree3.gz
  51. share/man/man3/rtcCollide.3embree3.gz
  52. share/man/man3/rtcCommitGeometry.3embree3.gz
  53. share/man/man3/rtcCommitScene.3embree3.gz
  54. share/man/man3/rtcDetachGeometry.3embree3.gz
  55. share/man/man3/rtcDisableGeometry.3embree3.gz
  56. share/man/man3/rtcEnableGeometry.3embree3.gz
  57. share/man/man3/rtcFilterIntersection.3embree3.gz
  58. share/man/man3/rtcFilterOcclusion.3embree3.gz
  59. share/man/man3/rtcGetBufferData.3embree3.gz
  60. share/man/man3/rtcGetDeviceError.3embree3.gz
  61. share/man/man3/rtcGetDeviceProperty.3embree3.gz
  62. share/man/man3/rtcGetGeometry.3embree3.gz
  63. share/man/man3/rtcGetGeometryBufferData.3embree3.gz
  64. share/man/man3/rtcGetGeometryFace.3embree3.gz
  65. share/man/man3/rtcGetGeometryFirstHalfEdge.3embree3.gz
  66. share/man/man3/rtcGetGeometryNextHalfEdge.3embree3.gz
  67. share/man/man3/rtcGetGeometryOppositeHalfEdge.3embree3.gz
  68. share/man/man3/rtcGetGeometryPreviousHalfEdge.3embree3.gz
  69. share/man/man3/rtcGetGeometryThreadSafe.3embree3.gz
  70. share/man/man3/rtcGetGeometryTransform.3embree3.gz
  71. share/man/man3/rtcGetGeometryUserData.3embree3.gz
  72. share/man/man3/rtcGetSceneBounds.3embree3.gz
  73. share/man/man3/rtcGetSceneDevice.3embree3.gz
  74. share/man/man3/rtcGetSceneFlags.3embree3.gz
  75. share/man/man3/rtcGetSceneLinearBounds.3embree3.gz
  76. share/man/man3/rtcInitIntersectContext.3embree3.gz
  77. share/man/man3/rtcInitPointQueryContext.3embree3.gz
  78. share/man/man3/rtcInitQuaternionDecomposition.3embree3.gz
  79. share/man/man3/rtcInterpolate.3embree3.gz
  80. share/man/man3/rtcInterpolateN.3embree3.gz
  81. share/man/man3/rtcIntersect1.3embree3.gz
  82. share/man/man3/rtcIntersect1M.3embree3.gz
  83. share/man/man3/rtcIntersect1Mp.3embree3.gz
  84. share/man/man3/rtcIntersect4.3embree3.gz
  85. share/man/man3/rtcIntersectNM.3embree3.gz
  86. share/man/man3/rtcIntersectNp.3embree3.gz
  87. share/man/man3/rtcJoinCommitScene.3embree3.gz
  88. share/man/man3/rtcNewBVH.3embree3.gz
  89. share/man/man3/rtcNewBuffer.3embree3.gz
  90. share/man/man3/rtcNewDevice.3embree3.gz
  91. share/man/man3/rtcNewGeometry.3embree3.gz
  92. share/man/man3/rtcNewScene.3embree3.gz
  93. share/man/man3/rtcNewSharedBuffer.3embree3.gz
  94. share/man/man3/rtcOccluded1.3embree3.gz
  95. share/man/man3/rtcOccluded1M.3embree3.gz
  96. share/man/man3/rtcOccluded1Mp.3embree3.gz
  97. share/man/man3/rtcOccluded4.3embree3.gz
  98. share/man/man3/rtcOccludedNM.3embree3.gz
  99. share/man/man3/rtcOccludedNp.3embree3.gz
  100. share/man/man3/rtcPointQuery.3embree3.gz
  101. share/man/man3/rtcPointQuery4.3embree3.gz
  102. share/man/man3/rtcReleaseBVH.3embree3.gz
  103. share/man/man3/rtcReleaseBuffer.3embree3.gz
  104. share/man/man3/rtcReleaseDevice.3embree3.gz
  105. share/man/man3/rtcReleaseGeometry.3embree3.gz
  106. share/man/man3/rtcReleaseScene.3embree3.gz
  107. share/man/man3/rtcRetainBVH.3embree3.gz
  108. share/man/man3/rtcRetainBuffer.3embree3.gz
  109. share/man/man3/rtcRetainDevice.3embree3.gz
  110. share/man/man3/rtcRetainGeometry.3embree3.gz
  111. share/man/man3/rtcRetainScene.3embree3.gz
  112. share/man/man3/rtcSetDeviceErrorFunction.3embree3.gz
  113. share/man/man3/rtcSetDeviceMemoryMonitorFunction.3embree3.gz
  114. share/man/man3/rtcSetGeometryBoundsFunction.3embree3.gz
  115. share/man/man3/rtcSetGeometryBuffer.3embree3.gz
  116. share/man/man3/rtcSetGeometryBuildQuality.3embree3.gz
  117. share/man/man3/rtcSetGeometryDisplacementFunction.3embree3.gz
  118. share/man/man3/rtcSetGeometryInstancedScene.3embree3.gz
  119. share/man/man3/rtcSetGeometryIntersectFilterFunction.3embree3.gz
  120. share/man/man3/rtcSetGeometryIntersectFunction.3embree3.gz
  121. share/man/man3/rtcSetGeometryMask.3embree3.gz
  122. share/man/man3/rtcSetGeometryMaxRadiusScale.3embree3.gz
  123. share/man/man3/rtcSetGeometryOccludedFilterFunction.3embree3.gz
  124. share/man/man3/rtcSetGeometryOccludedFunction.3embree3.gz
  125. share/man/man3/rtcSetGeometryPointQueryFunction.3embree3.gz
  126. share/man/man3/rtcSetGeometrySubdivisionMode.3embree3.gz
  127. share/man/man3/rtcSetGeometryTessellationRate.3embree3.gz
  128. share/man/man3/rtcSetGeometryTimeRange.3embree3.gz
  129. share/man/man3/rtcSetGeometryTimeStepCount.3embree3.gz
  130. share/man/man3/rtcSetGeometryTopologyCount.3embree3.gz
  131. share/man/man3/rtcSetGeometryTransform.3embree3.gz
  132. share/man/man3/rtcSetGeometryTransformQuaternion.3embree3.gz
  133. share/man/man3/rtcSetGeometryUserData.3embree3.gz
  134. share/man/man3/rtcSetGeometryUserPrimitiveCount.3embree3.gz
  135. share/man/man3/rtcSetGeometryVertexAttributeCount.3embree3.gz
  136. share/man/man3/rtcSetGeometryVertexAttributeTopology.3embree3.gz
  137. share/man/man3/rtcSetNewGeometryBuffer.3embree3.gz
  138. share/man/man3/rtcSetSceneBuildQuality.3embree3.gz
  139. share/man/man3/rtcSetSceneFlags.3embree3.gz
  140. share/man/man3/rtcSetSceneProgressMonitorFunction.3embree3.gz
  141. share/man/man3/rtcSetSharedGeometryBuffer.3embree3.gz
  142. share/man/man3/rtcUpdateGeometryBuffer.3embree3.gz
  143. share/doc/embree/CHANGELOG.md
  144. share/doc/embree/LICENSE.txt
  145. share/doc/embree/README.md
  146. share/doc/embree/readme.pdf
  147. share/doc/embree/third-party-programs-TBB.txt
  148. share/doc/embree/third-party-programs.txt
  149. share/examples/embree/buildbench
  150. share/examples/embree/bvh_access
  151. share/examples/embree/bvh_builder
  152. share/examples/embree/closest_point
  153. share/examples/embree/closest_point_ispc
  154. share/examples/embree/collide
  155. share/examples/embree/convert
  156. share/examples/embree/curve_geometry
  157. share/examples/embree/curve_geometry_ispc
  158. share/examples/embree/displacement_geometry
  159. share/examples/embree/displacement_geometry_ispc
  160. share/examples/embree/dynamic_scene
  161. share/examples/embree/dynamic_scene_ispc
  162. share/examples/embree/embree_tests
  163. share/examples/embree/embree_verify
  164. share/examples/embree/grid_geometry
  165. share/examples/embree/grid_geometry_ispc
  166. share/examples/embree/hair_geometry
  167. share/examples/embree/hair_geometry_ispc
  168. share/examples/embree/instanced_geometry
  169. share/examples/embree/instanced_geometry_ispc
  170. share/examples/embree/interpolation
  171. share/examples/embree/interpolation_ispc
  172. share/examples/embree/intersection_filter
  173. share/examples/embree/intersection_filter_ispc
  174. share/examples/embree/lazy_geometry
  175. share/examples/embree/lazy_geometry_ispc
  176. share/examples/embree/minimal
  177. share/examples/embree/models/build.bench
  178. share/examples/embree/models/cornell_box.ecs
  179. share/examples/embree/models/cornell_box.mtl
  180. share/examples/embree/models/cornell_box.obj
  181. share/examples/embree/models/cornell_box.xml
  182. share/examples/embree/models/cornell_box.xml.bin
  183. share/examples/embree/models/cornell_box_instanced.ecs
  184. share/examples/embree/models/cornell_box_instanced.xml
  185. share/examples/embree/models/cornell_box_mblur.xml
  186. share/examples/embree/models/cornell_box_mblur.xml.bin
  187. share/examples/embree/models/curve0.xml
  188. share/examples/embree/models/curve1.xml
  189. share/examples/embree/models/curve_flat.ecs
  190. share/examples/embree/models/curve_flat.xml
  191. share/examples/embree/models/curve_geometry.xml
  192. share/examples/embree/models/curve_oriented.ecs
  193. share/examples/embree/models/curve_oriented.xml
  194. share/examples/embree/models/curve_round.ecs
  195. share/examples/embree/models/curve_round.xml
  196. share/examples/embree/models/cylinder.ecs
  197. share/examples/embree/models/cylinder.xml
  198. share/examples/embree/models/furBall_A.bin
  199. share/examples/embree/models/furBall_A.ecs
  200. share/examples/embree/models/furBall_A.xml
  201. share/examples/embree/models/hair0.ecs
  202. share/examples/embree/models/hair0.xml
  203. share/examples/embree/models/hair1.ecs
  204. share/examples/embree/models/hair1.xml
  205. share/examples/embree/models/linesegments.ecs
  206. share/examples/embree/models/linesegments.xml
  207. share/examples/embree/models/mblur_time_range_curve.xml
  208. share/examples/embree/models/mblur_time_range_grid.xml
  209. share/examples/embree/models/mblur_time_range_line.xml
  210. share/examples/embree/models/mblur_time_range_quad.xml
  211. share/examples/embree/models/mblur_time_range_triangle.xml
  212. share/examples/embree/models/oriented_bspline_curve_twisted.xml
  213. share/examples/embree/models/oriented_curve0.xml
  214. share/examples/embree/models/oriented_curve1.xml
  215. share/examples/embree/models/oriented_curve_large_curvature.ecs
  216. share/examples/embree/models/oriented_curve_large_curvature.xml
  217. share/examples/embree/models/oriented_curves.xml
  218. share/examples/embree/models/oriented_hermite_curve_twisted.xml
  219. share/examples/embree/models/points.ecs
  220. share/examples/embree/models/points.xml
  221. share/examples/embree/models/round_line_segments_0.ecs
  222. share/examples/embree/models/round_line_segments_0.xml
  223. share/examples/embree/models/round_line_segments_1.ecs
  224. share/examples/embree/models/round_line_segments_1.xml
  225. share/examples/embree/models/round_line_segments_2.ecs
  226. share/examples/embree/models/round_line_segments_2.xml
  227. share/examples/embree/models/round_line_segments_3.ecs
  228. share/examples/embree/models/round_line_segments_3.xml
  229. share/examples/embree/models/round_line_segments_4.ecs
  230. share/examples/embree/models/round_line_segments_4.xml
  231. share/examples/embree/models/round_line_segments_5.ecs
  232. share/examples/embree/models/round_line_segments_5.xml
  233. share/examples/embree/models/round_line_segments_6.ecs
  234. share/examples/embree/models/round_line_segments_6.xml
  235. share/examples/embree/models/subdiv0.ecs
  236. share/examples/embree/models/subdiv0.xml
  237. share/examples/embree/models/subdiv1.ecs
  238. share/examples/embree/models/subdiv1.xml
  239. share/examples/embree/models/subdiv3.ecs
  240. share/examples/embree/models/subdiv3.xml
  241. share/examples/embree/models/subdiv4.ecs
  242. share/examples/embree/models/subdiv4.xml
  243. share/examples/embree/models/subdiv5.ecs
  244. share/examples/embree/models/subdiv5.xml
  245. share/examples/embree/models/subdiv6.ecs
  246. share/examples/embree/models/subdiv6.xml
  247. share/examples/embree/models/subdiv7.ecs
  248. share/examples/embree/models/subdiv7.xml
  249. share/examples/embree/models/subdiv8.ecs
  250. share/examples/embree/models/subdiv8.xml
  251. share/examples/embree/models/subdiv9.ecs
  252. share/examples/embree/models/subdiv9.xml
  253. share/examples/embree/models/subdiv_no_boundary.ecs
  254. share/examples/embree/models/subdiv_no_boundary.xml
  255. share/examples/embree/models/subdiv_pin_all.ecs
  256. share/examples/embree/models/subdiv_pin_all.xml
  257. share/examples/embree/models/subdiv_pin_boundary.ecs
  258. share/examples/embree/models/subdiv_pin_boundary.xml
  259. share/examples/embree/models/subdiv_pin_corners.ecs
  260. share/examples/embree/models/subdiv_pin_corners.xml
  261. share/examples/embree/models/subdiv_smooth_boundary.ecs
  262. share/examples/embree/models/subdiv_smooth_boundary.xml
  263. share/examples/embree/models/trace.bench
  264. share/examples/embree/motion_blur_geometry
  265. share/examples/embree/motion_blur_geometry_ispc
  266. share/examples/embree/multiscene_geometry
  267. share/examples/embree/next_hit
  268. share/examples/embree/pathtracer
  269. share/examples/embree/pathtracer_ispc
  270. share/examples/embree/point_geometry
  271. share/examples/embree/point_geometry_ispc
  272. share/examples/embree/quaternion_motion_blur
  273. share/examples/embree/quaternion_motion_blur_ispc
  274. share/examples/embree/subdivision_geometry
  275. share/examples/embree/subdivision_geometry_ispc
  276. share/examples/embree/triangle_geometry
  277. share/examples/embree/triangle_geometry_ispc
  278. share/examples/embree/user_geometry
  279. share/examples/embree/user_geometry_ispc
  280. share/examples/embree/viewer
  281. share/examples/embree/viewer_anim
  282. share/examples/embree/viewer_anim_ispc
  283. share/examples/embree/viewer_ispc
  284. share/examples/embree/viewer_stream
  285. share/examples/embree/viewer_stream_ispc
  286. share/examples/embree/voronoi
  287. share/examples/embree/voronoi_ispc
  288. @owner
  289. @group
  290. @mode
Collapse this list.
Dependency lines:
  • embree>0:graphics/embree
To install the port:
cd /usr/ports/graphics/embree/ && make install clean
To add the package, run one of these commands:
  • pkg install graphics/embree
  • pkg install embree
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: embree
Flavors: there is no flavor information for this port.
ONLY_FOR_ARCHS: amd64 i386
distinfo:
TIMESTAMP = 1728136927 SHA256 (embree-embree-v3.13.5_GH0.tar.gz) = b8c22d275d9128741265537c559d0ea73074adbf2f2b66b0a766ca52c52d665b SIZE (embree-embree-v3.13.5_GH0.tar.gz) = 13739115

Expand this list (2 items)

Collapse this list.

SHA256 (cda4cf1919bb2a748e78915fbd6e421a1056638d.patch) = dcd769d6f1466b6a362205caa23aaf875aa3b9dfeab7ccbd2505692a3c16ebd1 SIZE (cda4cf1919bb2a748e78915fbd6e421a1056638d.patch) = 1594

Collapse this list.


No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. ispc : devel/ispc
  2. cmake : devel/cmake-core
  3. ninja : devel/ninja
  4. pkgconf>=1.3.0_1 : devel/pkgconf
  5. xorgproto>=0 : x11/xorgproto
  6. xorgproto>=0 : x11/xorgproto
  7. x11.pc : x11/libX11
  8. xau.pc : x11/libXau
  9. xcb.pc : x11/libxcb
  10. xdmcp.pc : x11/libXdmcp
Runtime dependencies:
  1. x11.pc : x11/libX11
  2. xau.pc : x11/libXau
  3. xcb.pc : x11/libxcb
  4. xdmcp.pc : x11/libXdmcp
Library dependencies:
  1. libglfw.so : graphics/glfw
  2. libpng.so : graphics/png
  3. libtbb.so : devel/onetbb
  4. libGL.so : graphics/libglvnd
  5. libGLU.so : graphics/libGLU
  6. libglut.so : graphics/freeglut
  7. libjpeg.so : graphics/jpeg-turbo
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for embree-3.13.5_7: BACKFACE_CULLING=off: Enable back-face culling (BFC) DOCS=on: Build and/or install documentation EXAMPLES=on: Build and/or install examples ISPC=on: ISPC applications support TBB=on: Use Intel TBB (optimal performance) ===> Use 'make config' to modify these settings
Options name:
graphics_embree
USES:
cmake pkgconfig gl jpeg xorg
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/embree/embree/tar.gz/v3.13.5?dummy=/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
3.13.5_7
05 Oct 2024 16:35:25
commit hash: 787b4f9530327fab513eaf8810bd63ace9172476commit hash: 787b4f9530327fab513eaf8810bd63ace9172476commit hash: 787b4f9530327fab513eaf8810bd63ace9172476commit hash: 787b4f9530327fab513eaf8810bd63ace9172476 files touched by this commit
Dimitry Andric (dim) search for other commits by this committer
graphics/embree: fix build with clang 19

Clang 19 has become more strict about errors in member functions, which
results in errors building graphics/embree:

 
/wrkdirs/usr/ports/graphics/embree/work/embree-3.13.5/kernels/geometry/../common/../subdiv/bezier_curve.h:138:56:
error: no member named 'u' in 'QuadraticBezierCurve<V>'
    138 |         return cout << "QuadraticBezierCurve ( (" << a.u.lower << ", "
<< a.u.upper << "), " << a.v0 << ", " << a.v1 << ", " << a.v2 << ")";
        |                                                      ~ ^
 
/wrkdirs/usr/ports/graphics/embree/work/embree-3.13.5/kernels/geometry/../common/../subdiv/bezier_curve.h:138:77:
error: no member named 'u' in 'QuadraticBezierCurve<V>'
    138 |         return cout << "QuadraticBezierCurve ( (" << a.u.lower << ", "
<< a.u.upper << "), " << a.v0 << ", " << a.v1 << ", " << a.v2 << ")";
        |                                                                       
   ~ ^

Upstream fixed this for https://github.com/RenderKit/embree/issues/486
in https://github.com/RenderKit/embree/commit/cda4cf191, so add a
PATCHFILES entry for it.

PR:		281868
Approved by:	danfe (maintainer)
MFH:		2024Q3

(cherry picked from commit 7bf7810c8515f9008d6c86ca88a9838aeb886942)

Number of commits found: 1