graphics/embree: update Intel Embree to version 4.2.0
Versions 4.x have default values for ZIP mode and ISPC support flipped, change them back in our port to avoid breaking POLA. Preserve version 3.13.5 as `graphics/embree3' port and reroute consumers to it due to incompatible API of the modern Embree. PR: 285134
This commit is contained in:
parent
324e88dfe4
commit
38d561356b
@ -170,6 +170,7 @@
|
||||
SUBDIR += elastix
|
||||
SUBDIR += elementary-photos
|
||||
SUBDIR += embree
|
||||
SUBDIR += embree3
|
||||
SUBDIR += enblend
|
||||
SUBDIR += engauge-digitizer
|
||||
SUBDIR += entangle
|
||||
|
||||
@ -57,7 +57,7 @@ OPTIONS_DEFAULT= PYTHON STUDIO
|
||||
OPTIONS_SUB= yes
|
||||
|
||||
EMBREE_DESC= Embree intersection backend support
|
||||
EMBREE_LIB_DEPENDS= libembree3.so:graphics/embree
|
||||
EMBREE_LIB_DEPENDS= libembree3.so:graphics/embree3
|
||||
EMBREE_CMAKE_ON= -DWITH_EMBREE:BOOL=ON
|
||||
|
||||
PYTHON_USES= gl python:build,run
|
||||
|
||||
@ -82,7 +82,7 @@ CYCLES_LIB_DEPENDS= libgflags.so:devel/gflags
|
||||
CYCLES_CMAKE_BOOL= WITH_CYCLES WITH_CYCLES_LOGGING
|
||||
CYCLES_LDFLAGS= -L${LOCALBASE}/lib -lgflags
|
||||
CYCLES_EMBR_IMPLIES= CYCLES
|
||||
CYCLES_EMBR_LIB_DEPENDS= libembree3.so:graphics/embree
|
||||
CYCLES_EMBR_LIB_DEPENDS= libembree3.so:graphics/embree3
|
||||
CYCLES_EMBR_CMAKE_BOOL= WITH_CYCLES_EMBREE
|
||||
CYCLES_ONEAPI_LIB_DEPENDS= libtbb.so:devel/onetbb
|
||||
CYCLES_ONEAPI_CMAKE_BOOL= WITH_CYCLES_DEVICE_ONEAPI
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
PORTNAME= embree
|
||||
PORTVERSION= 3.13.5
|
||||
PORTREVISION= 8
|
||||
PORTVERSION= 4.2.0
|
||||
DISTVERSIONPREFIX= v
|
||||
CATEGORIES= graphics
|
||||
|
||||
@ -19,12 +18,14 @@ ONLY_FOR_ARCHS_REASON= heavy use of SSE instructions
|
||||
USES= cmake pkgconfig
|
||||
USE_LDCONFIG= yes
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= RenderKit
|
||||
|
||||
CMAKE_ARGS= -DEMBREE_TASKING_SYSTEM:STRING=${_ETS} \
|
||||
-DCMAKE_INSTALL_DOCDIR:STRING=${DOCSDIR} \
|
||||
-DEMBREE_RAY_MASK:BOOL=ON
|
||||
-DEMBREE_RAY_MASK:BOOL=ON \
|
||||
-DEMBREE_ZIP_MODE:BOOL=OFF
|
||||
|
||||
PLIST_SUB+= VERSION=${PORTVERSION} MANSUFX=3${PORTNAME}3.gz
|
||||
PLIST_SUB+= VERSION=${PORTVERSION} MANSUFX=4${PORTNAME}4.gz
|
||||
|
||||
OPTIONS_DEFINE= BACKFACE_CULLING DOCS EXAMPLES ISPC TBB
|
||||
OPTIONS_DEFAULT= ISPC TBB
|
||||
@ -35,7 +36,7 @@ BACKFACE_CULLING_CMAKE_ON= -DEMBREE_BACKFACE_CULLING:BOOL=ON
|
||||
|
||||
ISPC_DESC= ISPC applications support
|
||||
ISPC_BUILD_DEPENDS= ispc:devel/ispc
|
||||
ISPC_CMAKE_OFF= -DEMBREE_ISPC_SUPPORT:BOOL=OFF
|
||||
ISPC_CMAKE_ON= -DEMBREE_ISPC_SUPPORT:BOOL=ON
|
||||
|
||||
EXAMPLES_LIB_DEPENDS= libglfw.so:graphics/glfw \
|
||||
libpng.so:graphics/png
|
||||
@ -68,6 +69,10 @@ post-patch:
|
||||
${WRKSRC}/common/cmake/check_globals.cmake \
|
||||
${WRKSRC}/common/cmake/check_stack_frame_size.cmake
|
||||
.endif
|
||||
@${REINPLACE_CMD} -e \
|
||||
'/DESTINATION "src" COMPONENT examples)/s,^INSTALL,#&,' \
|
||||
${WRKSRC}/tutorials/minimal/CMakeLists.txt \
|
||||
${WRKSRC}/tutorials/CMakeLists.txt
|
||||
|
||||
do-test:
|
||||
${TEST_WRKSRC}/${PORTNAME}_verify
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
TIMESTAMP = 1728136927
|
||||
SHA256 (embree-embree-v3.13.5_GH0.tar.gz) = b8c22d275d9128741265537c559d0ea73074adbf2f2b66b0a766ca52c52d665b
|
||||
SIZE (embree-embree-v3.13.5_GH0.tar.gz) = 13739115
|
||||
TIMESTAMP = 1688462259
|
||||
SHA256 (RenderKit-embree-v4.2.0_GH0.tar.gz) = b0479ce688045d17aa63ce6223c84b1cdb5edbf00d7eda71c06b7e64e21f53a0
|
||||
SIZE (RenderKit-embree-v4.2.0_GH0.tar.gz) = 65543485
|
||||
SHA256 (cda4cf1919bb2a748e78915fbd6e421a1056638d.patch) = dcd769d6f1466b6a362205caa23aaf875aa3b9dfeab7ccbd2505692a3c16ebd1
|
||||
SIZE (cda4cf1919bb2a748e78915fbd6e421a1056638d.patch) = 1594
|
||||
|
||||
@ -0,0 +1,13 @@
|
||||
--- tutorials/embree_info/CMakeLists.txt.orig 2023-05-11 09:26:18 UTC
|
||||
+++ tutorials/embree_info/CMakeLists.txt
|
||||
@@ -21,6 +21,10 @@ SET_PROPERTY(TARGET embree_info PROPERTY FOLDER tutori
|
||||
INSTALL(TARGETS embree_info DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT examples)
|
||||
#INSTALL(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" DESTINATION "src" COMPONENT examples)
|
||||
|
||||
+IF (CMAKE_SYSTEM_PROCESSOR STREQUAL "i386")
|
||||
+ SET_PROPERTY(TARGET embree_info APPEND PROPERTY COMPILE_FLAGS "-msse")
|
||||
+ENDIF()
|
||||
+
|
||||
IF (EMBREE_SYCL_SUPPORT)
|
||||
SET_PROPERTY(TARGET embree_info APPEND PROPERTY COMPILE_FLAGS "-fsycl -Xclang -fsycl-allow-func-ptr -fsycl-targets=spir64")
|
||||
SET_PROPERTY(TARGET embree_info APPEND PROPERTY LINK_FLAGS "-fsycl -fsycl-targets=spir64")
|
||||
@ -1,30 +1,31 @@
|
||||
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
|
||||
include/embree4/rtcore.h
|
||||
include/embree4/rtcore.isph
|
||||
include/embree4/rtcore_buffer.h
|
||||
include/embree4/rtcore_buffer.isph
|
||||
include/embree4/rtcore_builder.h
|
||||
include/embree4/rtcore_common.h
|
||||
include/embree4/rtcore_common.isph
|
||||
include/embree4/rtcore_config.h
|
||||
include/embree4/rtcore_device.h
|
||||
include/embree4/rtcore_device.isph
|
||||
include/embree4/rtcore_geometry.h
|
||||
include/embree4/rtcore_geometry.isph
|
||||
include/embree4/rtcore_quaternion.h
|
||||
include/embree4/rtcore_quaternion.isph
|
||||
include/embree4/rtcore_ray.h
|
||||
include/embree4/rtcore_ray.isph
|
||||
include/embree4/rtcore_scene.h
|
||||
include/embree4/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_BUILD_TYPE%%.cmake
|
||||
lib/cmake/embree-%%VERSION%%/embree-targets.cmake
|
||||
lib/libembree3.so
|
||||
lib/libembree3.so.3
|
||||
lib/libembree3.so.%%VERSION%%
|
||||
lib/libembree4.so
|
||||
lib/libembree4.so.4
|
||||
lib/libembree4.so.%%VERSION%%
|
||||
share/man/man3/RTCBufferType.%%MANSUFX%%
|
||||
share/man/man3/RTCCurveFlags.%%MANSUFX%%
|
||||
share/man/man3/RTCFeatureFlags.%%MANSUFX%%
|
||||
share/man/man3/RTCFormat.%%MANSUFX%%
|
||||
share/man/man3/RTCHit.%%MANSUFX%%
|
||||
share/man/man3/RTCHitN.%%MANSUFX%%
|
||||
@ -52,6 +53,10 @@ share/man/man3/rtcDisableGeometry.%%MANSUFX%%
|
||||
share/man/man3/rtcEnableGeometry.%%MANSUFX%%
|
||||
share/man/man3/rtcFilterIntersection.%%MANSUFX%%
|
||||
share/man/man3/rtcFilterOcclusion.%%MANSUFX%%
|
||||
share/man/man3/rtcForwardIntersect1.%%MANSUFX%%
|
||||
share/man/man3/rtcForwardIntersect4.%%MANSUFX%%
|
||||
share/man/man3/rtcForwardOccluded1.%%MANSUFX%%
|
||||
share/man/man3/rtcForwardOccluded4.%%MANSUFX%%
|
||||
share/man/man3/rtcGetBufferData.%%MANSUFX%%
|
||||
share/man/man3/rtcGetDeviceError.%%MANSUFX%%
|
||||
share/man/man3/rtcGetDeviceProperty.%%MANSUFX%%
|
||||
@ -65,34 +70,34 @@ share/man/man3/rtcGetGeometryPreviousHalfEdge.%%MANSUFX%%
|
||||
share/man/man3/rtcGetGeometryThreadSafe.%%MANSUFX%%
|
||||
share/man/man3/rtcGetGeometryTransform.%%MANSUFX%%
|
||||
share/man/man3/rtcGetGeometryUserData.%%MANSUFX%%
|
||||
share/man/man3/rtcGetGeometryUserDataFromScene.%%MANSUFX%%
|
||||
share/man/man3/rtcGetSYCLDeviceFunctionPointer.%%MANSUFX%%
|
||||
share/man/man3/rtcGetSceneBounds.%%MANSUFX%%
|
||||
share/man/man3/rtcGetSceneDevice.%%MANSUFX%%
|
||||
share/man/man3/rtcGetSceneFlags.%%MANSUFX%%
|
||||
share/man/man3/rtcGetSceneLinearBounds.%%MANSUFX%%
|
||||
share/man/man3/rtcInitIntersectContext.%%MANSUFX%%
|
||||
share/man/man3/rtcInitIntersectArguments.%%MANSUFX%%
|
||||
share/man/man3/rtcInitOccludedArguments.%%MANSUFX%%
|
||||
share/man/man3/rtcInitPointQueryContext.%%MANSUFX%%
|
||||
share/man/man3/rtcInitQuaternionDecomposition.%%MANSUFX%%
|
||||
share/man/man3/rtcInitRayQueryContext.%%MANSUFX%%
|
||||
share/man/man3/rtcInterpolate.%%MANSUFX%%
|
||||
share/man/man3/rtcInterpolateN.%%MANSUFX%%
|
||||
share/man/man3/rtcIntersect1.%%MANSUFX%%
|
||||
share/man/man3/rtcIntersect1M.%%MANSUFX%%
|
||||
share/man/man3/rtcIntersect1Mp.%%MANSUFX%%
|
||||
share/man/man3/rtcIntersect4.%%MANSUFX%%
|
||||
share/man/man3/rtcIntersectNM.%%MANSUFX%%
|
||||
share/man/man3/rtcIntersectNp.%%MANSUFX%%
|
||||
share/man/man3/rtcInvokeIntersectFilterFromGeometry.%%MANSUFX%%
|
||||
share/man/man3/rtcInvokeOccludedFilterFromGeometry.%%MANSUFX%%
|
||||
share/man/man3/rtcIsSYCLDeviceSupported.%%MANSUFX%%
|
||||
share/man/man3/rtcJoinCommitScene.%%MANSUFX%%
|
||||
share/man/man3/rtcNewBVH.%%MANSUFX%%
|
||||
share/man/man3/rtcNewBuffer.%%MANSUFX%%
|
||||
share/man/man3/rtcNewDevice.%%MANSUFX%%
|
||||
share/man/man3/rtcNewGeometry.%%MANSUFX%%
|
||||
share/man/man3/rtcNewSYCLDevice.%%MANSUFX%%
|
||||
share/man/man3/rtcNewScene.%%MANSUFX%%
|
||||
share/man/man3/rtcNewSharedBuffer.%%MANSUFX%%
|
||||
share/man/man3/rtcOccluded1.%%MANSUFX%%
|
||||
share/man/man3/rtcOccluded1M.%%MANSUFX%%
|
||||
share/man/man3/rtcOccluded1Mp.%%MANSUFX%%
|
||||
share/man/man3/rtcOccluded4.%%MANSUFX%%
|
||||
share/man/man3/rtcOccludedNM.%%MANSUFX%%
|
||||
share/man/man3/rtcOccludedNp.%%MANSUFX%%
|
||||
share/man/man3/rtcPointQuery.%%MANSUFX%%
|
||||
share/man/man3/rtcPointQuery4.%%MANSUFX%%
|
||||
share/man/man3/rtcReleaseBVH.%%MANSUFX%%
|
||||
@ -105,12 +110,15 @@ share/man/man3/rtcRetainBuffer.%%MANSUFX%%
|
||||
share/man/man3/rtcRetainDevice.%%MANSUFX%%
|
||||
share/man/man3/rtcRetainGeometry.%%MANSUFX%%
|
||||
share/man/man3/rtcRetainScene.%%MANSUFX%%
|
||||
share/man/man3/rtcSYCLDeviceSelector.%%MANSUFX%%
|
||||
share/man/man3/rtcSetDeviceErrorFunction.%%MANSUFX%%
|
||||
share/man/man3/rtcSetDeviceMemoryMonitorFunction.%%MANSUFX%%
|
||||
share/man/man3/rtcSetDeviceSYCLDevice.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryBoundsFunction.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryBuffer.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryBuildQuality.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryDisplacementFunction.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryEnableFilterFunctionFromArguments.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryInstancedScene.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryIntersectFilterFunction.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryIntersectFunction.%%MANSUFX%%
|
||||
@ -140,37 +148,65 @@ share/man/man3/rtcUpdateGeometryBuffer.%%MANSUFX%%
|
||||
%%PORTDOCS%%%%DOCSDIR%%/LICENSE.txt
|
||||
%%PORTDOCS%%%%DOCSDIR%%/README.md
|
||||
%%PORTDOCS%%%%DOCSDIR%%/readme.pdf
|
||||
%%PORTDOCS%%%%DOCSDIR%%/third-party-programs-DPCPP.txt
|
||||
%%PORTDOCS%%%%DOCSDIR%%/third-party-programs-OIDN.txt
|
||||
%%PORTDOCS%%%%DOCSDIR%%/third-party-programs-TBB.txt
|
||||
%%PORTDOCS%%%%DOCSDIR%%/third-party-programs-oneAPI-DPCPP.txt
|
||||
%%PORTDOCS%%%%DOCSDIR%%/third-party-programs.txt
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/buildbench
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bvh_access
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bvh_builder
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/closest_point
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/closest_point_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/collide
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/convert
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/curve_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/curve_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/displacement_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/displacement_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dynamic_scene
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dynamic_scene_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_buildbench
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_bvh_access
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_bvh_builder
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_closest_point
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_closest_point_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_collide
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_convert
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_curve_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_curve_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_displacement_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_displacement_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_dynamic_scene
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_dynamic_scene_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_grid_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_grid_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_hair_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_hair_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_info
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_instanced_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_instanced_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_interpolation
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_interpolation_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_intersection_filter
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_intersection_filter_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_lazy_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_lazy_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_minimal
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_motion_blur_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_motion_blur_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_multiscene_geometry
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_next_hit
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_pathtracer
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_pathtracer_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_point_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_point_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_quaternion_motion_blur
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_quaternion_motion_blur_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_ray_mask
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_ray_mask_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_subdivision_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_subdivision_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_tests
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_triangle_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_triangle_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_user_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_user_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_verify
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/grid_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/grid_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hair_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hair_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/instanced_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/instanced_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/interpolation
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/interpolation_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/intersection_filter
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/intersection_filter_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lazy_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lazy_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/minimal
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_viewer
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_viewer_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_voronoi
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_voronoi_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/build.bench
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/cone_0.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/cone_0.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/cornell_box.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/cornell_box.mtl
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/cornell_box.obj
|
||||
@ -194,6 +230,10 @@ share/man/man3/rtcUpdateGeometryBuffer.%%MANSUFX%%
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/furBall_A.bin
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/furBall_A.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/furBall_A.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/grid4x4.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/grid4x4.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/grid4x4_mb.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/grid4x4_mb.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/hair0.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/hair0.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/hair1.ecs
|
||||
@ -205,15 +245,27 @@ share/man/man3/rtcUpdateGeometryBuffer.%%MANSUFX%%
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/mblur_time_range_line.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/mblur_time_range_quad.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/mblur_time_range_triangle.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/meta_bvh.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/meta_bvh.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/meta_bvh_mb.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/meta_bvh_mb.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/oriented_bspline_curve_twisted.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/oriented_curve0.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/oriented_curve1.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/oriented_curve_large_curvature.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/oriented_curve_large_curvature.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/oriented_curves.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/oriented_curves_sycl.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/oriented_curves_sycl.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/oriented_hermite_curve_twisted.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/points.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/points.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/points_mb.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/points_mb.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/quad_mb.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/quad_mb.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/round_curves_sycl.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/round_curves_sycl.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/round_line_segments_0.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/round_line_segments_0.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/round_line_segments_1.ecs
|
||||
@ -228,6 +280,11 @@ share/man/man3/rtcUpdateGeometryBuffer.%%MANSUFX%%
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/round_line_segments_5.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/round_line_segments_6.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/round_line_segments_6.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/sphere_instancing_mb.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/sphere_instancing_mb.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/spheres.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/spheres.mtl
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/spheres.obj
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv0.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv0.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv1.ecs
|
||||
@ -257,27 +314,11 @@ share/man/man3/rtcUpdateGeometryBuffer.%%MANSUFX%%
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv_smooth_boundary.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv_smooth_boundary.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/trace.bench
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/motion_blur_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/motion_blur_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/multiscene_geometry
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/next_hit
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pathtracer
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pathtracer_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/point_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/point_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/quaternion_motion_blur
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/quaternion_motion_blur_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/subdivision_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/subdivision_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/triangle_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/triangle_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/user_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/user_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/viewer
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/viewer_anim
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/viewer_anim_ispc
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/viewer_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/viewer_stream
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/viewer_stream_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/voronoi
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/voronoi_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/triangle.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/triangle.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/triangle_instancing_mb.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/triangle_instancing_mb.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/triangle_instancing_qmb.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/triangle_instancing_qmb.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/triangle_mb.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/triangle_mb.xml
|
||||
|
||||
78
graphics/embree3/Makefile
Normal file
78
graphics/embree3/Makefile
Normal file
@ -0,0 +1,78 @@
|
||||
PORTNAME= embree
|
||||
PORTVERSION= 3.13.5
|
||||
DISTVERSIONPREFIX= v
|
||||
CATEGORIES= graphics
|
||||
PKGNAMESUFFIX= 3
|
||||
|
||||
PATCH_SITES= https://github.com/RenderKit/${PORTNAME}/commit/
|
||||
PATCHFILES+= cda4cf1919bb2a748e78915fbd6e421a1056638d.patch:-p1 # https://github.com/RenderKit/embree/issues/486
|
||||
|
||||
MAINTAINER= danfe@FreeBSD.org
|
||||
COMMENT= Collection of high-performance ray tracing kernels
|
||||
WWW= https://www.embree.org/
|
||||
|
||||
LICENSE= APACHE20
|
||||
|
||||
ONLY_FOR_ARCHS= amd64 i386
|
||||
ONLY_FOR_ARCHS_REASON= heavy use of SSE instructions
|
||||
|
||||
USES= cmake pkgconfig
|
||||
USE_LDCONFIG= yes
|
||||
USE_GITHUB= yes
|
||||
|
||||
CMAKE_ARGS= -DEMBREE_TASKING_SYSTEM:STRING=${_ETS} \
|
||||
-DCMAKE_INSTALL_DOCDIR:STRING=${DOCSDIR} \
|
||||
-DEMBREE_RAY_MASK:BOOL=ON
|
||||
|
||||
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX}
|
||||
EXAMPLESDIR= ${PREFIX}/share/examples/${PORTNAME}${PKGNAMESUFFIX}
|
||||
|
||||
PLIST_SUB+= VERSION=${PORTVERSION} MANSUFX=3${PORTNAME}3.gz
|
||||
|
||||
OPTIONS_DEFINE= BACKFACE_CULLING DOCS EXAMPLES ISPC TBB
|
||||
OPTIONS_DEFAULT= ISPC TBB
|
||||
OPTIONS_SUB= yes
|
||||
|
||||
BACKFACE_CULLING_DESC= Enable back-face culling (BFC)
|
||||
BACKFACE_CULLING_CMAKE_ON= -DEMBREE_BACKFACE_CULLING:BOOL=ON
|
||||
|
||||
ISPC_DESC= ISPC applications support
|
||||
ISPC_BUILD_DEPENDS= ispc:devel/ispc
|
||||
ISPC_CMAKE_OFF= -DEMBREE_ISPC_SUPPORT:BOOL=OFF
|
||||
|
||||
EXAMPLES_LIB_DEPENDS= libglfw.so:graphics/glfw \
|
||||
libpng.so:graphics/png
|
||||
EXAMPLES_USES= gl jpeg xorg
|
||||
EXAMPLES_USE= GL=gl,glu,glut XORG=x11,xau,xcb,xdmcp
|
||||
EXAMPLES_CMAKE_OFF= -DEMBREE_TUTORIALS:BOOL=OFF
|
||||
|
||||
TBB_DESC= Use Intel TBB (optimal performance)
|
||||
TBB_LIB_DEPENDS= libtbb.so:devel/onetbb
|
||||
TBB_VARS= _ETS=TBB
|
||||
TBB_VARS_OFF= _ETS=INTERNAL
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
# Disable parts that use _mm_cvtsi128_si64() which is not defined on i386
|
||||
.if ${ARCH} == i386
|
||||
CMAKE_ARGS+= -DEMBREE_ISA_AVX512:BOOL=OFF
|
||||
.endif
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e \
|
||||
'/SET(CMAKE_INSTALL_BINDIR/s,\$$.*),${EXAMPLESDIR}"),' \
|
||||
${WRKSRC}/common/cmake/package.cmake
|
||||
@${REINPLACE_CMD} -e 's,Win32,${OPSYS},gi' \
|
||||
${WRKSRC}/common/simd/vint4_sse2.h
|
||||
# Obsolete GNU binutils 2.17.50 objdump(1) is going to be removed
|
||||
# from the base, use LLVM's one if it's available
|
||||
.if exists(/usr/bin/llvm-objdump)
|
||||
@${REINPLACE_CMD} -e 's,objdump,llvm-&,' \
|
||||
${WRKSRC}/common/cmake/check_globals.cmake \
|
||||
${WRKSRC}/common/cmake/check_stack_frame_size.cmake
|
||||
.endif
|
||||
|
||||
do-test:
|
||||
${TEST_WRKSRC}/${PORTNAME}_verify
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
5
graphics/embree3/distinfo
Normal file
5
graphics/embree3/distinfo
Normal file
@ -0,0 +1,5 @@
|
||||
TIMESTAMP = 1662619243
|
||||
SHA256 (embree-embree-v3.13.5_GH0.tar.gz) = b8c22d275d9128741265537c559d0ea73074adbf2f2b66b0a766ca52c52d665b
|
||||
SIZE (embree-embree-v3.13.5_GH0.tar.gz) = 13739115
|
||||
SHA256 (cda4cf1919bb2a748e78915fbd6e421a1056638d.patch) = dcd769d6f1466b6a362205caa23aaf875aa3b9dfeab7ccbd2505692a3c16ebd1
|
||||
SIZE (cda4cf1919bb2a748e78915fbd6e421a1056638d.patch) = 1594
|
||||
12
graphics/embree3/pkg-descr
Normal file
12
graphics/embree3/pkg-descr
Normal file
@ -0,0 +1,12 @@
|
||||
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.
|
||||
283
graphics/embree3/pkg-plist
Normal file
283
graphics/embree3/pkg-plist
Normal file
@ -0,0 +1,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_BUILD_TYPE%%.cmake
|
||||
lib/cmake/embree-%%VERSION%%/embree-targets.cmake
|
||||
lib/libembree3.so
|
||||
lib/libembree3.so.3
|
||||
lib/libembree3.so.%%VERSION%%
|
||||
share/man/man3/RTCBufferType.%%MANSUFX%%
|
||||
share/man/man3/RTCCurveFlags.%%MANSUFX%%
|
||||
share/man/man3/RTCFormat.%%MANSUFX%%
|
||||
share/man/man3/RTCHit.%%MANSUFX%%
|
||||
share/man/man3/RTCHitN.%%MANSUFX%%
|
||||
share/man/man3/RTCQuaternionDecomposition.%%MANSUFX%%
|
||||
share/man/man3/RTCRay.%%MANSUFX%%
|
||||
share/man/man3/RTCRayHit.%%MANSUFX%%
|
||||
share/man/man3/RTCRayHitN.%%MANSUFX%%
|
||||
share/man/man3/RTCRayN.%%MANSUFX%%
|
||||
share/man/man3/RTC_GEOMETRY_TYPE_CURVE.%%MANSUFX%%
|
||||
share/man/man3/RTC_GEOMETRY_TYPE_GRID.%%MANSUFX%%
|
||||
share/man/man3/RTC_GEOMETRY_TYPE_INSTANCE.%%MANSUFX%%
|
||||
share/man/man3/RTC_GEOMETRY_TYPE_POINT.%%MANSUFX%%
|
||||
share/man/man3/RTC_GEOMETRY_TYPE_QUAD.%%MANSUFX%%
|
||||
share/man/man3/RTC_GEOMETRY_TYPE_SUBDIVISION.%%MANSUFX%%
|
||||
share/man/man3/RTC_GEOMETRY_TYPE_TRIANGLE.%%MANSUFX%%
|
||||
share/man/man3/RTC_GEOMETRY_TYPE_USER.%%MANSUFX%%
|
||||
share/man/man3/rtcAttachGeometry.%%MANSUFX%%
|
||||
share/man/man3/rtcAttachGeometryByID.%%MANSUFX%%
|
||||
share/man/man3/rtcBuildBVH.%%MANSUFX%%
|
||||
share/man/man3/rtcCollide.%%MANSUFX%%
|
||||
share/man/man3/rtcCommitGeometry.%%MANSUFX%%
|
||||
share/man/man3/rtcCommitScene.%%MANSUFX%%
|
||||
share/man/man3/rtcDetachGeometry.%%MANSUFX%%
|
||||
share/man/man3/rtcDisableGeometry.%%MANSUFX%%
|
||||
share/man/man3/rtcEnableGeometry.%%MANSUFX%%
|
||||
share/man/man3/rtcFilterIntersection.%%MANSUFX%%
|
||||
share/man/man3/rtcFilterOcclusion.%%MANSUFX%%
|
||||
share/man/man3/rtcGetBufferData.%%MANSUFX%%
|
||||
share/man/man3/rtcGetDeviceError.%%MANSUFX%%
|
||||
share/man/man3/rtcGetDeviceProperty.%%MANSUFX%%
|
||||
share/man/man3/rtcGetGeometry.%%MANSUFX%%
|
||||
share/man/man3/rtcGetGeometryBufferData.%%MANSUFX%%
|
||||
share/man/man3/rtcGetGeometryFace.%%MANSUFX%%
|
||||
share/man/man3/rtcGetGeometryFirstHalfEdge.%%MANSUFX%%
|
||||
share/man/man3/rtcGetGeometryNextHalfEdge.%%MANSUFX%%
|
||||
share/man/man3/rtcGetGeometryOppositeHalfEdge.%%MANSUFX%%
|
||||
share/man/man3/rtcGetGeometryPreviousHalfEdge.%%MANSUFX%%
|
||||
share/man/man3/rtcGetGeometryThreadSafe.%%MANSUFX%%
|
||||
share/man/man3/rtcGetGeometryTransform.%%MANSUFX%%
|
||||
share/man/man3/rtcGetGeometryUserData.%%MANSUFX%%
|
||||
share/man/man3/rtcGetSceneBounds.%%MANSUFX%%
|
||||
share/man/man3/rtcGetSceneDevice.%%MANSUFX%%
|
||||
share/man/man3/rtcGetSceneFlags.%%MANSUFX%%
|
||||
share/man/man3/rtcGetSceneLinearBounds.%%MANSUFX%%
|
||||
share/man/man3/rtcInitIntersectContext.%%MANSUFX%%
|
||||
share/man/man3/rtcInitPointQueryContext.%%MANSUFX%%
|
||||
share/man/man3/rtcInitQuaternionDecomposition.%%MANSUFX%%
|
||||
share/man/man3/rtcInterpolate.%%MANSUFX%%
|
||||
share/man/man3/rtcInterpolateN.%%MANSUFX%%
|
||||
share/man/man3/rtcIntersect1.%%MANSUFX%%
|
||||
share/man/man3/rtcIntersect1M.%%MANSUFX%%
|
||||
share/man/man3/rtcIntersect1Mp.%%MANSUFX%%
|
||||
share/man/man3/rtcIntersect4.%%MANSUFX%%
|
||||
share/man/man3/rtcIntersectNM.%%MANSUFX%%
|
||||
share/man/man3/rtcIntersectNp.%%MANSUFX%%
|
||||
share/man/man3/rtcJoinCommitScene.%%MANSUFX%%
|
||||
share/man/man3/rtcNewBVH.%%MANSUFX%%
|
||||
share/man/man3/rtcNewBuffer.%%MANSUFX%%
|
||||
share/man/man3/rtcNewDevice.%%MANSUFX%%
|
||||
share/man/man3/rtcNewGeometry.%%MANSUFX%%
|
||||
share/man/man3/rtcNewScene.%%MANSUFX%%
|
||||
share/man/man3/rtcNewSharedBuffer.%%MANSUFX%%
|
||||
share/man/man3/rtcOccluded1.%%MANSUFX%%
|
||||
share/man/man3/rtcOccluded1M.%%MANSUFX%%
|
||||
share/man/man3/rtcOccluded1Mp.%%MANSUFX%%
|
||||
share/man/man3/rtcOccluded4.%%MANSUFX%%
|
||||
share/man/man3/rtcOccludedNM.%%MANSUFX%%
|
||||
share/man/man3/rtcOccludedNp.%%MANSUFX%%
|
||||
share/man/man3/rtcPointQuery.%%MANSUFX%%
|
||||
share/man/man3/rtcPointQuery4.%%MANSUFX%%
|
||||
share/man/man3/rtcReleaseBVH.%%MANSUFX%%
|
||||
share/man/man3/rtcReleaseBuffer.%%MANSUFX%%
|
||||
share/man/man3/rtcReleaseDevice.%%MANSUFX%%
|
||||
share/man/man3/rtcReleaseGeometry.%%MANSUFX%%
|
||||
share/man/man3/rtcReleaseScene.%%MANSUFX%%
|
||||
share/man/man3/rtcRetainBVH.%%MANSUFX%%
|
||||
share/man/man3/rtcRetainBuffer.%%MANSUFX%%
|
||||
share/man/man3/rtcRetainDevice.%%MANSUFX%%
|
||||
share/man/man3/rtcRetainGeometry.%%MANSUFX%%
|
||||
share/man/man3/rtcRetainScene.%%MANSUFX%%
|
||||
share/man/man3/rtcSetDeviceErrorFunction.%%MANSUFX%%
|
||||
share/man/man3/rtcSetDeviceMemoryMonitorFunction.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryBoundsFunction.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryBuffer.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryBuildQuality.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryDisplacementFunction.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryInstancedScene.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryIntersectFilterFunction.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryIntersectFunction.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryMask.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryMaxRadiusScale.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryOccludedFilterFunction.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryOccludedFunction.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryPointQueryFunction.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometrySubdivisionMode.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryTessellationRate.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryTimeRange.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryTimeStepCount.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryTopologyCount.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryTransform.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryTransformQuaternion.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryUserData.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryUserPrimitiveCount.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryVertexAttributeCount.%%MANSUFX%%
|
||||
share/man/man3/rtcSetGeometryVertexAttributeTopology.%%MANSUFX%%
|
||||
share/man/man3/rtcSetNewGeometryBuffer.%%MANSUFX%%
|
||||
share/man/man3/rtcSetSceneBuildQuality.%%MANSUFX%%
|
||||
share/man/man3/rtcSetSceneFlags.%%MANSUFX%%
|
||||
share/man/man3/rtcSetSceneProgressMonitorFunction.%%MANSUFX%%
|
||||
share/man/man3/rtcSetSharedGeometryBuffer.%%MANSUFX%%
|
||||
share/man/man3/rtcUpdateGeometryBuffer.%%MANSUFX%%
|
||||
%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG.md
|
||||
%%PORTDOCS%%%%DOCSDIR%%/LICENSE.txt
|
||||
%%PORTDOCS%%%%DOCSDIR%%/README.md
|
||||
%%PORTDOCS%%%%DOCSDIR%%/readme.pdf
|
||||
%%PORTDOCS%%%%DOCSDIR%%/third-party-programs-TBB.txt
|
||||
%%PORTDOCS%%%%DOCSDIR%%/third-party-programs.txt
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/buildbench
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bvh_access
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/bvh_builder
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/closest_point
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/closest_point_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/collide
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/convert
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/curve_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/curve_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/displacement_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/displacement_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dynamic_scene
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dynamic_scene_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_tests
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/embree_verify
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/grid_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/grid_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hair_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hair_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/instanced_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/instanced_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/interpolation
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/interpolation_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/intersection_filter
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/intersection_filter_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lazy_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lazy_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/minimal
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/build.bench
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/cornell_box.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/cornell_box.mtl
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/cornell_box.obj
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/cornell_box.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/cornell_box.xml.bin
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/cornell_box_instanced.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/cornell_box_instanced.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/cornell_box_mblur.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/cornell_box_mblur.xml.bin
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/curve0.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/curve1.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/curve_flat.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/curve_flat.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/curve_geometry.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/curve_oriented.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/curve_oriented.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/curve_round.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/curve_round.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/cylinder.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/cylinder.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/furBall_A.bin
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/furBall_A.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/furBall_A.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/hair0.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/hair0.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/hair1.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/hair1.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/linesegments.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/linesegments.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/mblur_time_range_curve.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/mblur_time_range_grid.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/mblur_time_range_line.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/mblur_time_range_quad.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/mblur_time_range_triangle.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/oriented_bspline_curve_twisted.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/oriented_curve0.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/oriented_curve1.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/oriented_curve_large_curvature.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/oriented_curve_large_curvature.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/oriented_curves.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/oriented_hermite_curve_twisted.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/points.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/points.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/round_line_segments_0.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/round_line_segments_0.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/round_line_segments_1.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/round_line_segments_1.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/round_line_segments_2.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/round_line_segments_2.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/round_line_segments_3.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/round_line_segments_3.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/round_line_segments_4.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/round_line_segments_4.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/round_line_segments_5.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/round_line_segments_5.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/round_line_segments_6.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/round_line_segments_6.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv0.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv0.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv1.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv1.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv3.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv3.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv4.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv4.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv5.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv5.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv6.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv6.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv7.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv7.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv8.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv8.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv9.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv9.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv_no_boundary.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv_no_boundary.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv_pin_all.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv_pin_all.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv_pin_boundary.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv_pin_boundary.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv_pin_corners.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv_pin_corners.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv_smooth_boundary.ecs
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/subdiv_smooth_boundary.xml
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/models/trace.bench
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/motion_blur_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/motion_blur_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/multiscene_geometry
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/next_hit
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pathtracer
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pathtracer_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/point_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/point_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/quaternion_motion_blur
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/quaternion_motion_blur_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/subdivision_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/subdivision_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/triangle_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/triangle_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/user_geometry
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/user_geometry_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/viewer
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/viewer_anim
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/viewer_anim_ispc
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/viewer_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/viewer_stream
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/viewer_stream_ispc
|
||||
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/voronoi
|
||||
%%ISPC%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/voronoi_ispc
|
||||
@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
|
||||
BROKEN_i386= https://github.com/openvkl/openvkl/issues/14
|
||||
|
||||
BUILD_DEPENDS= ispc:devel/ispc
|
||||
LIB_DEPENDS= libembree3.so:graphics/embree \
|
||||
LIB_DEPENDS= libembree3.so:graphics/embree3 \
|
||||
libglfw.so:graphics/glfw \
|
||||
librkcommon.so:devel/rkcommon \
|
||||
libtbbmalloc.so:devel/onetbb
|
||||
|
||||
@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
|
||||
|
||||
BUILD_DEPENDS= ispc:devel/ispc
|
||||
LIB_DEPENDS= libbenchmark.so:devel/benchmark \
|
||||
libembree3.so:graphics/embree \
|
||||
libembree3.so:graphics/embree3 \
|
||||
libglfw.so:graphics/glfw \
|
||||
libopenvkl.so:graphics/openvkl \
|
||||
librkcommon.so:devel/rkcommon \
|
||||
|
||||
@ -14,7 +14,7 @@ LICENSE= BSD3CLAUSE
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
BUILD_DEPENDS= pybind11>0:devel/pybind11
|
||||
LIB_DEPENDS= libembree3.so:graphics/embree \
|
||||
LIB_DEPENDS= libembree3.so:graphics/embree3 \
|
||||
libqhull_r.so:math/qhull \
|
||||
libtbb.so:devel/onetbb
|
||||
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR}
|
||||
|
||||
@ -23,7 +23,7 @@ BUILD_DEPENDS= ${LOCALBASE}/include/boost/functional/hash.hpp:devel/boost-libs \
|
||||
BUILD_DEPENDS+= nlohmann-json>0:devel/nlohmann-json # is required by lib/cmake/paraview-5.11/vtk/VTK-vtk-module-find-packages.cmake:1167
|
||||
BUILD_DEPENDS+= fast_float>0:math/fast_float # attempt to fix build failures triggered by find_package(fastfloat) from paraview's vtk cmake scripts
|
||||
LIB_DEPENDS= libcgraph.so:graphics/graphviz \
|
||||
libembree3.so:graphics/embree \
|
||||
libembree3.so:graphics/embree3 \
|
||||
libfreetype.so:print/freetype2 \
|
||||
libjsoncpp.so:devel/jsoncpp \
|
||||
libqhull_r.so:math/qhull \
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user