lukastoenne / blender

Blender 3D clone and private branches

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

error with vc12

mirlip opened this issue · comments

Hi Lukas,
Your improvements looks really good. But building on windows fails:

14>------ Build started: Project: bf_blenvm_bvm, Configuration: Release x64 ------
12>  CMake does not need to re-run because C:\Users\test\blender_git_v2\bin\source\blender\makesdna\intern\CMakeFiles\generate.stamp is up-to-date.
12>  Generating dna.c
12>  Running makesdna at debug level 0
12>  Writing file ... done.
14>  Building Custom Rule C:/Users/test/blender_git_v2/blender-object_nodes/source/blender/blenvm/bvm/CMakeLists.txt
14>  CMake does not need to re-run because C:\Users\test\blender_git_v2\bin\source\blender\blenvm\bvm\CMakeFiles\generate.stamp is up-to-date.
12>  dna_genfile.c
14>  bvm_eval.cc
12>  dna.c
14>  bvm_function.cc
12>  bf_dna.vcxproj -> C:\Users\test\blender_git_v2\bin\lib\Release\bf_dna.lib
14>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(375): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\bvm\bvm_function.cc)
14>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(375): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\bvm\bvm_eval.cc)
14>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(376): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\bvm\bvm_eval.cc)
14>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(377): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\bvm\bvm_eval.cc)
14>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(378): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\bvm\bvm_eval.cc)
14>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(379): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\bvm\bvm_eval.cc)
14>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(380): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\bvm\bvm_eval.cc)
14>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(376): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\bvm\bvm_function.cc)
14>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(377): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\bvm\bvm_function.cc)
14>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(378): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\bvm\bvm_function.cc)
14>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(379): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\bvm\bvm_function.cc)
14>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(380): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\bvm\bvm_function.cc)
15>------ Build started: Project: makesrna, Configuration: Release x64 ------
16>------ Build started: Project: bf_blenvm_compile, Configuration: Release x64 ------
16>  Building Custom Rule C:/Users/test/blender_git_v2/blender-object_nodes/source/blender/blenvm/compile/CMakeLists.txt
16>  CMake does not need to re-run because C:\Users\test\blender_git_v2\bin\source\blender\blenvm\compile\CMakeFiles\generate.stamp is up-to-date.
16>  bvm_codegen.cc
16>  bvm_nodegraph.cc
16>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(375): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\compile\bvm_codegen.cc)
16>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(376): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\compile\bvm_codegen.cc)
16>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(377): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\compile\bvm_codegen.cc)
16>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(378): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\compile\bvm_codegen.cc)
16>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(379): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\compile\bvm_codegen.cc)
16>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(380): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\compile\bvm_codegen.cc)
16>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(375): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\compile\bvm_nodegraph.cc)
16>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(376): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\compile\bvm_nodegraph.cc)
16>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(377): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\compile\bvm_nodegraph.cc)
16>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(378): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\compile\bvm_nodegraph.cc)
16>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(379): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\compile\bvm_nodegraph.cc)
16>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(380): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\compile\bvm_nodegraph.cc)
17>------ Build started: Project: bf_bmesh, Configuration: Release x64 ------

137>  blender-launcher.vcxproj -> C:\Users\test\blender_git_v2\bin\bin\Release\blender.exe
112>  extern_libmv.vcxproj -> C:\Users\test\blender_git_v2\bin\lib\Release\extern_libmv.lib
139>------ Build started: Project: blender, Configuration: Release x64 ------
139>  Building Custom Rule C:/Users/test/blender_git_v2/blender-object_nodes/source/creator/CMakeLists.txt
139>  CMake does not need to re-run because C:\Users\test\blender_git_v2\bin\source\creator\CMakeFiles\generate.stamp is up-to-date.
139>  creator.c
139>  buildinfo.c
139>LINK : fatal error LNK1181: cannot open input file '..\..\lib\Release\bf_blenvm.lib'

141>  -- Installing: C:/Users/test/blender_git_v2/bin/bin/Release/2.76/scripts/addons/cycles/kernel/split/kernel_sum_all_radiance.h
141>  CMake Error at source/creator/cmake_install.cmake:1131 (file):
141>    file INSTALL cannot find
141>    "C:/Users/test/blender_git_v2/bin/bin/Release/blender-app.exe".
141>  Call Stack (most recent call first):
141>    cmake_install.cmake:35 (include)

I'll have to run this by one of our windows devs, don't have windows
myself. Probably build files need some platform specific adjustment. Thanks
for the note!

Cheers,
Lukas

On Mon, Nov 9, 2015 at 10:10 PM, mirlip notifications@github.com wrote:

Hi Lukas,
Your improvements looks really good. But building on windows fails:

