diff options
author | NomisIV <simon@nomisiv.com> | 2020-12-14 09:41:47 +0100 |
---|---|---|
committer | NomisIV <simon@nomisiv.com> | 2020-12-14 09:41:47 +0100 |
commit | 8b41a83a355ddf0f0cc2d289f1ab05e07c343b98 (patch) | |
tree | 8c8747d620d917d95550e5907ab79efe7e46b6ce /pkgs/applications/misc/blender | |
parent | 1e8ca69151d384b17c3e4490ae2dc1e06b50bae3 (diff) | |
download | nixpkgs-8b41a83a355ddf0f0cc2d289f1ab05e07c343b98.tar nixpkgs-8b41a83a355ddf0f0cc2d289f1ab05e07c343b98.tar.gz nixpkgs-8b41a83a355ddf0f0cc2d289f1ab05e07c343b98.tar.bz2 nixpkgs-8b41a83a355ddf0f0cc2d289f1ab05e07c343b98.tar.lz nixpkgs-8b41a83a355ddf0f0cc2d289f1ab05e07c343b98.tar.xz nixpkgs-8b41a83a355ddf0f0cc2d289f1ab05e07c343b98.tar.zst nixpkgs-8b41a83a355ddf0f0cc2d289f1ab05e07c343b98.zip |
blender: add option for OptiX
Diffstat (limited to 'pkgs/applications/misc/blender')
-rw-r--r-- | pkgs/applications/misc/blender/default.nix | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/pkgs/applications/misc/blender/default.nix b/pkgs/applications/misc/blender/default.nix index 9796aef9b7c..a7cef2c49b8 100644 --- a/pkgs/applications/misc/blender/default.nix +++ b/pkgs/applications/misc/blender/default.nix @@ -1,4 +1,4 @@ -{ config, stdenv, lib, fetchurl, boost, cmake, ffmpeg, gettext, glew +{ config, stdenv, lib, fetchurl, fetchzip, boost, cmake, ffmpeg, gettext, glew , ilmbase, libXi, libX11, libXext, libXrender , libjpeg, libpng, libsamplerate, libsndfile , libtiff, libGLU, libGL, openal, opencolorio, openexr, openimagedenoise, openimageio2, openjpeg, python3Packages @@ -6,6 +6,7 @@ , zlib, fftw, opensubdiv, freetype, jemalloc, ocl-icd, addOpenGLRunpath , jackaudioSupport ? false, libjack2 , cudaSupport ? config.cudaSupport or false, cudatoolkit +, optixSupport ? config.optixSupport or false , colladaSupport ? true, opencollada , makeWrapper , pugixml, llvmPackages, SDL, Cocoa, CoreGraphics, ForceFeedback, OpenAL, OpenGL @@ -13,10 +14,14 @@ }: with lib; +let + python = python3Packages.python; + optix = fetchzip { + url = "https://developer.download.nvidia.com/redist/optix/v7.0/OptiX-7.0.0-include.zip"; + sha256 = "1b3ccd3197anya2bj3psxdrvrpfgiwva5zfv2xmyrl73nb2dvfr7"; + }; -let python = python3Packages.python; in - -stdenv.mkDerivation rec { +in stdenv.mkDerivation rec { pname = "blender"; version = "2.91.0"; @@ -111,7 +116,11 @@ stdenv.mkDerivation rec { # Clang doesn't support "-export-dynamic" ++ optional stdenv.cc.isClang "-DPYTHON_LINKFLAGS=" ++ optional jackaudioSupport "-DWITH_JACK=ON" - ++ optional cudaSupport "-DWITH_CYCLES_CUDA_BINARIES=ON"; + ++ optional cudaSupport "-DWITH_CYCLES_CUDA_BINARIES=ON" + ++ optional optixSupport [ + "-DWITH_CYCLES_DEVICE_OPTIX=ON" + "-DOPTIX_ROOT_DIR=${optix}" + ]; NIX_CFLAGS_COMPILE = "-I${ilmbase.dev}/include/OpenEXR -I${python}/include/${python.libPrefix}"; |