diff --git a/src/pbrt/gpu/pathintegrator.cpp b/src/pbrt/gpu/pathintegrator.cpp index 248d3cdee70386b0c614d9fa926b71ca69012cec..0b6683bbce8c0a89bcac1592089f6c756dd22cfc 100644 --- a/src/pbrt/gpu/pathintegrator.cpp +++ b/src/pbrt/gpu/pathintegrator.cpp @@ -177,6 +177,9 @@ GPUPathIntegrator::GPUPathIntegrator(Allocator alloc, const ParsedScene &scene) lightSamplerName = "uniform"; lightSampler = LightSamplerHandle::Create(lightSamplerName, allLights, alloc); + if (scene.integrator.name != "path" && scene.integrator.name != "volpath") + Warning(&scene.integrator.loc, "The GPU renderer always uses a \"volpath\" integrator."); + // Integrator parameters regularize = scene.integrator.parameters.GetOneBool("regularize", false); maxDepth = scene.integrator.parameters.GetOneInt("maxdepth", 5);