Compiling OpenCL program split_holdout_emission_blurring_pathtermination_ao Kernel compilation of split_holdout_emission_blurring_pathtermination_ao finished in 0.77s. Compiling OpenCL program split_subsurface_scatter OpenCL build failed with error CL_BUILD_PROGRAM_FAILURE, errors in console. OpenCL program split_subsurface_scatter build output: c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel /kernel_shadow.h:437:49: warning: use of logical '&&' with constant operand if(!kernel_data.integrator.transparent_shadows && ^ c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/kernel_shadow.h:437:49: note: use '&' for a bitwise operation if(!kernel_data.integrator.transparent_shadows && ^~ & c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/kernel_shadow.h:437:49: note: remove constant to silence this warning if(!kernel_data.integrator.transparent_shadows && ~^~ c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_subsurface_scatter.h:27:18: error: no member named 'ss_next_closure' in 'struct SplitBranchedState'; did you mean 'next_closure'? branched_state->ss_next_closure = 0; ^~~~~~~~~~~~~~~ next_closure c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_split_data_types.h:78:6: note: 'next_closure' declared here int next_closure; ^ c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_subsurface_scatter.h:28:18: error: no member named 'ss_next_sample' in 'struct SplitBranchedState'; did you mean 'next_sample'? branched_state->ss_next_sample = 0; ^~~~~~~~~~~~~~ next_sample c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_split_data_types.h:79:6: note: 'next_sample' declared here int next_sample; ^ c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_subsurface_scatter.h:30:18: error: no member named 'num_hits' in 'struct SplitBranchedState' branched_state->num_hits = 0; ~~~~~~~~~~~~~~ ^ c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_subsurface_scatter.h:31:18: error: no member named 'next_hit' in 'struct SplitBranchedState' branched_state->next_hit = 0; ~~~~~~~~~~~~~~ ^ c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_subsurface_scatter.h:45:30: error: no member named 'ss_next_closure' in 'struct SplitBranchedState'; did you mean 'next_closure'? for(int i = branched_state->ss_next_closure; i < sd->num_closure; i++) { ^~~~~~~~~~~~~~~ next_closure c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_split_data_types.h:78:6: note: 'next_closure' declared here int next_closure; ^ c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_subsurface_scatter.h:52:22: error: no member named 'ss_next_sample' in 'struct SplitBranchedState'; did you mean 'next_sample'? if(branched_state->ss_next_sample == 0 && branched_state->next_hit == 0 && ^~~~~~~~~~~~~~ next_sample c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_split_data_types.h:79:6: note: 'next_sample' declared here int next_sample; ^ c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_subsurface_scatter.h:52:61: error: no member named 'next_hit' in 'struct SplitBranchedState' if(branched_state->ss_next_sample == 0 && branched_state->next_hit == 0 && ~~~~~~~~~~~~~~ ^ c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_subsurface_scatter.h:55:20: error: no member named 'lcg_state' in 'struct SplitBranchedState'; did you mean 'ray_state'? branched_state->lcg_state = lcg_state_init(&rng, ^~~~~~~~~ ray_state c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_split_data_types.h:75:7: note: 'ray_state' declared here char ray_state; ^ c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_subsurface_scatter.h:66:31: error: no member named 'ss_next_sample' in 'struct SplitBranchedState'; did you mean 'next_sample'? for(int j = branched_state->ss_next_sample; j < num_samples; j++ ) { ^~~~~~~~~~~~~~ next_sample c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_split_data_types.h:79:6: note: 'next_sample' declared here int next_sample; ^ c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_subsurface_scatter.h:67:67: error: no member named 'ss_isect' in 'struct SplitBranchedState' ccl_global SubsurfaceIntersection *ss_isect = &branched_state->ss_isect; ~~~~~~~~~~~~~~ ^ c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_subsurface_scatter.h:79:23: error: no member named 'next_hit' in 'struct SplitBranchedState' if(branched_state->next_hit == 0 && branched_state->next_closure == 0 && branched_state->next_sample == 0) { ~~~~~~~~~~~~~~ ^ c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_subsurface_scatter.h:80:37: error: no member named 'lcg_state' in 'struct SplitBranchedState'; did you mean 'ray_state'? RNG lcg_state = branched_state->lcg_state; ^~~~~~~~~ ray_state c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_split_data_types.h:75:7: note: 'ray_state' declared here char ray_state; ^ c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_subsurface_scatter.h:83:21: error: no member named 'num_hits' in 'struct SplitBranchedState' branched_state->num_hits = subsurface_scatter_multi_intersect(kg, ~~~~~~~~~~~~~~ ^ c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_subsurface_scatter.h:83:32: error: implicit declaration of function 'subsurface_scatter_multi_intersect' is invalid in C99 branched_state->num_hits = subsurface_scatter_multi_intersect(kg, ^ c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_subsurface_scatter.h:91:21: error: no member named 'lcg_state' in 'struct SplitBranchedState'; did you mean 'ray_state'? branched_state->lcg_state = lcg_state; ^~~~~~~~~ ray_state c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_split_data_types.h:75:7: note: 'ray_state' declared here char ray_state; ^ c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_subsurface_scatter.h:103:34: error: no member named 'next_hit' in 'struct SplitBranchedState' for(int hit = branched_state->next_hit; hit < branched_state->num_hits; hit++) { ~~~~~~~~~~~~~~ ^ c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_subsurface_scatter.h:103:66: error: no member named 'num_hits' in 'struct SplitBranchedState' for(int hit = branched_state->next_hit; hit < branched_state->num_hits; hit++) { ~~~~~~~~~~ ~~~~ ^ c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_subsurface_scatter.h:109:5: error: implicit declaration of function 'subsurface_scatter_multi_setup' is invalid in C99 subsurface_scatter_multi_setup(kg, ^ c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_subsurface_scatter.h:109:5: note: did you mean 'subsurface_scatter_multi_intersect'? c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_subsurface_scatter.h:83:32: note: 'subsurface_scatter_multi_intersect' declared here branched_state->num_hits = subsurface_scatter_multi_intersect(kg, ^ c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_subsurface_scatter.h:174:22: error: no member named 'ss_next_closure' in 'struct SplitBranchedState'; did you mean 'next_closure'? branched_state->ss_next_closure = i; ^~~~~~~~~~~~~~~ next_closure c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_split_data_types.h:78:6: note: 'next_closure' declared here int next_closure; ^ c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_subsurface_scatter.h:175:22: error: no member named 'ss_next_sample' in 'struct SplitBranchedState'; did you mean 'next_sample'? branched_state->ss_next_sample = j; ^~~~~~~~~~~~~~ next_sample c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_split_data_types.h:79:6: note: 'next_sample' declared here int next_sample; ^ c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_subsurface_scatter.h:176:22: error: no member named 'next_hit' in 'struct SplitBranchedState' branched_state->next_hit = hit; ~~~~~~~~~~~~~~ ^ c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_subsurface_scatter.h:184:20: error: no member named 'next_hit' in 'struct SplitBranchedState' branched_state->next_hit = 0; ~~~~~~~~~~~~~~ ^ c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_subsurface_scatter.h:187:19: error: no member named 'ss_next_sample' in 'struct SplitBranchedState'; did you mean 'next_sample'? branched_state->ss_next_sample = 0; ^~~~~~~~~~~~~~ next_sample c:\source\blender\build_windows_Full_x64_vc14_Release\bin\Release\2.78\scripts\addons\cycles\source\kernel/split/kernel_split_data_types.h:79:6: note: 'next_sample' declared here int next_sample; ^ 1 warning and 23 errors generated. error: Clang front-end compilation failed! Frontend phase failed compilation. Error: Compiling CL to IR