[Bf-blender-cvs] [6bfaa33] bake-cycles: Cycles-Bake: Using aa_samples instead of samples
Dalai Felinto
noreply at git.blender.org
Wed Apr 23 02:47:41 CEST 2014
Commit: 6bfaa33609cbcc9ab5263362c263730660b8d117
Author: Dalai Felinto
Date: Mon Mar 24 17:34:13 2014 -0300
https://developer.blender.org/rB6bfaa33609cbcc9ab5263362c263730660b8d117
Cycles-Bake: Using aa_samples instead of samples
===================================================================
M intern/cycles/kernel/kernel_displace.h
M intern/cycles/kernel/kernel_types.h
M intern/cycles/render/integrator.cpp
M intern/cycles/render/integrator.h
M intern/cycles/render/session.cpp
===================================================================
diff --git a/intern/cycles/kernel/kernel_displace.h b/intern/cycles/kernel/kernel_displace.h
index 936db07..5a3be0c 100644
--- a/intern/cycles/kernel/kernel_displace.h
+++ b/intern/cycles/kernel/kernel_displace.h
@@ -21,7 +21,7 @@ CCL_NAMESPACE_BEGIN
ccl_device void compute_light_pass(KernelGlobals *kg, ShaderData *sd, PathRadiance *L, RNG rng, bool is_ao)
{
- int samples = kernel_data.integrator.samples;
+ int samples = kernel_data.integrator.aa_samples;
/* initialize master radiance accumulator */
assert(kernel_data.film.use_light_pass);
diff --git a/intern/cycles/kernel/kernel_types.h b/intern/cycles/kernel/kernel_types.h
index 51ed5ac..07ac91f 100644
--- a/intern/cycles/kernel/kernel_types.h
+++ b/intern/cycles/kernel/kernel_types.h
@@ -930,9 +930,6 @@ typedef struct KernelIntegrator {
int volume_max_steps;
float volume_step_size;
int volume_samples;
-
- /* baking */
- int samples, pad6, pad7, pad8;
} KernelIntegrator;
typedef struct KernelBVH {
diff --git a/intern/cycles/render/integrator.cpp b/intern/cycles/render/integrator.cpp
index c94640b..e079e7e 100644
--- a/intern/cycles/render/integrator.cpp
+++ b/intern/cycles/render/integrator.cpp
@@ -53,7 +53,6 @@ Integrator::Integrator()
sample_clamp_indirect = 0.0f;
motion_blur = false;
- samples = 1;
aa_samples = 0;
diffuse_samples = 1;
glossy_samples = 1;
@@ -202,8 +201,7 @@ bool Integrator::modified(const Integrator& integrator)
motion_blur == integrator.motion_blur &&
sampling_pattern == integrator.sampling_pattern &&
sample_all_lights_direct == integrator.sample_all_lights_direct &&
- sample_all_lights_indirect == integrator.sample_all_lights_indirect &&
- samples == integrator.samples);
+ sample_all_lights_indirect == integrator.sample_all_lights_indirect);
}
void Integrator::tag_update(Scene *scene)
diff --git a/intern/cycles/render/integrator.h b/intern/cycles/render/integrator.h
index e5b7635..2570b13 100644
--- a/intern/cycles/render/integrator.h
+++ b/intern/cycles/render/integrator.h
@@ -55,7 +55,6 @@ public:
float sample_clamp_indirect;
bool motion_blur;
- int samples;
int aa_samples;
int diffuse_samples;
int glossy_samples;
diff --git a/intern/cycles/render/session.cpp b/intern/cycles/render/session.cpp
index 07fd82f..3e8291b 100644
--- a/intern/cycles/render/session.cpp
+++ b/intern/cycles/render/session.cpp
@@ -737,18 +737,10 @@ void Session::update_scene()
sampling pattern and by baking */
Integrator *integrator = scene->integrator;
- if(integrator->sampling_pattern == SAMPLING_PATTERN_CMJ) {
- int aa_samples = tile_manager.num_samples;
+ int aa_samples = tile_manager.num_samples;
- if(aa_samples != integrator->aa_samples) {
- integrator->aa_samples = aa_samples;
- integrator->tag_update(scene);
- }
- }
-
- int samples = tile_manager.num_samples;
- if(samples != integrator->samples) {
- integrator->samples = samples;
+ if(aa_samples != integrator->aa_samples) {
+ integrator->aa_samples = aa_samples;
integrator->tag_update(scene);
}
More information about the Bf-blender-cvs
mailing list