rentaneko

Blender 5.1 with DLSS build

Feb 11th, 2026
1,287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CMake 3.41 KB | Source Code | 0 0
  1. ----- STEP 1: INSTALL SOFTWARE ------
  2. Install Visual Studio 2022 Community with C++ workload. https://aka.ms/vs/17/release/vs_community.exe
  3. Install Git https://git-scm.com/install/windows
  4. (Optional) Download VSCODE - to use it as terminal and explorer https://code.visualstudio.com/download
  5. Install OptiX https://developer.nvidia.com/designworks/optix/download
  6. Install CUDA 12.9 https://developer.nvidia.com/cuda-12-9-1-download-archive?target_os=Windows&target_arch=x86_64&target_version=10
  7.     Set system Environment variable via Windows (start-> Environment variables)
  8.    CUDA_TOOLKIT_ROOT_DIR = "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.9"
  9.  
  10. ----- STEP 2: PREPARE WORKSPACE ------
  11. Create C:\blender-git\
  12. Download latest release of Streamline SDK https://github.com/NVIDIA-RTX/Streamline/releases and unzip to C:\blender-git\
  13. Download and copy ninja.exe to C:\blender-git\tools https://github.com/ninja-build/ninja/releases
  14.  
  15. ----- STEP 3: CLONE SOURCE CODE -----
  16. cd C:\blender-git\
  17. git clone https://projects.blender.org/pmoursnv/blender.git
  18. cd .\blender\
  19. git checkout dlss
  20.  
  21. ----- STEP 4: EDIT CONFIGURATION -----
  22. Edit configuration file: C:\blender-git\blender\build_files\cmake\config\blender_release.cmake
  23.    
  24.     ### Set ON For DLSS enable
  25.     set(WITH_DLSS                   ON  CACHE BOOL "" FORCE)
  26.  
  27.     ### (optional - build time speedup) To build for only your GPU generation #only 30xx - sm_86;   40xx - sm_89; 50xx - sm_120
  28.     ### refer to https://developer.nvidia.com/cuda/gpus
  29.     set(CYCLES_CUDA_BINARIES_ARCH   "sm_86;sm_120;" CACHE STRING "" FORCE)
  30.  
  31. ----------------->>>> here in blender_release.cmake-----------------------------
  32. if(NOT APPLE)
  33.   # Can't use CMAKE_SYSTEM_PROCESSOR here as it's not set yet,
  34.   # so fall back to checking the env for vcvarsall's VSCMD_ARG_TGT_ARCH
  35.   if(NOT (WIN32 AND "$ENV{VSCMD_ARG_TGT_ARCH}" STREQUAL "arm64"))
  36.     set(WITH_TBB_MALLOC_PROXY       ON  CACHE BOOL "" FORCE)
  37.     set(WITH_CYCLES_DEVICE_HIPRT    ON  CACHE BOOL "" FORCE)
  38.     set(WITH_CYCLES_DEVICE_OPTIX    ON  CACHE BOOL "" FORCE)
  39.     set(WITH_CYCLES_CUDA_BINARIES   ON  CACHE BOOL "" FORCE)
  40.     set(WITH_CYCLES_HIP_BINARIES    ON  CACHE BOOL "" FORCE)
  41.     set(WITH_CYCLES_DEVICE_ONEAPI   ON  CACHE BOOL "" FORCE)
  42.     set(WITH_CYCLES_ONEAPI_BINARIES ON  CACHE BOOL "" FORCE)
  43.  
  44.     # >>>>>>> DLSS:
  45.     set(WITH_DLSS                   ON  CACHE BOOL "" FORCE)
  46.  
  47.     # >>>>>>> only 30xx - sm_86;   40xx - sm_89; 50xx - sm_120
  48.     set(CYCLES_CUDA_BINARIES_ARCH   "sm_86" CACHE STRING "" FORCE)
  49.  
  50.   endif()
  51. ---------------------------------------------------------------------------------
  52.  
  53. ----- STEP 5: COMPILE -----
  54. $env:PATH += ";C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin"
  55. $env:PATH += ";C:\blender-git\tools"
  56. $env:DLSS_SDK_ROOT = "C:\blender-git\streamline-sdk-v2.10.3\external\ngx-sdk"
  57. $env:OPTIX_ROOT_DIR = "C:\ProgramData\NVIDIA Corporation\OptiX SDK 9.1.0"
  58. .\make.bat update
  59. .\make.bat release ninja
  60.  
  61. ----- STEP 6: COPY DLSS LIBRARY -----
  62. Copy C:\blender-git\streamline-sdk-v2.10.3\bin\x64\nvngx_dlssd.dll to C:\blender-git\build_windows_Release_x64_vc17_Release\bin
  63. You can run:
  64. Copy-Item "C:\blender-git\streamline-sdk-v2.10.3\bin\x64\nvngx_dlssd.dll" "C:\blender-git\build_windows_Release_x64_vc17_Release\bin\"
  65.  
  66. ----- STEP 7: RUN AND TEST -----
  67. Run blender C:\blender-git\build_windows_Release_x64_vc17_Release\bin\blender.exe
Advertisement
Add Comment
Please, Sign In to add comment