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:
authorSam Kottler <dev@samkottler.net>2020-07-02 18:24:15 +0300
committerSam Kottler <dev@samkottler.net>2020-07-02 18:24:15 +0300
commit5f124b0838d4c4768e5cfd44edeefdc9a591eec6 (patch)
treec280f77087059e0a89f914d2d946618115ad2f86
parent5a3f8a6067d12e1965ed9875a448c74607af49ca (diff)
Decoupled splitting from branched path integrator.
-rw-r--r--intern/cycles/blender/blender_sync.cpp7
-rw-r--r--intern/cycles/kernel/kernel_path_surface.h3
m---------release/datafiles/locale0
m---------release/scripts/addons0
m---------release/scripts/addons_contrib0
5 files changed, 2 insertions, 8 deletions
diff --git a/intern/cycles/blender/blender_sync.cpp b/intern/cycles/blender/blender_sync.cpp
index bfadc861c77..4eb9b9d49fa 100644
--- a/intern/cycles/blender/blender_sync.cpp
+++ b/intern/cycles/blender/blender_sync.cpp
@@ -292,12 +292,7 @@ void BlenderSync::sync_integrator()
cscene, "progressive", Integrator::NUM_METHODS, Integrator::PATH);
integrator->use_light_tree = get_boolean(cscene, "use_light_tree");
- if (get_enum(cscene, "progressive") == 0) {
- integrator->splitting_threshold = get_float(cscene, "splitting_threshold");
- }
- else { // Not using branched path tracing
- integrator->splitting_threshold = 0.0f;
- }
+ integrator->splitting_threshold = get_float(cscene, "splitting_threshold");
integrator->sample_all_lights_direct = get_boolean(cscene, "sample_all_lights_direct");
integrator->sample_all_lights_indirect = get_boolean(cscene, "sample_all_lights_indirect");
integrator->light_sampling_threshold = get_float(cscene, "light_sampling_threshold");
diff --git a/intern/cycles/kernel/kernel_path_surface.h b/intern/cycles/kernel/kernel_path_surface.h
index 09672f542da..f8bc9fd7240 100644
--- a/intern/cycles/kernel/kernel_path_surface.h
+++ b/intern/cycles/kernel/kernel_path_surface.h
@@ -242,8 +242,7 @@ ccl_device_noinline_cpu void kernel_branched_path_surface_connect_light(
BsdfEval L_light ccl_optional_struct_init;
bool use_light_tree = kernel_data.integrator.use_light_tree;
- bool use_splitting = kernel_data.integrator.splitting_threshold != 0.0f;
- if (use_light_tree && use_splitting) {
+ if (use_light_tree) {
Ray light_ray;
bool is_lamp;
diff --git a/release/datafiles/locale b/release/datafiles/locale
-Subproject 72e5040232a544b293dca05dac5707bd4e4bffa
+Subproject f1ab6e28bf1626daf898fc65e144f1e4e4f2098
diff --git a/release/scripts/addons b/release/scripts/addons
-Subproject ca6405bac34ebf2122bd37a5ad40c03b4bb30f3
+Subproject f1f69a63e0fb0f3079a9895e34aa56ae9b07078
diff --git a/release/scripts/addons_contrib b/release/scripts/addons_contrib
-Subproject 7c36b48507f79ca62f8c038bad0fb3468c4f48e
+Subproject 45aa940dabda64f7877c6d5dd843998a86f0a83