summary refs log tree commit diff
path: root/pkgs/applications/misc/blender
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2014-08-09 10:31:55 +0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2014-08-09 12:37:46 +0200
commit18e422d0471989d53f29e85127ee6c5678d8a28b (patch)
treed408c8e7fcd2eb8d90a8742ed6206bd188bc27da /pkgs/applications/misc/blender
parent7d246d569a00aa434739ff094769af879b652143 (diff)
downloadnixlib-18e422d0471989d53f29e85127ee6c5678d8a28b.tar
nixlib-18e422d0471989d53f29e85127ee6c5678d8a28b.tar.gz
nixlib-18e422d0471989d53f29e85127ee6c5678d8a28b.tar.bz2
nixlib-18e422d0471989d53f29e85127ee6c5678d8a28b.tar.lz
nixlib-18e422d0471989d53f29e85127ee6c5678d8a28b.tar.xz
nixlib-18e422d0471989d53f29e85127ee6c5678d8a28b.tar.zst
nixlib-18e422d0471989d53f29e85127ee6c5678d8a28b.zip
blender: Optionally build with CUDA support
This is required for GPU acceleration of the Cycles renderer.
Diffstat (limited to 'pkgs/applications/misc/blender')
-rw-r--r--pkgs/applications/misc/blender/default.nix10
1 files changed, 7 insertions, 3 deletions
diff --git a/pkgs/applications/misc/blender/default.nix b/pkgs/applications/misc/blender/default.nix
index a31fcfeab0f4..79f91a1df418 100644
--- a/pkgs/applications/misc/blender/default.nix
+++ b/pkgs/applications/misc/blender/default.nix
@@ -3,6 +3,7 @@
 , libtiff, mesa, openal, opencolorio, openexr, openimageio, openjpeg, python
 , zlib, fftw
 , jackaudioSupport ? false, jack2
+, cudaSupport ? false, cudatoolkit6
 }:
 
 with lib;
@@ -12,14 +13,16 @@ stdenv.mkDerivation rec {
 
   src = fetchurl {
     url = "http://download.blender.org/source/${name}.tar.gz";
-    sha256 = "18pzcnrs4rcb6mf6aqr9xj2r05v8aay8daj31395ljfzw667zakx";
+    sha256 = "12aqdrpl86xjk2xdwj2nbfcmdzyv61n443gw6j2japffm1kmlz8x";
   };
 
   buildInputs =
     [ SDL boost cmake ffmpeg gettext glew ilmbase libXi
       libjpeg libpng libsamplerate libsndfile libtiff mesa openal
       opencolorio openexr openimageio /* openjpeg */ python zlib fftw
-    ] ++ optional jackaudioSupport jack2;
+    ]
+    ++ optional jackaudioSupport jack2
+    ++ optional cudaSupport cudatoolkit6;
 
   postUnpack =
     ''
@@ -45,7 +48,8 @@ stdenv.mkDerivation rec {
       "-DPYTHON_INCLUDE_DIR=${python}/include/python${python.majorVersion}m"
       "-DPYTHON_VERSION=${python.majorVersion}"
     ]
-    ++ optional jackaudioSupport "-DWITH_JACK=ON";
+    ++ optional jackaudioSupport "-DWITH_JACK=ON"
+    ++ optional cudaSupport "-DWITH_CYCLES_CUDA_BINARIES=ON";
 
   NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR -I${python}/include/${python.libPrefix}m";