| Flag |
Description |
9999 |
5.0.9999 |
5.0.0 |
4.5.9999 |
4.5.5 |
4.4.3 |
4.2.16 |
| X |
Add support for X11
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| alembic |
Add support for Alembic through
<pkg>media-gfx/alembic</pkg>.
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| bullet |
Enable Bullet (Physics Engine).
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| collada |
Add support for Collada interchange format through
<pkg>media-libs/opencollada</pkg>.
|
✗ |
✗ |
✗ |
✓ |
✓ |
✓ |
✓ |
| color-management |
Enable color management via <pkg>media-libs/opencolorio</pkg>.
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| cuda |
Build cycles renderer with nVidia CUDA support.
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| cycles |
Enable the Cycles raytracing render engine.
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| cycles-bin-kernels |
Precompile the cycles render kernels for the CUDA/HIP/OneAPI backends, if they are enabled, at compile time.
This makes it so that the user doesn't have to wait for the kernels to compile when they are used for the first time in Blender.
If this option is not on, they will be built as needed at runtime.
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| debug |
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| doc |
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| embree |
Use embree to accelerate certain areas of the Cycles render engine.
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| experimental |
Enable experimental features
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| ffmpeg |
Enable ffmpeg/libav-based audio/video codec support
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| fftw |
Use FFTW library for computing Fourier transforms
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| fluid |
Adds fluid simulation support via the built-in Mantaflow library.
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| gmp |
Add support for dev-libs/gmp (GNU MP library)
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| gnome |
Add GNOME support
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| hip |
Build cycles renderer with AMD HIP support.
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| hiprt |
Enable AMD HIP GPU ray tracing acceleration via <pkg>dev-libs/hiprt</pkg>.
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✗ |
| jack |
Add support for the JACK Audio Connection Kit
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| jemalloc |
Use dev-libs/jemalloc for memory management
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| jpeg2k |
Support for JPEG 2000, a wavelet-based image compression format
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| man |
Build and install man pages
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| manifold |
Enable Manifold render backend via <pkg>sci-mathematics/manifold</pkg>
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
✗ |
✗ |
| nanovdb |
Enable nanoVDB support in Cycles. Uses less memory than regular openVDB when rendering.
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| ndof |
Enable NDOF input devices (SpaceNavigator and friends).
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| nls |
Add Native Language Support (using gettext - GNU locale utilities)
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| oidn |
Enable OpenImageDenoiser Support
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| openal |
Add support for the Open Audio Library
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| openexr |
Support for the OpenEXR graphics file format
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| opengl |
Add support for OpenGL (3D graphics)
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| openmp |
Build support for the OpenMP (support parallel computing), requires >=sys-devel/gcc-4.2 built with USE="openmp"
|
✗ |
✗ |
✗ |
✗ |
✗ |
⊕ |
⊕ |
| openpgl |
Enable path guiding support in Cycles
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| opensubdiv |
Add rendering support form OpenSubdiv from Dreamworks Animation
through <pkg>media-libs/opensubdiv</pkg>.
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| openvdb |
Enable openvdb for volumetric processing, like the voxel remesher. Also enables volumetric GPU preview rendering for Nvidia cards.
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| optix |
Add support for NVIDIA's OptiX Raytracing Engine.
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| osl |
Add support for OpenShadingLanguage scripting.
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| pdf |
Add general support for PDF (Portable Document Format), this replaces the pdflib and cpdflib flags
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| pipewire |
Enable Pipewire for audio support on Linux
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✗ |
| potrace |
Add support for converting bitmaps into Grease pencil line using the potrace library.
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| pugixml |
Enable PugiXML support (Used for OpenImageIO, Grease Pencil SVG export)
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| pulseaudio |
Add sound server support via media-libs/libpulse (may be PulseAudio or PipeWire)
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| renderdoc |
Build Blender with renderdoc support
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| rubberband |
Build with Rubber Band for audio time-stretching and pitch-scaling (used by Audaspace) via <pkg>media-libs/rubberband</pkg>
|
⊕ |
⊕ |
⊕ |
✗ |
✗ |
✗ |
✗ |
| sdl |
Add support for Simple Direct Layer (media library)
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| sndfile |
Add support for libsndfile
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| tbb |
Use threading building blocks library from <pkg>dev-cpp/tbb</pkg>.
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| test |
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| tiff |
Add support for the TIFF image format
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| truetype |
Add support for FreeType and/or FreeType2 fonts
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
| valgrind |
Enable annotations for accuracy. May slow down runtime slightly. Safe to use even if not currently using dev-debug/valgrind
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| vulkan |
Add support for the experimental Vulkan viewport backend
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| wayland |
Enable dev-libs/wayland backend
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
| webp |
Add support for the WebP image format
|
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |
⊕ |