commit: f8cd82d8e60c40715be21687e920191423db9d32
Author: Sebastian Parborg <darkdefende <AT> gmail <DOT> com>
AuthorDate: Thu Feb 17 17:21:06 2022 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Feb 20 21:04:38 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8cd82d8
media-gfx/blender: Add nanovdb useflag
The nanovdb header only library is used to reduce memory usage when
rendering volumes in Cycles.
Signed-off-by: Sebastian Parborg <darkdefende <AT> gmail.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>
media-gfx/blender/blender-9999.ebuild | 6 +++---
media-gfx/blender/metadata.xml | 3 +++
2 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/media-gfx/blender/blender-9999.ebuild
b/media-gfx/blender/blender-9999.ebuild
index 349a113d757b..fe00904ee09a 100644
--- a/media-gfx/blender/blender-9999.ebuild
+++ b/media-gfx/blender/blender-9999.ebuild
@@ -27,7 +27,7 @@ LICENSE="|| ( GPL-3 BL )"
IUSE="+bullet +dds +fluid +openexr +system-python +system-numpy +tbb \
alembic collada +color-management cuda +cycles \
debug doc +embree +ffmpeg +fftw +gmp headless jack jemalloc jpeg2k \
- man ndof nls openal +oidn +openimageio +openmp +opensubdiv \
+ man +nanovdb ndof nls openal +oidn +openimageio +openmp +opensubdiv \
+openvdb +osl +pdf +potrace +pugixml pulseaudio sdl +sndfile standalone
test +tiff valgrind"
RESTRICT="!test? ( test )"
@@ -90,7 +90,7 @@ RDEPEND="${PYTHON_DEPS}
)
opensubdiv? ( >=media-libs/opensubdiv-3.4.0[cuda=] )
openvdb? (
- >=media-gfx/openvdb-8.2.0-r2:=
+ >=media-gfx/openvdb-9.0.0:=[nanovdb?]
dev-libs/c-blosc:=
)
osl? ( >=media-libs/osl-1.11.16.0-r3:= )
@@ -239,7 +239,7 @@ src_configure() {
-DWITH_MEM_VALGRIND=$(usex valgrind)
-DWITH_MOD_FLUID=$(usex fluid)
-DWITH_MOD_OCEANSIM=$(usex fftw)
- -DWITH_NANOVDB=OFF
+ -DWITH_NANOVDB=$(usex nanovdb)
-DWITH_OPENAL=$(usex openal)
-DWITH_OPENCOLLADA=$(usex collada)
-DWITH_OPENCOLORIO=$(usex color-management)
diff --git a/media-gfx/blender/metadata.xml b/media-gfx/blender/metadata.xml
index 94f27ece6871..2fbad4b1909d 100644
--- a/media-gfx/blender/metadata.xml
+++ b/media-gfx/blender/metadata.xml
@@ -49,6 +49,9 @@
<flag name="headless">
Build without graphical support (renderfarm, server
mode only).
</flag>
+ <flag name="nanovdb">
+ Enable nanoVDB support in Cycles. Uses less memory than
regular openVDB when rendering.
+ </flag>
<flag name="ndof">
Enable NDOF input devices (SpaceNavigator and friends).
</flag>