vtk_add_test_cxx(VolumeRendering
  HomogeneousRayIntegration.cxx
  LinearRayIntegration.cxx
  PartialPreIntegration.cxx
  PreIntegrationIncremental.cxx
  PreIntegrationNonIncremental.cxx
  TestFixedPointRayCastLightComponents.cxx
  TestGPURayCastAdditive.cxx
  TestGPURayCastCompositeBinaryMask.cxx
  TestGPURayCastCompositeMask.cxx
  TestGPURayCastCompositeMaskBlend.cxx
  TestGPURayCastCompositeShadeMask.cxx
  TestGPURayCastCompositeToMIP.cxx
  TestGPURayCastCropping.cxx
  TestGPURayCastDataTypesMIP.cxx
  TestGPURayCastFourComponentsComposite.cxx
  TestGPURayCastFourComponentsCompositeStreaming.cxx
  TestGPURayCastFourComponentsMIP.cxx
  TestGPURayCastFourComponentsMinIP.cxx
  TestGPURayCastMIPBinaryMask.cxx
  TestGPURayCastMIPToComposite.cxx
  TestGPURayCastPerspectiveParallel.cxx
  TestProjectedHexahedra.cxx
  TestSmartVolumeMapper.cxx
  TestSmartVolumeMapperWindowLevel.cxx
  TestTM3DLightComponents.cxx
  ZsweepConcavities.cxx
  )

# Tests with data
if(VTK_DATA_ROOT)
  vtk_add_test_cxx(VolumeRendering
    ProjectedTetrahedraZoomIn.cxx
    TestFinalColorWindowLevel.cxx
    TestGPURayCastNearestDataTypesMIP.cxx
    TestGPURayCastDataTypesMinIP.cxx
    TestHAVSVolumeMapper.cxx
    TestMinIntensityRendering.cxx
    TestProjectedTetrahedra.cxx
    TestProp3DFollower.cxx
    volProt.cxx
    )
endif()

vtk_test_cxx_executable(${vtk-module}CxxTests RENDERING_FACTORY
  ExerciseUnstructuredGridRayCastMapper.cxx)

if (VTK_DATA_ROOT)
  set_tests_properties(${vtk-module}Cxx-TestProp3DFollower
    PROPERTIES TIMEOUT 100)
endif()

set_tests_properties(${vtk-module}Cxx-TestTM3DLightComponents
  PROPERTIES TIMEOUT 120)