14>------ Build started: Project: bf_blenvm_bvm, Configuration: Release x64 ------
12> CMake does not need to re-run because C:\Users\test\blender_git_v2\bin\source\blender\makesdna\intern\CMakeFiles\generate.stamp is up-to-date.
12> Generating dna.c
12> Running makesdna at debug level 0
12> Writing file ... done.
14> Building Custom Rule C:/Users/test/blender_git_v2/blender-object_nodes/source/blender/blenvm/bvm/CMakeLists.txt
14> CMake does not need to re-run because C:\Users\test\blender_git_v2\bin\source\blender\blenvm\bvm\CMakeFiles\generate.stamp is up-to-date.
12> dna_genfile.c
14> bvm_eval.cc
12> dna.c
14> bvm_function.cc
12> bf_dna.vcxproj -> C:\Users\test\blender_git_v2\bin\lib\Release\bf_dna.lib
14>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(375): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\bvm\bvm_function.cc)
14>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(375): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\bvm\bvm_eval.cc)
14>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(376): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\bvm\bvm_eval.cc)
14>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(377): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\bvm\bvm_eval.cc)
14>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(378): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\bvm\bvm_eval.cc)
14>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(379): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\bvm\bvm_eval.cc)
14>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(380): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\bvm\bvm_eval.cc)
14>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(376): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\bvm\bvm_function.cc)
14>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(377): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\bvm\bvm_function.cc)
14>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(378): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\bvm\bvm_function.cc)
14>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(379): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\bvm\bvm_function.cc)
14>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(380): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\bvm\bvm_function.cc)
15>------ Build started: Project: makesrna, Configuration: Release x64 ------
16>------ Build started: Project: bf_blenvm_compile, Configuration: Release x64 ------
16> Building Custom Rule C:/Users/test/blender_git_v2/blender-object_nodes/source/blender/blenvm/compile/CMakeLists.txt
16> CMake does not need to re-run because C:\Users\test\blender_git_v2\bin\source\blender\blenvm\compile\CMakeFiles\generate.stamp is up-to-date.
16> bvm_codegen.cc
16> bvm_nodegraph.cc
16>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(375): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\compile\bvm_codegen.cc)
16>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(376): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\compile\bvm_codegen.cc)
16>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(377): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\compile\bvm_codegen.cc)
16>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(378): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\compile\bvm_codegen.cc)
16>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(379): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\compile\bvm_codegen.cc)
16>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(380): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\compile\bvm_codegen.cc)
16>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(375): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\compile\bvm_nodegraph.cc)
16>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(376): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\compile\bvm_nodegraph.cc)
16>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(377): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\compile\bvm_nodegraph.cc)
16>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(378): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\compile\bvm_nodegraph.cc)
16>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(379): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\compile\bvm_nodegraph.cc)
16>C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\util\bvm_util_typedesc.h(380): error C2899: typename cannot be used outside a template declaration (C:\Users\test\blender_git_v2\blender-object_nodes\source\blender\blenvm\compile\bvm_nodegraph.cc)
17>------ Build started: Project: bf_bmesh, Configuration: Release x64 ------

137> blender-launcher.vcxproj -> C:\Users\test\blender_git_v2\bin\bin\Release\blender.exe
112> extern_libmv.vcxproj -> C:\Users\test\blender_git_v2\bin\lib\Release\extern_libmv.lib
139>------ Build started: Project: blender, Configuration: Release x64 ------
139> Building Custom Rule C:/Users/test/blender_git_v2/blender-object_nodes/source/creator/CMakeLists.txt
139> CMake does not need to re-run because C:\Users\test\blender_git_v2\bin\source\creator\CMakeFiles\generate.stamp is up-to-date.
139> creator.c
139> buildinfo.c
139>LINK : fatal error LNK1181: cannot open input file '....\lib\Release\bf_blenvm.lib'

141> -- Installing: C:/Users/test/blender_git_v2/bin/bin/Release/2.76/scripts/addons/cycles/kernel/split/kernel_sum_all_radiance.h
141> CMake Error at source/creator/cmake_install.cmake:1131 (file):
141> file INSTALL cannot find
141> "C:/Users/test/blender_git_v2/bin/bin/Release/blender-app.exe".
141> Call Stack (most recent call first):
141> cmake_install.cmake:35 (include)


Reply to this email directly or view it on GitHub
#2.

Ok, i've pushed a tentative fix for this, but can't test it on windows. Please let me know if there is still an issue.

Thank you, it now compiles :) But I can't get the node texture to show up in viewport (with subdiv and displace). Could you provide a test file?
You already know it I guess, but a way to do it in cycles would be nice.
Even with BI only, it's already a huge step :)