Commit: 7e503adf340e236e3d3a241cdcba73fdb6da4afd
Author: Stefan Werner
Date:   Fri Jul 6 23:13:10 2018 +0200
Branches: temp_cryptomatte
https://developer.blender.org/rB7e503adf340e236e3d3a241cdcba73fdb6da4afd

More removal of unrelated AOV code

===================================================================

M       intern/cycles/kernel/kernel_bake.h
M       intern/cycles/kernel/kernel_emission.h
M       intern/cycles/kernel/kernel_path.h
M       intern/cycles/kernel/kernel_path_branched.h
M       intern/cycles/kernel/kernel_shader.h
M       intern/cycles/kernel/kernel_shadow.h
M       intern/cycles/kernel/kernel_subsurface.h
M       intern/cycles/kernel/split/kernel_shader_eval.h
M       intern/cycles/kernel/svm/svm.h

===================================================================

diff --git a/intern/cycles/kernel/kernel_bake.h 
b/intern/cycles/kernel/kernel_bake.h
index d6c7ce1e5fa..84d8d84d486 100644
--- a/intern/cycles/kernel/kernel_bake.h
+++ b/intern/cycles/kernel/kernel_bake.h
@@ -51,7 +51,7 @@ ccl_device_inline void compute_light_pass(KernelGlobals *kg,
        path_state_init(kg, &emission_sd, &state, rng_hash, sample, NULL);
 
        /* evaluate surface shader */
-       shader_eval_surface(kg, sd, &state, state.flag, NULL);
+       shader_eval_surface(kg, sd, &state, state.flag);
 
        /* TODO, disable more closures we don't need besides transparent */
        shader_bsdf_disable_transparency(kg, sd);
@@ -239,12 +239,12 @@ ccl_device float3 
kernel_bake_evaluate_direct_indirect(KernelGlobals *kg,
                }
                else {
                        /* surface color of the pass only */
-                       shader_eval_surface(kg, sd, state, 0, NULL);
+                       shader_eval_surface(kg, sd, state, 0);
                        return kernel_bake_shader_bsdf(kg, sd, type);
                }
        }
        else {
-               shader_eval_surface(kg, sd, state, 0, NULL);
+               shader_eval_surface(kg, sd, state, 0);
                color = kernel_bake_shader_bsdf(kg, sd, type);
        }
 
