OpenSubdiv is a set of open source libraries that implement high performance
subdivision surface (subdiv) evaluation on massively parallel CPU and GPU
architectures. This codepath is optimized for drawing deforming subdivs with
static topology at interactive framerates. The resulting limit surface
matches Pixar's Renderman to numerical precision.
===> The following configuration options are available for opensubdiv-3.7.0_1:
DOCS=on: Build and/or install documentation
EXAMPLES=on: Build and/or install examples
OPENCL=off: Heterogeneous computing via OpenCL
OPENMP=on: Parallel processing support via OpenMP
PTEX=on: ptex support
TBB=on: Intel threading building blocks
TEST=off: Build and/or run tests
TUTORIALS=off: Install tutorial programs
===> Use 'make config' to modify these settings
graphics/opensubdiv: fix cmake config file
Consumers encountered this error:
CMake Error at /usr/local/lib/cmake/OpenSubdiv/OpenSubdivTargets.cmake:79
(set_target_properties):
The link interface of target "OpenSubdiv::osdCPU" contains:
OpenMP::OpenMP_CXX
but the target was not found.
PR: 296775
Approved by: maintainer’s time-out
graphics/opensubdiv: sort out Makefile, pet portclippy, fix build on 32bit
- Remove unnecessary libs from USE_GL and add required.
- Fix build on 32bit ARCHS, upstream issue:
https://github.com/PixarAnimationStudios/OpenSubdiv/issues/1198#issuecomment-2143940211
- Make options OPENMP (for supported ARCHS) and PTEX default.
- EXAMPLES and OPENCL can build together without errors.
- Remove NO_GL_TESTS - upstream removed it.
- Sort options and pet portclippy.
PR: 279472
Approved by: Shane <FreeBSD@ShaneWare.Biz> (maintainer)
graphics/ptex: update to 2.4.2 release (+)
* Drop custom do-install target, cmake automation do it well
* Bump direct consumers
Changes sinve 2.3.2 release:
v2.4.0 May 18, 2021 API: headers and DSOs hide non-API symbols by default.
v2.4.1 Aug 3, 2021 API: Windows symbol visibility fixes.
v2.4.2 Aug 4, 2022 API: Windows Clang/14 support, visibility fixes and cmake
enhancements.
Approved by: maintaimer (implicit)
graphics/opensubdiv: pet OpenMP handling (+)
Make OpenMP suppport OPTIONal
Add patches to pass OpenMP flags to consumers if enabled [1]
Mark OPENCL option as prevented to build examples
Bump PORTREVISION to force rebuild consumers with new flags
Submitted by: Tatsuki Makino via ports ml
Approved by: maintainer (implicit)
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
graphics/mesa-libs: Bump reverse deps for libglvnd
Per discussion with bapt on helping pkg handle the changing of these
deps and avoiding impossible upgrade senarios.
PR: 246767
Reviewed by: manu, bapt
Approved by: x11
Differential Revision: https://reviews.freebsd.org/D30824
devel/doxygen: update to 1.9.1 release
Also regen 'pkg-plist' for affected consumers, with PORTREVISION bump
Touch Mk/bsd.ruby.mk due to all ruby* is affected
MFH: 2021Q2
Update devel/tbb to 2020.0 and bump dependent ports' revisions [1]
Also, while here, re-generate patches using the makepatch target
[1] Changelog: https://github.com/intel/tbb/blob/v2020.0/CHANGES
Add USES=xorg USES=gl, ports categories g
Add USES=xorg and USES=gl to ports in categories starting with 'g'.
While here, try to sprinkle other USES (mostly gnome and sdl) as needed.
graphics/opensubdiv: Fix document generation when using Python 3.x as default
PR: 234687
Submitted by: FreeBSD@ShaneWare.Biz (maintainer)
Reported by: antoine
Change cmake default behaviour to outsource.
Ports that build out of source now simply can use "USES=cmake"
instead of "USES=cmake:outsource". Ports that fail to build
out of source now need to specify "USES=cmake:insource".
I tried to only set insource where explictely needed.
PR: 232038
Exp-run by: antoine
Make ninja opt-out in cmake.mk
Using ninja instead of make (1) can lead to significant speed ups while
building.
Therefore switch from having the ninja generator opt-in to having it opt-out.
Previously cmake-ports that wanted to use ninja could set
CMAKE_NINJA=yes
now, ports that do not work with ninja can set
cmake:<existing args>,noninja
Note, that needing this should be an exception and most often points to a broken
cmake of the port.
The ports using cmake were modified
* removed USES=gmake, if ninja is used
* removed MAKE_ARGS, if ninja is used
* added the cmake-argument noninja if necessary
PR: 219629
PR: 213331
Exp-run by: antoine
Reviewed by: rakuco
Differential Revision: https://reviews.freebsd.org/D10748
Revision bump of all ports with USE_GL after consolidation of mesa-libs
Approved by: swills (mentor)
Differential Revision: https://reviews.freebsd.org/D10845
- Revert the switch from DOCS to DOXYGEN.
This restores the DOCS behaviour for building and installing additional
documentation along with the port itself, if requested by the user as
documented.
Github cleanup.
- Use the version tag instead of commit hash when they're the same.
- Remove unnneeded variables.
- Simplify go- ports when possible.
- Various fixes.
Sponsored by: Absolight
OpenSubdiv is a set of open source libraries that implement high
performance subdivision surface (subdiv) evaluation on massively
parallel CPU and GPU architectures. This codepath is optimized for
drawing deforming subdivs with static topology at interactive
framerates. The resulting limit surface matches Pixar's Renderman to
numerical precision.
WWW: http://graphics.pixar.com/opensubdiv