graphics/openpgl: add new port of Intel Open Path Guiding Library (+)

The Intel Open Path Guiding Library (Intel Open PGL) implements
a set of representations and training algorithms needed to
integrate path guiding into a renderer.

PR:	268658
This commit is contained in:
Dima Panov 2022-12-31 17:53:11 +03:00
parent d22a54819a
commit e0fc1b7caf
5 changed files with 77 additions and 0 deletions

View File

@ -615,6 +615,7 @@
SUBDIR += openmvs
SUBDIR += opennurbs
SUBDIR += openorienteering-mapper
SUBDIR += openpgl
SUBDIR += openrm
SUBDIR += openshadinglanguage
SUBDIR += openslide

35
graphics/openpgl/Makefile Normal file
View File

@ -0,0 +1,35 @@
PORTNAME= openpgl
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.1
DISTVERSIONSUFFIX= -beta
CATEGORIES= graphics devel
MAINTAINER= FreeBSD@Shaneware.biz
COMMENT= Intel Open Path Guiding Library
WWW= http://www.openpgl.org
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
# supported processors -
# arm with NEON/NEON2X and x86_64 with SSE4/AVX2/AVX512
ONLY_FOR_ARCHS= amd64 armv6 armv7
ONLY_FOR_ARCHS_REASON= requires supported SIMD ISA
LIB_DEPENDS= libembree3.so:graphics/embree
USES= cmake compiler:c++11-lib
USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= OpenPathGuidingLibrary
OPTIONS_DEFINE= TBB
OPTIONS_DEFAULT= TBB
TBB_DESC= Use Intels TBB instead of openMP
# we disable TBB by enabling use of OpenMP
TBB_CMAKE_BOOL_OFF= OPENPGL_USE_OMP_THREADING
TBB_LIB_DEPENDS= libtbb.so:devel/onetbb
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1672364440
SHA256 (OpenPathGuidingLibrary-openpgl-v0.4.1-beta_GH0.tar.gz) = db63f5dac5cfa8c110ede241f0c413f00db0c4748697381c4fa23e0f9e82a754
SIZE (OpenPathGuidingLibrary-openpgl-v0.4.1-beta_GH0.tar.gz) = 10766930

View File

@ -0,0 +1,3 @@
The Intel Open Path Guiding Library (Intel Open PGL) implements
a set of representations and training algorithms needed to
integrate path guiding into a renderer.

View File

@ -0,0 +1,35 @@
include/openpgl/common.h
include/openpgl/config.h
include/openpgl/cpp/Common.h
include/openpgl/cpp/Device.h
include/openpgl/cpp/Distribution.h
include/openpgl/cpp/Field.h
include/openpgl/cpp/OpenPGL.h
include/openpgl/cpp/PathSegment.h
include/openpgl/cpp/PathSegmentStorage.h
include/openpgl/cpp/Region.h
include/openpgl/cpp/SampleData.h
include/openpgl/cpp/SampleStorage.h
include/openpgl/cpp/Sampler.h
include/openpgl/cpp/SurfaceSamplingDistribution.h
include/openpgl/cpp/VolumeSamplingDistribution.h
include/openpgl/data.h
include/openpgl/device.h
include/openpgl/distribution.h
include/openpgl/field.h
include/openpgl/openpgl.h
include/openpgl/pathsegmentstorage.h
include/openpgl/region.h
include/openpgl/sampler.h
include/openpgl/samplestorage.h
include/openpgl/surfacesamplingdistribution.h
include/openpgl/types.h
include/openpgl/version.h
include/openpgl/volumesamplingdistribution.h
lib/cmake/openpgl-0.4.1/openpglConfig.cmake
lib/cmake/openpgl-0.4.1/openpglConfigVersion.cmake
lib/cmake/openpgl-0.4.1/openpgl_Exports-release.cmake
lib/cmake/openpgl-0.4.1/openpgl_Exports.cmake
lib/libopenpgl.so
lib/libopenpgl.so.0
lib/libopenpgl.so.0.4.1