Hello everybody,
I’m trying to include:
#include "kernel/kernel_shader.h"
#include "kernel/kernel_camera.h"
in kernel_random.h
to use some of their functions such as shader_setup_from_sample()
.
whenever i go building with these new libraries i get more then 100 Error C3861.
This is a piece of the log, i won’t report this all cus its pretty long and all in italian.
bf_editor_asset.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_asset.lib
bf_blenlib.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_blenlib.lib
bf_editor_screen.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_screen.lib
bf_editor_space_image.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_space_image.lib
bf_editor_space_userpref.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_space_userpref.lib
bf_ikplugin.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_ikplugin.lib
bf_intern_eigen.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_intern_eigen.lib
bf_intern_numaapi.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_intern_numaapi.lib
bf_io_common.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_io_common.lib
bf_shader_fx.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_shader_fx.lib
extern_cuew.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\extern_cuew.lib
extern_mantaflow.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\extern_mantaflow.lib
extern_wcwidth.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\extern_wcwidth.lib
draco.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\draco.lib
extern_rangetree.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\extern_rangetree.lib
extern_draco.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\extern_draco.dll
extern_quadriflow.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\extern_quadriflow.lib
extern_minilzo.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\extern_minilzo.lib
extern_lzma.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\extern_lzma.lib
extern_glog.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\extern_glog.lib
extern_gflags.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\extern_gflags.lib
extern_curve_fit_nd.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\extern_curve_fit_nd.lib
extern_ceres.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\extern_ceres.lib
extern_glew.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\extern_glew.lib
extern_bullet.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\extern_bullet.lib
extern_clew.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\extern_clew.lib
cycles_util.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\cycles_util.lib
cycles_subd.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\cycles_subd.lib
cycles_graph.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\cycles_graph.lib
Generating buildinfo.h_fake, buildinfo.h
bf_usd.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_usd.lib
bf_simulation.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_simulation.lib
bf_render.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_render.lib
bf_python_mathutils.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_python_mathutils.lib
bf_python_gpu.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_python_gpu.lib
bf_python_ext.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_python_ext.lib
bf_python_bmesh.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_python_bmesh.lib
bf_python.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_python.lib
bf_intern_utfconv.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_intern_utfconv.lib
buildinfo.c
bf_intern_sky.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_intern_sky.lib
bf_intern_rigidbody.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_intern_rigidbody.lib
bf_intern_quadriflow.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_intern_quadriflow.lib
bf_intern_openvdb.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_intern_openvdb.lib
bf_nodes.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_nodes.lib
bf_intern_opensubdiv.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_intern_opensubdiv.lib
bf_intern_mikktspace.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_intern_mikktspace.lib
bf_intern_memutil.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_intern_memutil.lib
bf_intern_mantaflow.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_intern_mantaflow.lib
buildinfoobj.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\source\creator\buildinfoobj.dir\Release\buildinfoobj.lib
bf_intern_locale.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_intern_locale.lib
bf_intern_itasc.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_intern_itasc.lib
bf_intern_iksolver.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_intern_iksolver.lib
bf_intern_libmv.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_intern_libmv.lib
bf_intern_guardedalloc.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_intern_guardedalloc.lib
bf_intern_glew_mx.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_intern_glew_mx.lib
bf_intern_ghost.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_intern_ghost.lib
bf_intern_dualcon.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_intern_dualcon.lib
bf_intern_clog.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_intern_clog.lib
bf_intern_audaspace.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_intern_audaspace.lib
bf_imbuf_openimageio.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_imbuf_openimageio.lib
msgfmt.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\bin\Release\msgfmt.exe
cycles_render.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\cycles_render.lib
bf_imbuf_openexr.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_imbuf_openexr.lib
bf_imbuf_dds.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_imbuf_dds.lib
bf_imbuf_cineon.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_imbuf_cineon.lib
bf_imbuf.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_imbuf.lib
bf_functions.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_functions.lib
bf_editor_uvedit.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_uvedit.lib
osl_closures.cpp
osl_services.cpp
bf_editor_util.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_util.lib
bf_freestyle.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_freestyle.lib
bf_editor_undo.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_undo.lib
bf_editor_space_topbar.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_space_topbar.lib
bf_editor_transform.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_transform.lib
bf_editor_space_text.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_space_text.lib
bf_editor_space_statusbar.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_space_statusbar.lib
bf_editor_space_sequencer.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_space_sequencer.lib
bf_editor_space_script.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_space_script.lib
bf_editor_space_outliner.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_space_outliner.lib
bf_editor_space_node.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_space_node.lib
bf_editor_space_nla.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_space_nla.lib
bf_editor_space_info.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_space_info.lib
bf_editor_space_graph.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_space_graph.lib
bf_editor_space_file.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_space_file.lib
bf_editor_space_console.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_space_console.lib
bf_editor_space_clip.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_space_clip.lib
bf_editor_space_buttons.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_space_buttons.lib
bf_editor_space_api.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_space_api.lib
bf_editor_space_action.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_space_action.lib
bf_editor_sound.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_sound.lib
bf_editor_scene.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_scene.lib
bf_editor_sculpt_paint.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_sculpt_paint.lib
bf_editor_render.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_render.lib
bf_editor_physics.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_physics.lib
bf_editor_object.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_object.lib
bf_editor_metaball.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_metaball.lib
bf_editor_mask.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_mask.lib
bf_editor_mesh.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_mesh.lib
bf_editor_lattice.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_lattice.lib
bf_editor_io.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_io.lib
bf_editor_interface.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_interface.lib
bf_editor_gpencil.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_gpencil.lib
bf_editor_geometry.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_geometry.lib
bf_editor_gizmo_library.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_gizmo_library.lib
datatoc_icon.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\bin\Release\datatoc_icon.exe
bf_editor_curve.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_editor_curve.lib
makesdna.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\bin\Release\makesdna.exe
datatoc.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\bin\Release\datatoc.exe
BlendThumb.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\BlendThumb.dll
bf_dna.vcxproj -> C:\blender-git\build_windows_x64_vc15_Release\lib\Release\bf_dna.lib
C:\blender-git\blender\intern\cycles\kernel/closure/bsdf_microfacet_multi_impl.h(108): error C3861: 'lcg_step_float_addrspace': identificatore non trovato (
compilazione del file di origine C:\blender-git\blender\intern\cycles\kernel\osl\osl_closures.cpp) [C:\blender-git\build_windows_x64_vc15_Release\intern\cyc
les\kernel\osl\cycles_kernel_osl.vcxproj]
C:\blender-git\blender\intern\cycles\kernel/closure/bsdf_microfacet_multi_impl.h(112): error C3861: 'lcg_step_float_addrspace': identificatore non trovato (
compilazione del file di origine C:\blender-git\blender\intern\cycles\kernel\osl\osl_closures.cpp) [C:\blender-git\build_windows_x64_vc15_Release\intern\cyc
les\kernel\osl\cycles_kernel_osl.vcxproj]
C:\blender-git\blender\intern\cycles\kernel/closure/bsdf_microfacet_multi_impl.h(113): error C3861: 'lcg_step_float_addrspace': identificatore non trovato (
compilazione del file di origine C:\blender-git\blender\intern\cycles\kernel\osl\osl_closures.cpp) [C:\blender-git\build_windows_x64_vc15_Release\intern\cyc
les\kernel\osl\cycles_kernel_osl.vcxproj]
C:\blender-git\blender\intern\cycles\kernel/closure/bsdf_microfacet_multi_impl.h(152): error C3861: 'lcg_step_float_addrspace': identificatore non trovato (
compilazione del file di origine C:\blender-git\blender\intern\cycles\kernel\osl\osl_closures.cpp) [C:\blender-git\build_windows_x64_vc15_Release\intern\cyc
les\kernel\osl\cycles_kernel_osl.vcxproj]
C:\blender-git\blender\intern\cycles\kernel/closure/bsdf_microfacet_multi_impl.h(220): error C3861: 'lcg_step_float_addrspace': identificatore non trovato (
compilazione del file di origine C:\blender-git\blender\intern\cycles\kernel\osl\osl_closures.cpp) [C:\blender-git\build_windows_x64_vc15_Release\intern\cyc
les\kernel\osl\cycles_kernel_osl.vcxproj]
...
C:\blender-git\blender\intern\cycles\kernel/svm/svm_geometry.h(122): error C3861: 'shader_pass_id': identificatore non trovato (compilazione del file di ori
gine C:\blender-git\blender\intern\cycles\kernel\osl\osl_services.cpp) [C:\blender-git\build_windows_x64_vc15_Release\intern\cycles\kernel\osl\cycles_kernel
_osl.vcxproj]
C:\blender-git\blender\intern\cycles\kernel/svm/svm_geometry.h(126): error C3861: 'lamp_random_number': identificatore non trovato (compilazione del file di
origine C:\blender-git\blender\intern\cycles\kernel\osl\osl_services.cpp) [C:\blender-git\build_windows_x64_vc15_Release\intern\cycles\kernel\osl\cycles_ke
rnel_osl.vcxproj]
C:\blender-git\blender\intern\cycles\kernel/svm/svm_geometry.h(129): error C3861: 'object_random_number': identificatore non trovato (compilazione del file
di origine C:\blender-git\blender\intern\cycles\kernel\osl\osl_services.cpp) [C:\blender-git\build_windows_x64_vc15_Release\intern\cycles\kernel\osl\cycles_
kernel_osl.vcxproj]
C:\blender-git\blender\intern\cycles\kernel/svm/svm_geometry.h(148): error C3861: 'object_particle_id': identificatore non trovato (compilazione del file di
origine C:\blender-git\blender\intern\cycles\kernel\osl\osl_services.cpp) [C:\blender-git\build_windows_x64_vc15_Release\intern\cycles\kernel\osl\cycles_ke
rnel_osl.vcxproj]
C:\blender-git\blender\intern\cycles\kernel/svm/svm_geometry.h(149): error C3861: 'particle_index': identificatore non trovato (compilazione del file di ori
gine C:\blender-git\blender\intern\cycles\kernel\osl\osl_services.cpp) [C:\blender-git\build_windows_x64_vc15_Release\intern\cycles\kernel\osl\cycles_kernel
_osl.vcxproj]
C:\blender-git\blender\intern\cycles\kernel/svm/svm_geometry.h(149): fatal error C1003: il conteggio degli errori supera 100. Interruzione della compilazion
e (compilazione del file di origine C:\blender-git\blender\intern\cycles\kernel\osl\osl_services.cpp) [C:\blender-git\build_windows_x64_vc15_Release\intern\
cycles\kernel\osl\cycles_kernel_osl.vcxproj]
Is there a way to include new libraries without this happening?
Should i modify some other file?
Thank you for your time.