summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Aumüller <aumuell@reserv.at>2023-10-12 23:13:15 +0200
committerGitHub <noreply@github.com>2023-10-12 14:13:15 -0700
commit728eaa515f02f0e6153ed485c8fcf681606ff4d8 (patch)
tree22565ef42e6595eb2c4a401b811b85d3d7c16e14
parent7c354095a94e524023119bd40726cd23c42e79d1 (diff)
downloadspack-728eaa515f02f0e6153ed485c8fcf681606ff4d8.tar.gz
spack-728eaa515f02f0e6153ed485c8fcf681606ff4d8.tar.bz2
spack-728eaa515f02f0e6153ed485c8fcf681606ff4d8.tar.xz
spack-728eaa515f02f0e6153ed485c8fcf681606ff4d8.zip
ospray: new versions 2.11.0 and 2.12.0 (#40394)
* openimagedenoise: checksum 2.0.1 * ospray: new versions 2.11.0 and 2.12.0 - both depend on embree@4 - also update dependency versions for rkcommon, openvkl, openimagedenois and ispc - expose that dependency on openvkl is optional since @2.11 with variant "volumes" * ospray: limit embree to @3 for ospray @:2.10
-rw-r--r--var/spack/repos/builtin/packages/openimagedenoise/package.py1
-rw-r--r--var/spack/repos/builtin/packages/ospray/package.py30
2 files changed, 26 insertions, 5 deletions
diff --git a/var/spack/repos/builtin/packages/openimagedenoise/package.py b/var/spack/repos/builtin/packages/openimagedenoise/package.py
index 90eaa559ca..9ccce30a86 100644
--- a/var/spack/repos/builtin/packages/openimagedenoise/package.py
+++ b/var/spack/repos/builtin/packages/openimagedenoise/package.py
@@ -17,6 +17,7 @@ class Openimagedenoise(CMakePackage):
# maintainers("github_user1", "github_user2")
+ version("2.0.1", sha256="328eeb9809d18e835dca7203224af3748578794784c026940c02eea09c695b90")
version("1.4.3", sha256="3276e252297ebad67a999298d8f0c30cfb221e166b166ae5c955d88b94ad062a")
version("1.4.2", sha256="e70d27ce24b41364782376c1b3b4f074f77310ccfe5f8ffec4a13a347e48a0ea")
version("1.4.1", sha256="9088966685a78adf24b8de075d66e4c0019bd7b2b9d29c6e45aaf35d294e3f6f")
diff --git a/var/spack/repos/builtin/packages/ospray/package.py b/var/spack/repos/builtin/packages/ospray/package.py
index fcac3239a4..85a79894bb 100644
--- a/var/spack/repos/builtin/packages/ospray/package.py
+++ b/var/spack/repos/builtin/packages/ospray/package.py
@@ -16,6 +16,8 @@ class Ospray(CMakePackage):
# maintainers("aumuell")
+ version("2.12.0", sha256="268b16952b2dd44da2a1e40d2065c960bc2442dd09b63ace8b65d3408f596301")
+ version("2.11.0", sha256="55974e650d9b78989ee55adb81cffd8c6e39ce5d3cf0a3b3198c522bf36f6e81")
version("2.10.0", sha256="bd478284f48d2cb775fc41a2855a9d9f5ea16c861abda0f8dc94e02ea7189cb8")
version("2.9.0", sha256="0145e09c3618fb8152a32d5f5cff819eb065d90975ee4e35400d2db9eb9f6398")
version("2.8.0", sha256="2dabc75446a0e2e970952d325f930853a51a9b4d1868c8135f05552a4ae04d39")
@@ -27,21 +29,35 @@ class Ospray(CMakePackage):
variant("denoiser", default=True, description="Enable denoiser image operation")
variant("glm", default=False, description="Build ospray_cpp GLM tests/tutorial")
variant("mpi", default=True, description="Enable MPI support")
+ variant("volumes", default=True, description="Enable volumetric rendering with Open VKL")
+
+ conflicts("~volumes", when="@:2.10")
depends_on("rkcommon@1.5:")
depends_on("rkcommon@1.7:1.9", when="@2.7.0:2.8")
depends_on("rkcommon@1.9", when="@2.9.0")
depends_on("rkcommon@1.10:", when="@2.10.0:")
+ depends_on("rkcommon@1.11:", when="@2.11:")
depends_on("embree@3.12: +ispc")
depends_on("embree@3.13.1:", when="@2.7.0:")
- depends_on("openvkl@0.13.0:")
- depends_on("openvkl@1.0.1:", when="@2.7.0:")
- depends_on("openvkl@1.2.0:", when="@2.9.0:")
- depends_on("openvkl@1.3.0:", when="@2.10.0:")
- depends_on("openimagedenoise@1.2.3:", when="+denoiser")
+ depends_on("embree@:3", when="@:2.10")
+ depends_on("embree@4:", when="@2.11:")
+ with when("+volumes"):
+ depends_on("openvkl@0.13.0:")
+ depends_on("openvkl@1.0.1:", when="@2.7.0:")
+ depends_on("openvkl@1.2.0:", when="@2.9.0:")
+ depends_on("openvkl@1.3.0:", when="@2.10.0:")
+ depends_on("openvkl@1.3.2:", when="@2.11:")
+ with when("+denoiser"):
+ depends_on("openimagedenoise@1.2.3:")
+ depends_on("openimagedenoise@1.3:", when="@2.5:")
+ depends_on("openimagedenoise@:1", when="@:2.11")
+ depends_on("openimagedenoise@2:", when="@2.12:")
depends_on("ispc@1.14.1:", type=("build"))
depends_on("ispc@1.16.0:", when="@2.7.0:", type=("build"))
depends_on("ispc@1.18.0:", when="@2.10.0:", type=("build"))
+ depends_on("ispc@1.19.0:", when="@2.11.0:", type=("build"))
+ depends_on("ispc@1.20.0:", when="@2.12.0:", type=("build"))
depends_on("tbb")
depends_on("mpi", when="+mpi")
@@ -58,6 +74,10 @@ class Ospray(CMakePackage):
self.define_from_variant("OSPRAY_APPS_ENABLE_GLM", "glm"),
]
+ # support for volumetric data
+ if self.spec.satisfies("@2.11:"):
+ args.append(self.define_from_variant("OSPRAY_ENABLE_VOLUMES", "volumes"))
+
# Apps
enable_apps_arg = "" if self.spec.satisfies("@2.9:") else "ENABLE_"
args.extend(