From cb8257a0f83b559303192a860257bbfa271da365 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jens=20Henrik=20G=C3=B6bbert?= <goebbert1@jrlogin06.jureca>
Date: Sun, 15 May 2022 10:11:46 +0200
Subject: [PATCH] add CUDA for Blender

---
 Golden_Repo/b/Blender/Blender-3.1.2-GCCcore-11.2.0-binary.eb | 5 +++++
 Golden_Repo/o/OpenGL/OpenGL-2021b-GCCcore-11.2.0.eb          | 1 +
 2 files changed, 6 insertions(+)

diff --git a/Golden_Repo/b/Blender/Blender-3.1.2-GCCcore-11.2.0-binary.eb b/Golden_Repo/b/Blender/Blender-3.1.2-GCCcore-11.2.0-binary.eb
index f3c1545e7..ac14b5b1e 100644
--- a/Golden_Repo/b/Blender/Blender-3.1.2-GCCcore-11.2.0-binary.eb
+++ b/Golden_Repo/b/Blender/Blender-3.1.2-GCCcore-11.2.0-binary.eb
@@ -20,6 +20,7 @@ checksums = ['c1d345b25c6f83708b2681d354d70a3e6023c04bb73cc7943366c0c19e542958']
 dependencies = [
     ('X11', '20210802'),
     ('OpenGL', '2021b'),
+    ('CUDA', '11.5', '', SYSTEM),
 ]
 
 postinstallcmds = [
@@ -33,4 +34,8 @@ sanity_check_paths = {
     'dirs': ['%(version_major_minor)s'],
 }
 
+modaliases = {
+    'blender': 'blender -- --cycles-device CUDA',
+}
+
 moduleclass = 'vis'
diff --git a/Golden_Repo/o/OpenGL/OpenGL-2021b-GCCcore-11.2.0.eb b/Golden_Repo/o/OpenGL/OpenGL-2021b-GCCcore-11.2.0.eb
index ea15b1e59..ddafe0ab0 100644
--- a/Golden_Repo/o/OpenGL/OpenGL-2021b-GCCcore-11.2.0.eb
+++ b/Golden_Repo/o/OpenGL/OpenGL-2021b-GCCcore-11.2.0.eb
@@ -200,6 +200,7 @@ postinstallcmds = [
 ]
 
 modextravars = {
+    # '__GLX_VENDOR_LIBRARY_NAME': 'mesa' or 'nvidia'
     '__EGL_VENDOR_LIBRARY_FILENAMES': ('%(installdir)s/share/glvnd/egl_vendor.d/10_nvidia.json:'
                                        '%(installdir)s/share/glvnd/egl_vendor.d/50_mesa.json'),
     'EGL_PLATFORM': 'surfaceless',
-- 
GitLab