From a70f307f7ee732701c38651d7ad70e9aeb0ac19e Mon Sep 17 00:00:00 2001 From: kwryankrattiger <80296582+kwryankrattiger@users.noreply.github.com> Date: Thu, 6 Apr 2023 12:30:00 -0500 Subject: ParaView: Add variant for raytracing (#36640) * ParaView: Add variant for raytracing * [@spackbot] updating style on behalf of kwryankrattiger --- var/spack/repos/builtin/packages/paraview/package.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/paraview/package.py b/var/spack/repos/builtin/packages/paraview/package.py index b3830768be..0679d6b057 100644 --- a/var/spack/repos/builtin/packages/paraview/package.py +++ b/var/spack/repos/builtin/packages/paraview/package.py @@ -71,6 +71,7 @@ class Paraview(CMakePackage, CudaPackage, ROCmPackage): variant("eyedomelighting", default=False, description="Enable Eye Dome Lighting feature") variant("adios2", default=False, description="Enable ADIOS2 support", when="@5.8:") variant("visitbridge", default=False, description="Enable VisItBridge support") + variant("raytracing", default=False, description="Enable Raytracing support") variant( "openpmd", default=False, @@ -181,6 +182,10 @@ class Paraview(CMakePackage, CudaPackage, ROCmPackage): depends_on("libxt", when="~osmesa platform={}".format(p)) conflicts("+qt", when="+osmesa") + depends_on("ospray@2.1:", when="+raytracing") + depends_on("openimagedenoise", when="+raytracing") + depends_on("ospray +mpi", when="+raytracing +mpi") + depends_on("bzip2") depends_on("double-conversion") depends_on("expat") @@ -611,4 +616,9 @@ class Paraview(CMakePackage, CudaPackage, ROCmPackage): cmake_args.append("-DVTK_MODULE_ENABLE_ParaView_InSitu=YES") cmake_args.append("-DPARAVIEW_ENABLE_CATALYST=YES") + cmake_args.append(self.define_from_variant("PARAVIEW_ENABLE_RAYTRACING", "raytracing")) + # Currently only support OSPRay ray tracing + cmake_args.append(self.define_from_variant("VTK_ENABLE_OSPRAY", "raytracing")) + cmake_args.append(self.define_from_variant("VTKOSPRAY_ENABLE_DENOISER", "raytracing")) + return cmake_args -- cgit v1.2.3-60-g2f50