Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2011-12-22 00:51:43 +0400
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2011-12-22 00:51:43 +0400
commitb65061e2ae95e92dea8b1009bf0cf4e02254dac2 (patch)
treef23d15bfe409197865d1aa8ddf877a562ac75ac3 /intern/cycles/render/integrator.cpp
parent2f90cfd423b49d28443bc69ad2cfe551622e0cdf (diff)
Cycles: code refactoring, to do render layer visibility test a bit different,
replacing the camera visibility flag with object layer flags.
Diffstat (limited to 'intern/cycles/render/integrator.cpp')
-rw-r--r--intern/cycles/render/integrator.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/intern/cycles/render/integrator.cpp b/intern/cycles/render/integrator.cpp
index 9d129d8e8db..47059a0a009 100644
--- a/intern/cycles/render/integrator.cpp
+++ b/intern/cycles/render/integrator.cpp
@@ -41,9 +41,8 @@ Integrator::Integrator()
transparent_shadows = false;
no_caustics = false;
- blur_caustics = 0.0f;
-
seed = 0;
+ layer_flag = ~0;
need_update = true;
}
@@ -81,9 +80,8 @@ void Integrator::device_update(Device *device, DeviceScene *dscene)
kintegrator->transparent_shadows = transparent_shadows;
kintegrator->no_caustics = no_caustics;
- kintegrator->blur_caustics = blur_caustics;
-
kintegrator->seed = hash_int(seed);
+ kintegrator->layer_flag = layer_flag << PATH_RAY_LAYER_SHIFT;
/* sobol directions table */
int dimensions = PRNG_BASE_NUM + (max_bounce + transparent_max_bounce + 2)*PRNG_BOUNCE_NUM;
@@ -115,7 +113,7 @@ bool Integrator::modified(const Integrator& integrator)
transparent_probalistic == integrator.transparent_probalistic &&
transparent_shadows == integrator.transparent_shadows &&
no_caustics == integrator.no_caustics &&
- blur_caustics == integrator.blur_caustics &&
+ layer_flag == integrator.layer_flag &&
seed == integrator.seed);
}