Merge pull request #286053 from expenses/opensubdiv-metal

opensubdiv: add Metal support
This commit is contained in:
Pol Dellaiera
2024-02-17 17:58:22 +01:00
committed by GitHub
@@ -31,9 +31,17 @@ stdenv.mkDerivation rec {
glew xorg.libX11 xorg.libXrandr xorg.libXxf86vm xorg.libXcursor
xorg.libXinerama xorg.libXi
]
++ lib.optional (openclSupport && !stdenv.isDarwin) ocl-icd
++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [OpenCL Cocoa CoreVideo IOKit AppKit AGL ])
++ lib.optional cudaSupport [
++ lib.optionals (openclSupport && !stdenv.isDarwin) [ ocl-icd ]
++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
OpenCL
Cocoa
CoreVideo
IOKit
AppKit
AGL
MetalKit
])
++ lib.optionals cudaSupport [
cudaPackages.cuda_cudart
];
@@ -50,7 +58,7 @@ stdenv.mkDerivation rec {
[ "-DNO_TUTORIALS=1"
"-DNO_REGRESSION=1"
"-DNO_EXAMPLES=1"
"-DNO_METAL=1" # dont have metal in apple sdk
(lib.cmakeBool "NO_METAL" (!stdenv.isDarwin))
(lib.cmakeBool "NO_OPENCL" (!openclSupport))
(lib.cmakeBool "NO_CUDA" (!cudaSupport))
] ++ lib.optionals (!stdenv.isDarwin) [