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> |