diff -Nru graphics/embree.orig/Makefile graphics/embree/Makefile --- graphics/embree.orig/Makefile 2019-08-30 17:56:18.147186000 +0930 +++ graphics/embree/Makefile 2019-08-30 17:56:10.952261000 +0930 @@ -2,60 +2,46 @@ # $FreeBSD$ PORTNAME= embree -PORTVERSION= 2.17.6 DISTVERSIONPREFIX= v +DISTVERSION= 3.6.1 CATEGORIES= graphics -MAINTAINER= danfe@FreeBSD.org +MAINTAINER= FreeBSD@ShaneWare.biz COMMENT= Collection of high-performance ray tracing kernels LICENSE= APACHE20 -BROKEN= fails to link -DEPRECATED= Broken for more than 6 months -EXPIRATION_DATE= 2019-09-04 - -ONLY_FOR_ARCHS= i386 amd64 +ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON= heavy use of SSE instructions +USES= cmake pkgconfig USE_GITHUB= yes - -USES= cmake compiler:env -USE_GL= gl glu glut -USE_XORG= xi xmu USE_LDCONFIG= yes -CMAKE_ARGS= -DEMBREE_TASKING_SYSTEM:STRING=INTERNAL +CMAKE_ON= EMBREE_BACKFACE_CULLING EMBREE_RAY_MASK +CMAKE_OFF= EMBREE_STATIC_LIB +CMAKE_ARGS= -DCMAKE_INSTALL_DOCDIR:STRING=${DOCSDIR} \ + -DEMBREE_TASKING_SYSTEM:STRING=INTERNAL -DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}2 -PLIST_SUB+= VERSION=${DISTVERSION} - -OPTIONS_DEFINE= DOCS IMAGEMAGICK ISPC JPEG PNG -OPTIONS_DEFAULT= ISPC +OPTIONS_DEFINE= ISPC TUTORIALS OPTIONS_SUB= yes -IMAGEMAGICK_DESC= BMP, GIF, PNG, TGA, TIFF image formats support -IMAGEMAGICK_LIB_DEPENDS= libMagick++-6.so:graphics/ImageMagick6 -IMAGEMAGICK_CMAKE_ON= -DEMBREE_TUTORIALS_IMAGE_MAGICK:BOOL=ON - ISPC_DESC= ISPC applications support +ISPC_CMAKE_BOOL= EMBREE_ISPC_SUPPORT ISPC_BUILD_DEPENDS= ispc:devel/ispc -ISPC_CMAKE_OFF= -DEMBREE_ISPC_SUPPORT:BOOL=OFF -JPEG_USES= jpeg -JPEG_CMAKE_OFF= -DEMBREE_TUTORIALS_LIBJPEG:BOOL=OFF +TUTORIALS_CMAKE_BOOL= EMBREE_TUTORIALS EMBREE_TUTORIALS_LIBJPEG \ + EMBREE_TUTORIALS_LIBPNG +TUTORIALS_LIB_DEPENDS= libpng16.so:graphics/png \ + libglfw.so:graphics/glfw +TUTORIALS_USES= jpeg gl +TUTORIALS_USE= GL=gl,glu \ + XORG=x11,xau,xcb,xcursor,xdmcp,xext,xfixes,xinerama,xrandr,xrender,xxf86vm -PNG_LIB_DEPENDS= libpng.so:graphics/png -PNG_CMAKE_OFF= -DEMBREE_TUTORIALS_LIBPNG:BOOL=OFF +PLIST_SUB+= VERSION=${DISTVERSION} -.include - post-patch: - @${REINPLACE_CMD} -e 's,#else,#elif defined(MAP_HUGETLB),' \ - ${WRKSRC}/common/sys/alloc.cpp -# Old versions of Clang (e.g. on FreeBSD 10.x) do not support `-z' options -.if ${COMPILER_VERSION} < 35 - @${REINPLACE_CMD} -e '/ -z /d' ${WRKSRC}/common/cmake/clang.cmake -.endif + @${REINPLACE_CMD} -e 's|%%EXAMPLESDIR%%|${EXAMPLESDIR}|' \ + ${WRKSRC}/common/cmake/package.cmake -.include +.include diff -Nru graphics/embree.orig/distinfo graphics/embree/distinfo --- graphics/embree.orig/distinfo 2019-08-30 17:56:18.157582000 +0930 +++ graphics/embree/distinfo 2019-08-30 17:33:04.659259000 +0930 @@ -1,3 +1,3 @@ -TIMESTAMP = 1540531359 -SHA256 (embree-embree-v2.17.6_GH0.tar.gz) = 29b78b13728f81ced69ad24edb0bfe3f5e0298b83648371636394c9ecbc08752 -SIZE (embree-embree-v2.17.6_GH0.tar.gz) = 2111252 +TIMESTAMP = 1567152184 +SHA256 (embree-embree-v3.6.1_GH0.tar.gz) = 1d82b334114d8784a455fc3d33d3a5860101a4a05a93c79b35cc752509234458 +SIZE (embree-embree-v3.6.1_GH0.tar.gz) = 5626253 diff -Nru graphics/embree.orig/files/patch-common_cmake_package.cmake graphics/embree/files/patch-common_cmake_package.cmake --- graphics/embree.orig/files/patch-common_cmake_package.cmake 1970-01-01 09:30:00.000000000 +0930 +++ graphics/embree/files/patch-common_cmake_package.cmake 2019-08-17 18:47:07.384174000 +0930 @@ -0,0 +1,13 @@ +--- common/cmake/package.cmake.orig 2019-08-10 17:04:57 UTC ++++ common/cmake/package.cmake +@@ -21,8 +21,8 @@ if (NOT DEFINED EMBREE_ZIP_MODE) + endif() + + IF (NOT EMBREE_ZIP_MODE AND NOT WIN32 AND NOT APPLE) +- SET(CMAKE_INSTALL_BINDIR ${CMAKE_INSTALL_BINDIR}/embree${EMBREE_VERSION_MAJOR}) +- SET(CMAKE_INSTALL_FULL_BINDIR ${CMAKE_INSTALL_FULL_BINDIR}/embree${EMBREE_VERSION_MAJOR}) ++ SET(CMAKE_INSTALL_BINDIR %%EXAMPLESDIR%%) ++ SET(CMAKE_INSTALL_FULL_BINDIR %%EXAMPLESDIR%%) + ENDIF() + + # use full absolute path as install name diff -Nru graphics/embree.orig/files/patch-common_math_math.h graphics/embree/files/patch-common_math_math.h --- graphics/embree.orig/files/patch-common_math_math.h 1970-01-01 09:30:00.000000000 +0930 +++ graphics/embree/files/patch-common_math_math.h 2019-08-17 18:47:07.384234000 +0930 @@ -0,0 +1,10 @@ +--- common/math/math.h.orig 2016-10-27 03:59:41 UTC ++++ common/math/math.h +@@ -21,6 +21,7 @@ + #include + + #include ++#include + #include + + #if defined(__WIN32__) diff -Nru graphics/embree.orig/files/patch-common_sys_alloc.cpp graphics/embree/files/patch-common_sys_alloc.cpp --- graphics/embree.orig/files/patch-common_sys_alloc.cpp 1970-01-01 09:30:00.000000000 +0930 +++ graphics/embree/files/patch-common_sys_alloc.cpp 2019-08-17 18:47:07.384295000 +0930 @@ -0,0 +1,11 @@ +--- common/sys/alloc.cpp.bak 2019-07-31 01:01:18 UTC ++++ common/sys/alloc.cpp +@@ -262,7 +262,7 @@ namespace embree + hugepages = true; + return ptr; + } +-#else ++#elif defined(MAP_HUGETLB) + void* ptr = mmap(0, bytes, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON | MAP_HUGETLB, -1, 0); + if (ptr != MAP_FAILED) { + hugepages = true; diff -Nru graphics/embree.orig/pkg-descr graphics/embree/pkg-descr --- graphics/embree.orig/pkg-descr 2019-08-30 17:56:18.200118000 +0930 +++ graphics/embree/pkg-descr 2019-08-17 18:47:07.384391000 +0930 @@ -11,4 +11,4 @@ (ISPC, available as `devel/ispc' port) by also providing an ISPC interface to the core ray tracing algorithms. -WWW: https://embree.github.io/ +WWW: https://embree.github.io diff -Nru graphics/embree.orig/pkg-plist graphics/embree/pkg-plist --- graphics/embree.orig/pkg-plist 2019-08-30 17:56:18.173945000 +0930 +++ graphics/embree/pkg-plist 2019-08-22 12:03:19.992948000 +0930 @@ -1,99 +1,227 @@ -bin/embree2/buildbench -bin/embree2/bvh_access -bin/embree2/bvh_builder -bin/embree2/convert -bin/embree2/curve_geometry -%%ISPC%%bin/embree2/curve_geometry_ispc -bin/embree2/displacement_geometry -%%ISPC%%bin/embree2/displacement_geometry_ispc -bin/embree2/dynamic_scene -%%ISPC%%bin/embree2/dynamic_scene_ispc -bin/embree2/hair_geometry -%%ISPC%%bin/embree2/hair_geometry_ispc -bin/embree2/instanced_geometry -%%ISPC%%bin/embree2/instanced_geometry_ispc -bin/embree2/interpolation -%%ISPC%%bin/embree2/interpolation_ispc -bin/embree2/intersection_filter -%%ISPC%%bin/embree2/intersection_filter_ispc -bin/embree2/lazy_geometry -%%ISPC%%bin/embree2/lazy_geometry_ispc -bin/embree2/models/cornell_box.ecs -bin/embree2/models/cornell_box.mtl -bin/embree2/models/cornell_box.obj -bin/embree2/models/cornell_box.xml -bin/embree2/models/cornell_box.xml.bin -bin/embree2/models/curve0.xml -bin/embree2/models/curve1.xml -bin/embree2/models/cylinder.ecs -bin/embree2/models/cylinder.xml -bin/embree2/models/hair0.ecs -bin/embree2/models/hair0.xml -bin/embree2/models/linesegments.ecs -bin/embree2/models/linesegments.xml -bin/embree2/models/subdiv0.ecs -bin/embree2/models/subdiv0.xml -bin/embree2/models/subdiv1.ecs -bin/embree2/models/subdiv1.xml -bin/embree2/models/subdiv3.ecs -bin/embree2/models/subdiv3.xml -bin/embree2/models/subdiv4.ecs -bin/embree2/models/subdiv4.xml -bin/embree2/models/subdiv5.ecs -bin/embree2/models/subdiv5.xml -bin/embree2/models/subdiv6.ecs -bin/embree2/models/subdiv6.xml -bin/embree2/models/subdiv7.ecs -bin/embree2/models/subdiv7.xml -bin/embree2/models/subdiv8.ecs -bin/embree2/models/subdiv8.xml -bin/embree2/models/subdiv9.ecs -bin/embree2/models/subdiv9.xml -bin/embree2/models/subdiv_no_boundary.ecs -bin/embree2/models/subdiv_no_boundary.xml -bin/embree2/models/subdiv_pin_all.ecs -bin/embree2/models/subdiv_pin_all.xml -bin/embree2/models/subdiv_pin_boundary.ecs -bin/embree2/models/subdiv_pin_boundary.xml -bin/embree2/models/subdiv_pin_corners.ecs -bin/embree2/models/subdiv_pin_corners.xml -bin/embree2/models/subdiv_smooth_boundary.ecs -bin/embree2/models/subdiv_smooth_boundary.xml -bin/embree2/motion_blur_geometry -%%ISPC%%bin/embree2/motion_blur_geometry_ispc -bin/embree2/pathtracer -%%ISPC%%bin/embree2/pathtracer_ispc -bin/embree2/subdivision_geometry -%%ISPC%%bin/embree2/subdivision_geometry_ispc -bin/embree2/triangle_geometry -%%ISPC%%bin/embree2/triangle_geometry_ispc -bin/embree2/user_geometry -%%ISPC%%bin/embree2/user_geometry_ispc -bin/embree2/verify -bin/embree2/viewer -%%ISPC%%bin/embree2/viewer_ispc -bin/embree2/viewer_anim -%%ISPC%%bin/embree2/viewer_anim_ispc -bin/embree2/viewer_stream -%%ISPC%%bin/embree2/viewer_stream_ispc -include/embree2/rtcore.h -include/embree2/rtcore.isph -include/embree2/rtcore_builder.h -include/embree2/rtcore_geometry.h -include/embree2/rtcore_geometry.isph -include/embree2/rtcore_geometry_user.h -include/embree2/rtcore_geometry_user.isph -include/embree2/rtcore_ray.h -include/embree2/rtcore_ray.isph -include/embree2/rtcore_scene.h -include/embree2/rtcore_scene.isph -include/embree2/rtcore_version.h +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_instance_levels.h +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/libembree.so -lib/libembree.so.2 -lib/libembree.so.%%VERSION%% -%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG.md -%%PORTDOCS%%%%DOCSDIR%%/LICENSE.txt -%%PORTDOCS%%%%DOCSDIR%%/README.md -%%PORTDOCS%%%%DOCSDIR%%/readme.pdf +lib/libembree3.so +lib/libembree3.so.3 +lib/libembree3.so.%%VERSION%% +man/man3/RTCHit.3embree3.gz +man/man3/RTCHitN.3embree3.gz +man/man3/RTCRay.3embree3.gz +man/man3/RTCRayHit.3embree3.gz +man/man3/RTCRayHitN.3embree3.gz +man/man3/RTCRayN.3embree3.gz +man/man3/RTC_GEOMETRY_TYPE_CURVE.3embree3.gz +man/man3/RTC_GEOMETRY_TYPE_GRID.3embree3.gz +man/man3/RTC_GEOMETRY_TYPE_INSTANCE.3embree3.gz +man/man3/RTC_GEOMETRY_TYPE_POINT.3embree3.gz +man/man3/RTC_GEOMETRY_TYPE_QUAD.3embree3.gz +man/man3/RTC_GEOMETRY_TYPE_SUBDIVISION.3embree3.gz +man/man3/RTC_GEOMETRY_TYPE_TRIANGLE.3embree3.gz +man/man3/RTC_GEOMETRY_TYPE_USER.3embree3.gz +man/man3/rtcAttachGeometry.3embree3.gz +man/man3/rtcAttachGeometryByID.3embree3.gz +man/man3/rtcBuildBVH.3embree3.gz +man/man3/rtcCommitGeometry.3embree3.gz +man/man3/rtcCommitScene.3embree3.gz +man/man3/rtcDetachGeometry.3embree3.gz +man/man3/rtcDisableGeometry.3embree3.gz +man/man3/rtcEnableGeometry.3embree3.gz +man/man3/rtcFilterIntersection.3embree3.gz +man/man3/rtcFilterOcclusion.3embree3.gz +man/man3/rtcGetBufferData.3embree3.gz +man/man3/rtcGetDeviceError.3embree3.gz +man/man3/rtcGetDeviceProperty.3embree3.gz +man/man3/rtcGetGeometry.3embree3.gz +man/man3/rtcGetGeometryBufferData.3embree3.gz +man/man3/rtcGetGeometryFace.3embree3.gz +man/man3/rtcGetGeometryFirstHalfEdge.3embree3.gz +man/man3/rtcGetGeometryNextHalfEdge.3embree3.gz +man/man3/rtcGetGeometryOppositeHalfEdge.3embree3.gz +man/man3/rtcGetGeometryPreviousHalfEdge.3embree3.gz +man/man3/rtcGetGeometryTransform.3embree3.gz +man/man3/rtcGetGeometryUserData.3embree3.gz +man/man3/rtcGetSceneBounds.3embree3.gz +man/man3/rtcGetSceneFlags.3embree3.gz +man/man3/rtcGetSceneLinearBounds.3embree3.gz +man/man3/rtcInitIntersectContext.3embree3.gz +man/man3/rtcInitPointQueryInstanceStack.3embree3.gz +man/man3/rtcInterpolate.3embree3.gz +man/man3/rtcInterpolateN.3embree3.gz +man/man3/rtcIntersect1.3embree3.gz +man/man3/rtcIntersect1M.3embree3.gz +man/man3/rtcIntersect1Mp.3embree3.gz +man/man3/rtcIntersect4.3embree3.gz +man/man3/rtcIntersectNM.3embree3.gz +man/man3/rtcIntersectNp.3embree3.gz +man/man3/rtcJoinCommitScene.3embree3.gz +man/man3/rtcNewBVH.3embree3.gz +man/man3/rtcNewBuffer.3embree3.gz +man/man3/rtcNewDevice.3embree3.gz +man/man3/rtcNewGeometry.3embree3.gz +man/man3/rtcNewScene.3embree3.gz +man/man3/rtcNewSharedBuffer.3embree3.gz +man/man3/rtcOccluded1.3embree3.gz +man/man3/rtcOccluded1M.3embree3.gz +man/man3/rtcOccluded1Mp.3embree3.gz +man/man3/rtcOccluded4.3embree3.gz +man/man3/rtcOccludedNM.3embree3.gz +man/man3/rtcOccludedNp.3embree3.gz +man/man3/rtcPointQuery.3embree3.gz +man/man3/rtcReleaseBVH.3embree3.gz +man/man3/rtcReleaseBuffer.3embree3.gz +man/man3/rtcReleaseDevice.3embree3.gz +man/man3/rtcReleaseGeometry.3embree3.gz +man/man3/rtcReleaseScene.3embree3.gz +man/man3/rtcRetainBVH.3embree3.gz +man/man3/rtcRetainBuffer.3embree3.gz +man/man3/rtcRetainDevice.3embree3.gz +man/man3/rtcRetainGeometry.3embree3.gz +man/man3/rtcRetainScene.3embree3.gz +man/man3/rtcSetDeviceErrorFunction.3embree3.gz +man/man3/rtcSetDeviceMemoryMonitorFunction.3embree3.gz +man/man3/rtcSetGeometryBoundsFunction.3embree3.gz +man/man3/rtcSetGeometryBuffer.3embree3.gz +man/man3/rtcSetGeometryBuildQuality.3embree3.gz +man/man3/rtcSetGeometryDisplacementFunction.3embree3.gz +man/man3/rtcSetGeometryInstancedScene.3embree3.gz +man/man3/rtcSetGeometryIntersectFilterFunction.3embree3.gz +man/man3/rtcSetGeometryIntersectFunction.3embree3.gz +man/man3/rtcSetGeometryMask.3embree3.gz +man/man3/rtcSetGeometryOccludedFilterFunction.3embree3.gz +man/man3/rtcSetGeometryOccludedFunction.3embree3.gz +man/man3/rtcSetGeometryPointQueryFunction.3embree3.gz +man/man3/rtcSetGeometrySubdivisionMode.3embree3.gz +man/man3/rtcSetGeometryTessellationRate.3embree3.gz +man/man3/rtcSetGeometryTimeRange.3embree3.gz +man/man3/rtcSetGeometryTimeStepCount.3embree3.gz +man/man3/rtcSetGeometryTopologyCount.3embree3.gz +man/man3/rtcSetGeometryTransform.3embree3.gz +man/man3/rtcSetGeometryUserData.3embree3.gz +man/man3/rtcSetGeometryUserPrimitiveCount.3embree3.gz +man/man3/rtcSetGeometryVertexAttributeCount.3embree3.gz +man/man3/rtcSetGeometryVertexAttributeTopology.3embree3.gz +man/man3/rtcSetNewGeometryBuffer.3embree3.gz +man/man3/rtcSetSceneBuildQuality.3embree3.gz +man/man3/rtcSetSceneFlags.3embree3.gz +man/man3/rtcSetSceneProgressMonitorFunction.3embree3.gz +man/man3/rtcSetSharedGeometryBuffer.3embree3.gz +man/man3/rtcUpdateGeometryBuffer.3embree3.gz +%%TUTORIALS%%%%EXAMPLESDIR%%/buildbench +%%TUTORIALS%%%%EXAMPLESDIR%%/bvh_access +%%TUTORIALS%%%%EXAMPLESDIR%%/bvh_builder +%%TUTORIALS%%%%EXAMPLESDIR%%/closest_point +%%TUTORIALS%%%%EXAMPLESDIR%%/convert +%%TUTORIALS%%%%EXAMPLESDIR%%/curve_geometry +%%ISPC%%%%TUTORIALS%%%%EXAMPLESDIR%%/curve_geometry_ispc +%%TUTORIALS%%%%EXAMPLESDIR%%/displacement_geometry +%%ISPC%%%%TUTORIALS%%%%EXAMPLESDIR%%/displacement_geometry_ispc +%%TUTORIALS%%%%EXAMPLESDIR%%/dynamic_scene +%%ISPC%%%%TUTORIALS%%%%EXAMPLESDIR%%/dynamic_scene_ispc +%%TUTORIALS%%%%EXAMPLESDIR%%/grid_geometry +%%ISPC%%%%TUTORIALS%%%%EXAMPLESDIR%%/grid_geometry_ispc +%%TUTORIALS%%%%EXAMPLESDIR%%/hair_geometry +%%ISPC%%%%TUTORIALS%%%%EXAMPLESDIR%%/hair_geometry_ispc +%%TUTORIALS%%%%EXAMPLESDIR%%/instanced_geometry +%%ISPC%%%%TUTORIALS%%%%EXAMPLESDIR%%/instanced_geometry_ispc +%%TUTORIALS%%%%EXAMPLESDIR%%/interpolation +%%ISPC%%%%TUTORIALS%%%%EXAMPLESDIR%%/interpolation_ispc +%%TUTORIALS%%%%EXAMPLESDIR%%/intersection_filter +%%ISPC%%%%TUTORIALS%%%%EXAMPLESDIR%%/intersection_filter_ispc +%%TUTORIALS%%%%EXAMPLESDIR%%/lazy_geometry +%%ISPC%%%%TUTORIALS%%%%EXAMPLESDIR%%/lazy_geometry_ispc +%%TUTORIALS%%%%EXAMPLESDIR%%/minimal +%%TUTORIALS%%%%EXAMPLESDIR%%/models/cornell_box.ecs +%%TUTORIALS%%%%EXAMPLESDIR%%/models/cornell_box.mtl +%%TUTORIALS%%%%EXAMPLESDIR%%/models/cornell_box.obj +%%TUTORIALS%%%%EXAMPLESDIR%%/models/cornell_box.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/cornell_box.xml.bin +%%TUTORIALS%%%%EXAMPLESDIR%%/models/cornell_box_mblur.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/cornell_box_mblur.xml.bin +%%TUTORIALS%%%%EXAMPLESDIR%%/models/curve0.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/curve1.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/cylinder.ecs +%%TUTORIALS%%%%EXAMPLESDIR%%/models/cylinder.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/hair0.ecs +%%TUTORIALS%%%%EXAMPLESDIR%%/models/hair0.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/hair1.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/linesegments.ecs +%%TUTORIALS%%%%EXAMPLESDIR%%/models/linesegments.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/mblur_time_range_curve.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/mblur_time_range_grid.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/mblur_time_range_line.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/mblur_time_range_quad.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/mblur_time_range_triangle.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/oriented_bspline_curve_twisted.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/oriented_curve0.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/oriented_curve1.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/oriented_curves.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/oriented_hermite_curve_twisted.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv0.ecs +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv0.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv1.ecs +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv1.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv3.ecs +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv3.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv4.ecs +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv4.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv5.ecs +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv5.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv6.ecs +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv6.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv7.ecs +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv7.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv8.ecs +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv8.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv9.ecs +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv9.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv_no_boundary.ecs +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv_no_boundary.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv_pin_all.ecs +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv_pin_all.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv_pin_boundary.ecs +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv_pin_boundary.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv_pin_corners.ecs +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv_pin_corners.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv_smooth_boundary.ecs +%%TUTORIALS%%%%EXAMPLESDIR%%/models/subdiv_smooth_boundary.xml +%%TUTORIALS%%%%EXAMPLESDIR%%/motion_blur_geometry +%%ISPC%%%%TUTORIALS%%%%EXAMPLESDIR%%/motion_blur_geometry_ispc +%%TUTORIALS%%%%EXAMPLESDIR%%/pathtracer +%%ISPC%%%%TUTORIALS%%%%EXAMPLESDIR%%/pathtracer_ispc +%%TUTORIALS%%%%EXAMPLESDIR%%/point_geometry +%%ISPC%%%%TUTORIALS%%%%EXAMPLESDIR%%/point_geometry_ispc +%%TUTORIALS%%%%EXAMPLESDIR%%/subdivision_geometry +%%ISPC%%%%TUTORIALS%%%%EXAMPLESDIR%%/subdivision_geometry_ispc +%%TUTORIALS%%%%EXAMPLESDIR%%/triangle_geometry +%%ISPC%%%%TUTORIALS%%%%EXAMPLESDIR%%/triangle_geometry_ispc +%%TUTORIALS%%%%EXAMPLESDIR%%/user_geometry +%%ISPC%%%%TUTORIALS%%%%EXAMPLESDIR%%/user_geometry_ispc +%%TUTORIALS%%%%EXAMPLESDIR%%/verify +%%TUTORIALS%%%%EXAMPLESDIR%%/viewer +%%TUTORIALS%%%%EXAMPLESDIR%%/viewer_anim +%%ISPC%%%%TUTORIALS%%%%EXAMPLESDIR%%/viewer_anim_ispc +%%ISPC%%%%TUTORIALS%%%%EXAMPLESDIR%%/viewer_ispc +%%TUTORIALS%%%%EXAMPLESDIR%%/viewer_stream +%%ISPC%%%%TUTORIALS%%%%EXAMPLESDIR%%/viewer_stream_ispc +%%TUTORIALS%%%%EXAMPLESDIR%%/voronoi +%%ISPC%%%%TUTORIALS%%%%EXAMPLESDIR%%/voronoi_ispc +%%DOCSDIR%%/CHANGELOG.md +%%DOCSDIR%%/LICENSE.txt +%%DOCSDIR%%/README.md +%%DOCSDIR%%/readme.pdf