Here is an update to opensubdiv 3.5.0.
Release 3.5.0 - Sep 2022
========================
Release 3.5.0 is a significant release with new features, several
configuration improvements, and a few other improvements and bug fixes.
For more information on the following, see `Release 3.5 <release_35.html>`__
**Deprecation Announcements**
- Hbr is deprecated and will be removed from subsequent releases
**New Features**
- Simplified Surface Evaluation (Bfr)
- Tessellation Patterns (Bfr)
**Changes**
- Suppression of GCC compiler warnings (GitHub #1253, #1254, #1270)
- Additional methods for Far::TopologyLevel (GitHub #1227, #1255)
- Improved mixed partial derivative at Gregory patch corners (GitHub #1252)
- Minor improvements to Far tutorials (GitHub #1226, #1241)
- Added CMake config (GitHub #1242)
- Updated CMake minimum version to 3.12 (GitHub #1237, #1261)
- Updated documentation build scripts for Python 3 (#1265, #1266)
- Updated 'stringify' build tool for improved cross compilation support
(GitHub #1267)
- Added 'NO_MACOS_FRAMEWORKS' build option (GitHub #1238)
- Updated Azure pipelines agents for Unbuntu and macOS (GitHub #1247, #1256)
- Removed obsolete AppVeyor and Travis CI scripts (GitHub #1259)
**Bug Fixes**
- Cache active program for Osd::GLComputeEvaluator (GitHub #1244)
- Fixed member initialization warnings in Osd::D3D11ComputeEvaluator
(GitHub #1239)
- Fixed GLSL shader source to remove storage qualifiers from struct members
(GitHub #1271)
- Fixed use of CMake variables for Apple builds (GitHub #1235)
- Fixed build errors when using OpenGL without GLFW (GitHub #1257)
- Fixed links to embedded videos (GitHub #1231)
Index: Makefile
===================================================================
RCS file: /home/cvs/ports/graphics/opensubdiv/Makefile,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 Makefile
--- Makefile 26 Apr 2023 08:17:16 -0000 1.4
+++ Makefile 6 May 2023 22:47:15 -0000
@@ -1,14 +1,13 @@
COMMENT= open-source subdivision surface library
-V= 3.4.4
+V= 3.5.0
GH_ACCOUNT= PixarAnimationStudios
GH_PROJECT= OpenSubdiv
GH_TAGNAME= v${V:S/./_/g}
DISTNAME= ${GH_PROJECT:L}-${V}
-REVISION= 0
-SHARED_LIBS += osdCPU 1.0 # 3.4.4
-SHARED_LIBS += osdGPU 1.0 # 3.4.4
+SHARED_LIBS += osdCPU 2.0 # 3.4.4
+SHARED_LIBS += osdGPU 2.0 # 3.4.4
CATEGORIES= graphics
@@ -19,7 +18,7 @@ PERMIT_PACKAGE= Yes
WANTLIB += ${COMPILER_LIBCXX} GL c m tbb
-COMPILER= base-clang ports-gcc base-gcc
+COMPILER= base-clang ports-gcc
MODULES= devel/cmake
@@ -27,7 +26,8 @@ BUILD_DEPENDS= graphics/glfw
LIB_DEPENDS= devel/tbb
-CONFIGURE_ARGS= -DNO_DOC=ON
+CONFIGURE_ARGS= -DNO_DOC=ON \
+ -DNO_OMP=ON
post-install:
rm -rf ${PREFIX}/bin/tutorials
Index: distinfo
===================================================================
RCS file: /home/cvs/ports/graphics/opensubdiv/distinfo,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 distinfo
--- distinfo 28 Feb 2021 06:27:01 -0000 1.2
+++ distinfo 30 Apr 2023 09:17:12 -0000
@@ -1,2 +1,2 @@
-SHA256 (opensubdiv-3.4.4.tar.gz) = INSfgKK3eK1NAfCRrYjYwvkc9sc2OUDGITJBzm8QSPs=
-SIZE (opensubdiv-3.4.4.tar.gz) = 39228037
+SHA256 (opensubdiv-3.5.0.tar.gz) = j1BE9FO5QWJ1UTH3fAgGkATyUwb9bcIZK21JiJ77gJU=
+SIZE (opensubdiv-3.5.0.tar.gz) = 40740801
Index: pkg/PLIST
===================================================================
RCS file: /home/cvs/ports/graphics/opensubdiv/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 PLIST
--- pkg/PLIST 11 Mar 2022 19:22:58 -0000 1.2
+++ pkg/PLIST 30 Apr 2023 09:29:07 -0000
@@ -1,5 +1,17 @@
-@bin bin/stringify
+@bin bin/bfr_evaluate
include/opensubdiv/
+include/opensubdiv/bfr/
+include/opensubdiv/bfr/irregularPatchType.h
+include/opensubdiv/bfr/limits.h
+include/opensubdiv/bfr/parameterization.h
+include/opensubdiv/bfr/refinerSurfaceFactory.h
+include/opensubdiv/bfr/surface.h
+include/opensubdiv/bfr/surfaceData.h
+include/opensubdiv/bfr/surfaceFactory.h
+include/opensubdiv/bfr/surfaceFactoryCache.h
+include/opensubdiv/bfr/surfaceFactoryMeshAdapter.h
+include/opensubdiv/bfr/tessellation.h
+include/opensubdiv/bfr/vertexDescriptor.h
include/opensubdiv/far/
include/opensubdiv/far/error.h
include/opensubdiv/far/patchDescriptor.h
@@ -72,6 +84,12 @@ include/opensubdiv/vtr/refinement.h
include/opensubdiv/vtr/sparseSelector.h
include/opensubdiv/vtr/stackBuffer.h
include/opensubdiv/vtr/types.h
+lib/cmake/
+lib/cmake/OpenSubdiv/
+lib/cmake/OpenSubdiv/OpenSubdivConfig.cmake
+lib/cmake/OpenSubdiv/OpenSubdivConfigVersion.cmake
+lib/cmake/OpenSubdiv/OpenSubdivTargets${MODCMAKE_BUILD_SUFFIX}
+lib/cmake/OpenSubdiv/OpenSubdivTargets.cmake
@static-lib lib/libosdCPU.a
@lib lib/libosdCPU.so.${LIBosdCPU_VERSION}
@static-lib lib/libosdGPU.a