@@ -337,7 +337,7 @@ ccl_device void kernel_bake_evaluate(KernelGlobals *kg, 
ccl_global uint4 *input,
                {
                        float3 N = sd.N;
                        if((sd.flag & SD_HAS_BUMP)) {
-                               shader_eval_surface(kg, &sd, &state, 0, NULL);
+                               shader_eval_surface(kg, &sd, &state, 0);
                                N = shader_bsdf_average_normal(kg, &sd);
                        }
 
@@ -352,7 +352,7 @@ ccl_device void kernel_bake_evaluate(KernelGlobals *kg, 
ccl_global uint4 *input,
                }
                case SHADER_EVAL_EMISSION:
                {
-                       shader_eval_surface(kg, &sd, &state, 0, NULL);
+                       shader_eval_surface(kg, &sd, &state, 0);
                        out = shader_emissive_eval(kg, &sd);
                        break;
                }
@@ -473,7 +473,7 @@ ccl_device void kernel_bake_evaluate(KernelGlobals *kg, 
ccl_global uint4 *input,
 
                        /* evaluate */
                        int flag = 0; /* we can't know which type of BSDF this 
is for */
-                       out = shader_eval_background(kg, &sd, &state, flag, 
NULL);
+                       out = shader_eval_background(kg, &sd, &state, flag);
                        break;
                }
                default:
@@ -552,7 +552,7 @@ ccl_device void kernel_background_evaluate(KernelGlobals 
*kg,
 
        /* evaluate */
        int flag = 0; /* we can't know which type of BSDF this is for */
-       float3 color = shader_eval_background(kg, &sd, &state, flag, NULL);
+       float3 color = shader_eval_background(kg, &sd, &state, flag);
 
        /* write output */
        output[i] += make_float4(color.x, color.y, color.z, 0.0f);
diff --git a/intern/cycles/kernel/kernel_emission.h 
b/intern/cycles/kernel/kernel_emission.h
index 40f2fe3479d..45b8c6311e1 100644
--- a/intern/cycles/kernel/kernel_emission.h
+++ b/intern/cycles/kernel/kernel_emission.h
@@ -44,7 +44,7 @@ ccl_device_noinline float3 direct_emissive_eval(KernelGlobals 
*kg,
                shader_setup_from_background(kg, emission_sd, &ray);
 
                path_state_modify_bounce(state, true);
-               eval = shader_eval_background(kg, emission_sd, state, 0, NULL);
+               eval = shader_eval_background(kg, emission_sd, state, 0);
                path_state_modify_bounce(state, false);
        }
        else
@@ -70,7 +70,7 @@ ccl_device_noinline float3 direct_emissive_eval(KernelGlobals 
*kg,
                /* no path flag, we're evaluating this for all closures. that's 
weak but
                 * we'd have to do multiple evaluations otherwise */
                path_state_modify_bounce(state, true);
-               shader_eval_surface(kg, emission_sd, state, 0, NULL);
+               shader_eval_surface(kg, emission_sd, state, 0);
                path_state_modify_bounce(state, false);
 
                /* evaluate emissive closure */
@@ -292,8 +292,7 @@ ccl_device_noinline bool 
indirect_lamp_emission(KernelGlobals *kg,
 ccl_device_noinline float3 indirect_background(KernelGlobals *kg,
                                                ShaderData *emission_sd,
                                                ccl_addr_space PathState *state,
-                                               ccl_addr_space Ray *ray,
-                                               ccl_global float *buffer)
+                                               ccl_addr_space Ray *ray)
 {
 #ifdef __BACKGROUND__
        int shader = kernel_data.background.surface_shader;
@@ -318,7 +317,7 @@ ccl_device_noinline float3 
indirect_background(KernelGlobals *kg,
 #  endif
 
        path_state_modify_bounce(state, true);
-       float3 L = shader_eval_background(kg, emission_sd, state, state->flag, 
buffer);
+       float3 L = shader_eval_background(kg, emission_sd, state, state->flag);
        path_state_modify_bounce(state, false);
 
 #ifdef __BACKGROUND_MIS__
diff --git a/intern/cycles/kernel/kernel_path.h 
b/intern/cycles/kernel/kernel_path.h
index 33e96352319..e664a2e9dbd 100644
--- a/intern/cycles/kernel/kernel_path.h
+++ b/intern/cycles/kernel/kernel_path.h
@@ -153,7 +153,7 @@ ccl_device_forceinline void kernel_path_background(
 
 #ifdef __BACKGROUND__
        /* sample background shader */
-       float3 L_background = indirect_background(kg, emission_sd, state, ray, 
NULL);
+       float3 L_background = indirect_background(kg, emission_sd, state, ray);
        path_radiance_accum_background(L, state, throughput, L_background);
 #endif  /* __BACKGROUND__ */
 }
@@ -286,7 +286,7 @@ ccl_device_forceinline bool kernel_path_shader_apply(
 
                        float3 bg = make_float3(0.0f, 0.0f, 0.0f);
                        if(!kernel_data.background.transparent) {
-                               bg = indirect_background(kg, emission_sd, 
state, ray, NULL);
+                               bg = indirect_background(kg, emission_sd, 
state, ray);
                        }
                        path_radiance_accum_shadowcatcher(L, throughput, bg);
                }
@@ -443,7 +443,7 @@ ccl_device void kernel_path_indirect(KernelGlobals *kg,
                                      sd,
                                      &isect,
                                      ray);
-               shader_eval_surface(kg, sd, state, state->flag, NULL);
+               shader_eval_surface(kg, sd, state, state->flag);
                shader_prepare_closures(sd, state);
 
                /* Apply shadow catcher, holdout, emission. */
@@ -594,7 +594,7 @@ ccl_device_forceinline void kernel_path_integrate(
 
                /* Setup and evaluate shader. */
                shader_setup_from_ray(kg, &sd, &isect, ray);
-               shader_eval_surface(kg, &sd, state, state->flag, buffer);
+               shader_eval_surface(kg, &sd, state, state->flag);
                shader_prepare_closures(&sd, state);
 
                /* Apply shadow catcher, holdout, emission. */
diff --git a/intern/cycles/kernel/kernel_path_branched.h 
b/intern/cycles/kernel/kernel_path_branched.h
index b2b2e039bc2..09bac277627 100644
--- a/intern/cycles/kernel/kernel_path_branched.h
+++ b/intern/cycles/kernel/kernel_path_branched.h
@@ -472,7 +472,7 @@ ccl_device void 
kernel_branched_path_integrate(KernelGlobals *kg,
 
                /* Setup and evaluate shader. */
                shader_setup_from_ray(kg, &sd, &isect, &ray);
-               shader_eval_surface(kg, &sd, &state, state.flag, buffer);
+               shader_eval_surface(kg, &sd, &state, state.flag);
                shader_merge_closures(&sd);
 
                /* Apply shadow catcher, holdout, emission. */
diff --git a/intern/cycles/kernel/kernel_shader.h 
b/intern/cycles/kernel/kernel_shader.h
index 9a22a50af29..a90c8eab5d5 100644
--- a/intern/cycles/kernel/kernel_shader.h
+++ b/intern/cycles/kernel/kernel_shader.h
@@ -965,8 +965,7 @@ ccl_device float3 shader_holdout_eval(KernelGlobals *kg, 
ShaderData *sd)
 /* Surface Evaluation */
 
 ccl_device void shader_eval_surface(KernelGlobals *kg, ShaderData *sd,
-       ccl_addr_space PathState *state, int path_flag,
-       ccl_global float *buffer)
+       ccl_addr_space PathState *state, int path_flag)
 {
        sd->num_closure = 0;
        sd->num_closure_extra = 0;
@@ -978,7 +977,7 @@ ccl_device void shader_eval_surface(KernelGlobals *kg, 
ShaderData *sd,
 #endif
        {
 #ifdef __SVM__
-               svm_eval_nodes(kg, sd, state, SHADER_TYPE_SURFACE, path_flag, 
buffer);
+               svm_eval_nodes(kg, sd, state, SHADER_TYPE_SURFACE, path_flag);
 #else
                DiffuseBsdf *bsdf = (DiffuseBsdf*)bsdf_alloc(sd,
                                                             
sizeof(DiffuseBsdf),
@@ -996,7 +995,7 @@ ccl_device void shader_eval_surface(KernelGlobals *kg, 
ShaderData *sd,
 /* Background Evaluation */
 
 ccl_device float3 shader_eval_background(KernelGlobals *kg, ShaderData *sd,
-       ccl_addr_space PathState *state, int path_flag, ccl_global float 
*buffer)
+       ccl_addr_space PathState *state, int path_flag)
 {
        sd->num_closure = 0;
        sd->num_closure_extra = 0;
@@ -1009,7 +1008,7 @@ ccl_device float3 shader_eval_background(KernelGlobals 
*kg, ShaderData *sd,
        else
 #  endif  /* __OSL__ */
        {
-               svm_eval_nodes(kg, sd, state, SHADER_TYPE_SURFACE, path_flag, 
buffer);
+               svm_eval_nodes(kg, sd, state, SHADER_TYPE_SURFACE, path_flag);
        }
 
        float3 eval = make_float3(0.0f, 0.0f, 0.0f);
@@ -1182,7 +1181,7 @@ ccl_device_inline void shader_eval_volume(KernelGlobals 
*kg,
                else
 #  endif
                {
-                       svm_eval_nodes(kg, sd, state, SHADER_TYPE_VOLUME, 
path_flag, NULL);
+                       svm_eval_nodes(kg, sd, state, SHADER_TYPE_VOLUME, 
path_flag);
                }
 #endif
 
@@ -1209,7 +1208,7 @@ ccl_device void shader_eval_displacement(KernelGlobals 
*kg, ShaderData *sd, ccl_
        else
 #  endif
        {
-               svm_eval_nodes(kg, sd, state, SHADER_TYPE_DISPLACEMENT, 0, 
NULL);
+               svm_eval_nodes(kg, sd, state, SHADER_TYPE_DISPLACEMENT, 0);
        }
 #endif
 }
diff --git a/intern/cycles/kernel/kernel_shadow.h 
b/intern/cycles/kernel/kernel_shadow.h
index 29632ebfe12..8a0da6c3b13 100644
--- a/intern/cycles/kernel/kernel_shadow.h
+++ b/intern/cycles/kernel/kernel_shadow.h
@@ -86,8 +86,7 @@ ccl_device_forceinline bool shadow_handle_transparent_isect(
                shader_eval_surface(kg,
                                    shadow_sd,
                                    state,
-                                   PATH_RAY_SHADOW,
-                                   NULL);
+                                   PATH_RAY_SHADOW);
                path_state_modify_bounce(state, false);
                *throughput *= shader_bsdf_transparency(kg, shadow_sd);
        }
diff --git a/intern/cycles/kernel/kernel_subsurface.h 
b/intern/cycles/kernel/kernel_subsurface.h
index 09174f6b8b5..23a09e5e2ca 100644
--- a/intern/cycles/kernel/kernel_subsurface.h
+++ b/intern/cycles/kernel/kernel_subsurface.h
@@ -154,7 +154,7 @@ ccl_device void subsurface_color_bump_blur(KernelGlobals 
*kg,
 
        if(bump || texture_blur > 0.0f) {
                /* average color and normal at incoming point */
-               shader_eval_surface(kg, sd, state, state_flag, NULL);
+               shader_eval_surface(kg, sd, state, state_flag);
                float3 in_color = shader_bssrdf_sum(sd, (bump)? N: NULL, NULL);
 
                /* we simply divide out the average color and multiply with the 
average
diff --git a/intern/cycles/kernel/split/kernel_shader_eval.h b/i

@@ Diff output truncated at 10240 characters. @@

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to