anchor.diff:  in
   stdenv.mkDerivation rec {
     pname = "blender";
  -  version = "2.92.0";
  +  version = "2.93.0";
   
     src = fetchurl {
       url = "https://download.blender.org/source/${pname}-${version}.tar.xz";
  -    sha256 = "15a5vffn18a920286x0avbc2rap56k6y531wgibq68r90g2cz4g7";
  +    sha256 = "0f2rpqa39sir6g90khd2d2fs4kss0zhk7vya1nscf5yp8r566fxs";
     };
   
     patches = lib.optional stdenv.isDarwin ./darwin.patch;
   
  -  nativeBuildInputs = [ cmake makeWrapper python3Packages.wrapPython llvmPackages.llvm.dev ]
  +  nativeBuildInputs = [ cmake makeWrapper python39Packages.wrapPython llvmPackages.llvm.dev ]
       ++ optionals cudaSupport [ addOpenGLRunpath ];
     buildInputs =
       [ boost ffmpeg gettext glew ilmbase
  
positive.code:     ++ optional cudaSupport cudatoolkit
      ++ optional colladaSupport opencollada
      ++ optional spaceNavSupport libspnav;
    pythonPath = with python3Packages; [ numpy requests ];
  
    postPatch = ''
      # allow usage of dynamically linked embree
  
negative.code: { 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, python39Packages
  , openvdb, libXxf86vm, tbb, alembic
  , zlib, fftw, opensubdiv, freetype, jemalloc, ocl-icd, addOpenGLRunpath
  , jackaudioSupport ? false, libjack2
  