Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/
Date: Sun, 20 Feb 2022 21:10:24
Message-Id: 1645391078.f8cd82d8e60c40715be21687e920191423db9d32.sam@gentoo
1 commit: f8cd82d8e60c40715be21687e920191423db9d32
2 Author: Sebastian Parborg <darkdefende <AT> gmail <DOT> com>
3 AuthorDate: Thu Feb 17 17:21:06 2022 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Sun Feb 20 21:04:38 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8cd82d8
7
8 media-gfx/blender: Add nanovdb useflag
9
10 The nanovdb header only library is used to reduce memory usage when
11 rendering volumes in Cycles.
12
13 Signed-off-by: Sebastian Parborg <darkdefende <AT> gmail.com>
14 Signed-off-by: Sam James <sam <AT> gentoo.org>
15
16 media-gfx/blender/blender-9999.ebuild | 6 +++---
17 media-gfx/blender/metadata.xml | 3 +++
18 2 files changed, 6 insertions(+), 3 deletions(-)
19
20 diff --git a/media-gfx/blender/blender-9999.ebuild b/media-gfx/blender/blender-9999.ebuild
21 index 349a113d757b..fe00904ee09a 100644
22 --- a/media-gfx/blender/blender-9999.ebuild
23 +++ b/media-gfx/blender/blender-9999.ebuild
24 @@ -27,7 +27,7 @@ LICENSE="|| ( GPL-3 BL )"
25 IUSE="+bullet +dds +fluid +openexr +system-python +system-numpy +tbb \
26 alembic collada +color-management cuda +cycles \
27 debug doc +embree +ffmpeg +fftw +gmp headless jack jemalloc jpeg2k \
28 - man ndof nls openal +oidn +openimageio +openmp +opensubdiv \
29 + man +nanovdb ndof nls openal +oidn +openimageio +openmp +opensubdiv \
30 +openvdb +osl +pdf +potrace +pugixml pulseaudio sdl +sndfile standalone test +tiff valgrind"
31 RESTRICT="!test? ( test )"
32
33 @@ -90,7 +90,7 @@ RDEPEND="${PYTHON_DEPS}
34 )
35 opensubdiv? ( >=media-libs/opensubdiv-3.4.0[cuda=] )
36 openvdb? (
37 - >=media-gfx/openvdb-8.2.0-r2:=
38 + >=media-gfx/openvdb-9.0.0:=[nanovdb?]
39 dev-libs/c-blosc:=
40 )
41 osl? ( >=media-libs/osl-1.11.16.0-r3:= )
42 @@ -239,7 +239,7 @@ src_configure() {
43 -DWITH_MEM_VALGRIND=$(usex valgrind)
44 -DWITH_MOD_FLUID=$(usex fluid)
45 -DWITH_MOD_OCEANSIM=$(usex fftw)
46 - -DWITH_NANOVDB=OFF
47 + -DWITH_NANOVDB=$(usex nanovdb)
48 -DWITH_OPENAL=$(usex openal)
49 -DWITH_OPENCOLLADA=$(usex collada)
50 -DWITH_OPENCOLORIO=$(usex color-management)
51
52 diff --git a/media-gfx/blender/metadata.xml b/media-gfx/blender/metadata.xml
53 index 94f27ece6871..2fbad4b1909d 100644
54 --- a/media-gfx/blender/metadata.xml
55 +++ b/media-gfx/blender/metadata.xml
56 @@ -49,6 +49,9 @@
57 <flag name="headless">
58 Build without graphical support (renderfarm, server mode only).
59 </flag>
60 + <flag name="nanovdb">
61 + Enable nanoVDB support in Cycles. Uses less memory than regular openVDB when rendering.
62 + </flag>
63 <flag name="ndof">
64 Enable NDOF input devices (SpaceNavigator and friends).
65 </flag>