alex-petrenko / megaverse

High-throughput simulation platform for Artificial Intelligence reseach
https://www.megaverse.info
MIT License
219 stars 20 forks source link

Facing problem when using python setup.py develop, returning non-zero exit status 2 #17

Open quintus0505 opened 3 years ago

quintus0505 commented 3 years ago

I have followed the instruction and get stuck at setup.py. It seems that my cuda and vk have some conflicts. After several cuda uninstall and install, I finally give up and come here to look for help.

Here is my code, I run this code with system ubuntu 18.04 and currently my cuda version is 10.2

haixing@quintus0505:~/huawei/megaverse$ python setup.py develop
running develop
running egg_info
writing megaverse.egg-info/PKG-INFO
writing dependency_links to megaverse.egg-info/dependency_links.txt
writing top-level names to megaverse.egg-info/top_level.txt
reading manifest file 'megaverse.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
no previously-included directories found matching 'dist'
writing manifest file 'megaverse.egg-info/SOURCES.txt'
running build_ext
Build temp directory is  build/temp.linux-x86_64-3.6
CMake Warning at 3rdparty/v4r/CMakeLists.txt:63 (find_package):
  Could not find a configuration file for package "ASSIMP" that is compatible
  with requested version "5.0.1".

  The following configuration files were considered but not accepted:

    /usr/lib/x86_64-linux-gnu/cmake/assimp-4.1/assimp-config.cmake, version: 4.1.0

-- Using bundled assimp
-- Shared libraries enabled
-- Looking for ZLIB...
-- Checking for module 'zzip-zlib-config'
--   No package 'zzip-zlib-config' found
-- Found ZLIB: optimized;/usr/lib/x86_64-linux-gnu/libz.so;debug;/usr/lib/x86_64-linux-gnu/libz.so
-- Checking for module 'minizip'
--   No package 'minizip' found
CMake Warning (dev) at /home/haixing/program/cmake-3.21.0-linux-x86_64/share/cmake-3.21/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
  The package name passed to `find_package_handle_standard_args` (rt) does
  not match the name of the calling package (RT).  This can lead to problems
  in calling code that expects `find_package` result variables (e.g.,
  `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  3rdparty/v4r/external/assimp/cmake-modules/FindRT.cmake:19 (find_package_handle_standard_args)
  3rdparty/v4r/external/assimp/code/CMakeLists.txt:1013 (FIND_PACKAGE)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Enabled importer formats: AMF 3DS AC ASE ASSBIN B3D BVH COLLADA DXF CSM HMP IRRMESH IRR LWO LWS MD2 MD3 MD5 MDC MDL NFF NDO OFF OBJ OGRE OPENGEX PLY MS3D COB BLEND IFC XGL FBX Q3D Q3BSP RAW SIB SMD STL TERRAGEN 3D X X3D GLTF 3MF MMD STEP
-- Disabled importer formats:
-- Enabled exporter formats: 3DS ASSBIN ASSXML COLLADA OBJ OPENGEX PLY FBX STL X X3D GLTF 3MF ASSJSON STEP
-- Disabled exporter formats:
-- The simdjson repository appears to be used as a subdirectory.
-- By default, we just build the library.
-- The simdjson repository appears to be under git.
-- Using SIMDJSON_GOOGLE_BENCHMARKS
-- Building just the library, omitting all tests, tools and benchmarks.
-- Building a static library.
-- Library output directory: /home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/external/simdjson
-- Build without GUI apps!
-- Found Corrade: /home/haixing/huawei/megaverse/src/3rdparty/corrade/src  found components: Containers rc Utility 
-- Found Corrade: /home/haixing/huawei/megaverse/src/3rdparty/corrade/src  found components: Containers rc Utility Main TestSuite 
-- Found Corrade: /home/haixing/huawei/megaverse/src/3rdparty/corrade/src  found components: Containers rc Utility PluginManager 
-- Found Corrade: /home/haixing/huawei/megaverse/src/3rdparty/corrade/src  found components: Containers rc Utility 
-- Found Magnum: /home/haixing/huawei/megaverse/src/3rdparty/magnum/src   
-- Found Magnum: /home/haixing/huawei/megaverse/src/3rdparty/magnum/src  found components: GL SceneGraph Shaders 
-- Found Corrade: /home/haixing/huawei/megaverse/src/3rdparty/corrade/src  found components: Containers rc Utility PluginManager 
-- Found Magnum: /home/haixing/huawei/megaverse/src/3rdparty/magnum/src  found components: Trade GL MeshTools Primitives SceneGraph Shaders 
-- Found Corrade: /home/haixing/huawei/megaverse/src/3rdparty/corrade/src  found components: Containers rc Utility 
-- Found Magnum: /home/haixing/huawei/megaverse/src/3rdparty/magnum/src  found components: GL SceneGraph Shaders 
CMake Deprecation Warning at 3rdparty/googletest-1.10.0/CMakeLists.txt:4 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

CMake Deprecation Warning at 3rdparty/googletest-1.10.0/googlemock/CMakeLists.txt:45 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

CMake Deprecation Warning at 3rdparty/googletest-1.10.0/googletest/CMakeLists.txt:56 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

-- glad sources /home/haixing/huawei/megaverse/src/3rdparty/glad/src/glad_egl.c
-- glad headers /home/haixing/huawei/megaverse/src/3rdparty/glad/include/glad/glad_egl.h
-- pybind11 v2.6.2 
-- Found Corrade: /home/haixing/huawei/megaverse/src/3rdparty/corrade/src  found components: Main 
-- util sources /home/haixing/huawei/megaverse/src/libs/util/src/filesystem_utils.cpp;/home/haixing/huawei/megaverse/src/libs/util/src/string_utils.cpp;/home/haixing/huawei/megaverse/src/libs/util/src/tiny_logger.cpp;/home/haixing/huawei/megaverse/src/libs/util/src/tiny_profiler.cpp;/home/haixing/huawei/megaverse/src/libs/util/src/util.cpp
-- util headers /home/haixing/huawei/megaverse/src/libs/util/include/util/enum.hpp;/home/haixing/huawei/megaverse/src/libs/util/include/util/filesystem_utils.hpp;/home/haixing/huawei/megaverse/src/libs/util/include/util/macro.hpp;/home/haixing/huawei/megaverse/src/libs/util/include/util/magnum.hpp;/home/haixing/huawei/megaverse/src/libs/util/include/util/math_utils.hpp;/home/haixing/huawei/megaverse/src/libs/util/include/util/os_utils.hpp;/home/haixing/huawei/megaverse/src/libs/util/include/util/perlin_noise.hpp;/home/haixing/huawei/megaverse/src/libs/util/include/util/string_utils.hpp;/home/haixing/huawei/megaverse/src/libs/util/include/util/tiny_logger.hpp;/home/haixing/huawei/megaverse/src/libs/util/include/util/tiny_profiler.hpp;/home/haixing/huawei/megaverse/src/libs/util/include/util/util.hpp;/home/haixing/huawei/megaverse/src/libs/util/include/util/voxel_grid.hpp
-- rendering sources /home/haixing/huawei/megaverse/src/libs/rendering/src/render_utils.cpp
-- rendering headers /home/haixing/huawei/megaverse/src/libs/rendering/include/rendering/render_utils.hpp
-- magnum_rendering sources /home/haixing/huawei/megaverse/src/libs/magnum_rendering/src/magnum_env_renderer.cpp;/home/haixing/huawei/megaverse/src/libs/magnum_rendering/src/rendering_context.cpp
-- magnum_rendering headers /home/haixing/huawei/megaverse/src/libs/magnum_rendering/include/magnum_rendering/magnum_env_renderer.hpp;/home/haixing/huawei/megaverse/src/libs/magnum_rendering/include/magnum_rendering/rendering_context.hpp
-- Found Corrade: /home/haixing/huawei/megaverse/src/3rdparty/corrade/src  found components: Containers rc Utility 
-- Found Magnum: /home/haixing/huawei/megaverse/src/3rdparty/magnum/src  found components: GL WindowlessEglApplication 
-- v4r_rendering sources /home/haixing/huawei/megaverse/src/libs/v4r_rendering/src/v4r_env_renderer.cpp
-- v4r_rendering headers /home/haixing/huawei/megaverse/src/libs/v4r_rendering/include/v4r_rendering/v4r_env_renderer.hpp
-- env sources /home/haixing/huawei/megaverse/src/libs/env/src/agent.cpp;/home/haixing/huawei/megaverse/src/libs/env/src/env.cpp;/home/haixing/huawei/megaverse/src/libs/env/src/kinematic_character_controller.cpp;/home/haixing/huawei/megaverse/src/libs/env/src/vector_env.cpp
-- env headers /home/haixing/huawei/megaverse/src/libs/env/include/env/agent.hpp;/home/haixing/huawei/megaverse/src/libs/env/include/env/const.hpp;/home/haixing/huawei/megaverse/src/libs/env/include/env/env.hpp;/home/haixing/huawei/megaverse/src/libs/env/include/env/env_renderer.hpp;/home/haixing/huawei/megaverse/src/libs/env/include/env/kinematic_character_controller.hpp;/home/haixing/huawei/megaverse/src/libs/env/include/env/physics.hpp;/home/haixing/huawei/megaverse/src/libs/env/include/env/scenario.hpp;/home/haixing/huawei/megaverse/src/libs/env/include/env/scenario_component.hpp;/home/haixing/huawei/megaverse/src/libs/env/include/env/vector_env.hpp;/home/haixing/huawei/megaverse/src/libs/env/include/env/voxel_state.hpp
-- mazes sources /home/haixing/huawei/megaverse/src/libs/mazes/src/breadthfirstsearch.cpp;/home/haixing/huawei/megaverse/src/libs/mazes/src/cellborder.cpp;/home/haixing/huawei/megaverse/src/libs/mazes/src/circularhexagonmaze.cpp;/home/haixing/huawei/megaverse/src/libs/mazes/src/circularmaze.cpp;/home/haixing/huawei/megaverse/src/libs/mazes/src/depthfirstsearch.cpp;/home/haixing/huawei/megaverse/src/libs/mazes/src/hexagonalmaze.cpp;/home/haixing/huawei/megaverse/src/libs/mazes/src/honeycombmaze.cpp;/home/haixing/huawei/megaverse/src/libs/mazes/src/kruskal.cpp;/home/haixing/huawei/megaverse/src/libs/mazes/src/looperasedrandomwalk.cpp;/home/haixing/huawei/megaverse/src/libs/mazes/src/maze.cpp;/home/haixing/huawei/megaverse/src/libs/mazes/src/prim.cpp;/home/haixing/huawei/megaverse/src/libs/mazes/src/rectangularmaze.cpp;/home/haixing/huawei/megaverse/src/libs/mazes/src/spanningtreealgorithm.cpp;/home/haixing/huawei/megaverse/src/libs/mazes/src/usermaze.cpp
-- mazes headers /home/haixing/huawei/megaverse/src/libs/mazes/include/mazes/breadthfirstsearch.h;/home/haixing/huawei/megaverse/src/libs/mazes/include/mazes/cellborder.h;/home/haixing/huawei/megaverse/src/libs/mazes/include/mazes/circularhexagonmaze.h;/home/haixing/huawei/megaverse/src/libs/mazes/include/mazes/circularmaze.h;/home/haixing/huawei/megaverse/src/libs/mazes/include/mazes/depthfirstsearch.h;/home/haixing/huawei/megaverse/src/libs/mazes/include/mazes/hexagonalmaze.h;/home/haixing/huawei/megaverse/src/libs/mazes/include/mazes/honeycombmaze.h;/home/haixing/huawei/megaverse/src/libs/mazes/include/mazes/kruskal.h;/home/haixing/huawei/megaverse/src/libs/mazes/include/mazes/looperasedrandomwalk.h;/home/haixing/huawei/megaverse/src/libs/mazes/include/mazes/maze.h;/home/haixing/huawei/megaverse/src/libs/mazes/include/mazes/prim.h;/home/haixing/huawei/megaverse/src/libs/mazes/include/mazes/rectangularmaze.h;/home/haixing/huawei/megaverse/src/libs/mazes/include/mazes/spanningtreealgorithm.h;/home/haixing/huawei/megaverse/src/libs/mazes/include/mazes/usermaze.h
-- scenarios sources /home/haixing/huawei/megaverse/src/libs/scenarios/src/component_hexagonal_maze.cpp;/home/haixing/huawei/megaverse/src/libs/scenarios/src/layout_utils.cpp;/home/haixing/huawei/megaverse/src/libs/scenarios/src/scenario_box_a_gone.cpp;/home/haixing/huawei/megaverse/src/libs/scenarios/src/scenario_collect.cpp;/home/haixing/huawei/megaverse/src/libs/scenarios/src/scenario_empty.cpp;/home/haixing/huawei/megaverse/src/libs/scenarios/src/scenario_football.cpp;/home/haixing/huawei/megaverse/src/libs/scenarios/src/scenario_hex_explore.cpp;/home/haixing/huawei/megaverse/src/libs/scenarios/src/scenario_hex_memory.cpp;/home/haixing/huawei/megaverse/src/libs/scenarios/src/scenario_obstacles.cpp;/home/haixing/huawei/megaverse/src/libs/scenarios/src/scenario_rearrange.cpp;/home/haixing/huawei/megaverse/src/libs/scenarios/src/scenario_sokoban.cpp;/home/haixing/huawei/megaverse/src/libs/scenarios/src/scenario_tower_building.cpp
-- scenarios headers /home/haixing/huawei/megaverse/src/libs/scenarios/include/scenarios/component_fall_detection.hpp;/home/haixing/huawei/megaverse/src/libs/scenarios/include/scenarios/component_hexagonal_maze.hpp;/home/haixing/huawei/megaverse/src/libs/scenarios/include/scenarios/component_object_stacking.hpp;/home/haixing/huawei/megaverse/src/libs/scenarios/include/scenarios/component_platforms.hpp;/home/haixing/huawei/megaverse/src/libs/scenarios/include/scenarios/component_voxel_grid.hpp;/home/haixing/huawei/megaverse/src/libs/scenarios/include/scenarios/const.hpp;/home/haixing/huawei/megaverse/src/libs/scenarios/include/scenarios/init.hpp;/home/haixing/huawei/megaverse/src/libs/scenarios/include/scenarios/layout_utils.hpp;/home/haixing/huawei/megaverse/src/libs/scenarios/include/scenarios/platforms.hpp;/home/haixing/huawei/megaverse/src/libs/scenarios/include/scenarios/scenario_box_a_gone.hpp;/home/haixing/huawei/megaverse/src/libs/scenarios/include/scenarios/scenario_collect.hpp;/home/haixing/huawei/megaverse/src/libs/scenarios/include/scenarios/scenario_default.hpp;/home/haixing/huawei/megaverse/src/libs/scenarios/include/scenarios/scenario_empty.hpp;/home/haixing/huawei/megaverse/src/libs/scenarios/include/scenarios/scenario_football.hpp;/home/haixing/huawei/megaverse/src/libs/scenarios/include/scenarios/scenario_hex_explore.hpp;/home/haixing/huawei/megaverse/src/libs/scenarios/include/scenarios/scenario_hex_memory.hpp;/home/haixing/huawei/megaverse/src/libs/scenarios/include/scenarios/scenario_obstacles.hpp;/home/haixing/huawei/megaverse/src/libs/scenarios/include/scenarios/scenario_rearrange.hpp;/home/haixing/huawei/megaverse/src/libs/scenarios/include/scenarios/scenario_sokoban.hpp;/home/haixing/huawei/megaverse/src/libs/scenarios/include/scenarios/scenario_tower_building.hpp
-- Found Corrade: /home/haixing/huawei/megaverse/src/3rdparty/corrade/src  found components: Main 
-- test_app sources /home/haixing/huawei/megaverse/src/test/src/env_tests.cpp;/home/haixing/huawei/megaverse/src/test/src/filesystem_tests.cpp;/home/haixing/huawei/megaverse/src/test/src/gfx_tests.cpp;/home/haixing/huawei/megaverse/src/test/src/logger_tests.cpp;/home/haixing/huawei/megaverse/src/test/src/maze_tests.cpp;/home/haixing/huawei/megaverse/src/test/src/noise_test.cpp;/home/haixing/huawei/megaverse/src/test/src/string_tests.cpp;/home/haixing/huawei/megaverse/src/test/src/util_tests.cpp;/home/haixing/huawei/megaverse/src/test/src/voxel_grid_tests.cpp
-- test_app headers 
-- Configuring done
-- Generating done
-- Build files have been written to: /home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6
Consolidate compiler generated dependencies of target MagnumFlextGLObjects
Consolidate compiler generated dependencies of target MagnumSceneGraphObjects
Consolidate compiler generated dependencies of target MagnumObjects
Consolidate compiler generated dependencies of target MagnumMathObjects
Consolidate compiler generated dependencies of target CorradeUtilityObjects
Consolidate compiler generated dependencies of target corrade-rc
[  0%] Built target MagnumShaders_RCS-dependencies
[  1%] Built target MagnumFlextGLObjects
[  2%] Built target MagnumObjects
[  2%] Built target MagnumSceneGraphObjects
[  3%] Built target MagnumMathObjects
Consolidate compiler generated dependencies of target MagnumGLObjects
Consolidate compiler generated dependencies of target basis_universal
Consolidate compiler generated dependencies of target IrrXML
[  8%] Built target corrade-rc
[  8%] Built target CorradeUtilityObjects
Consolidate compiler generated dependencies of target simdjson
[  8%] Built target IrrXML
[  8%] Built target basis_universal
[  9%] Generating ../../shaders/blinnphong_color_texture_texture_uniform_false.frag.spv
Consolidate compiler generated dependencies of target CorradePluginManagerObjects
Consolidate compiler generated dependencies of target v4r_debug
[  9%] Built target generate_vk_dispatch
Consolidate compiler generated dependencies of target MagnumEglContextObjects
[  9%] Built target simdjson
Consolidate compiler generated dependencies of target MagnumTradeObjects
[  9%] Generating ../../shaders/blinnphong_color_texture_texture_uniform_false.vert.spv
Consolidate compiler generated dependencies of target MagnumMeshToolsObjects
[  9%] Built target CorradePluginManagerObjects
[  9%] Built target v4r_debug
[  9%] Built target MagnumEglContextObjects
[  9%] Generating ../../shaders/blinnphong_color_texture_uniform_uniform_false.frag.spv
[  9%] Generating ../../shaders/blinnphong_color_texture_uniform_uniform_false.vert.spv
[  9%] Generating ../../shaders/blinnphong_color_uniform_texture_uniform_false.frag.spv
[ 10%] Built target MagnumMeshToolsObjects
[ 16%] Built target MagnumGLObjects
[ 18%] Built target MagnumTradeObjects
[ 19%] Generating ../../shaders/blinnphong_color_uniform_texture_uniform_false.vert.spv
Consolidate compiler generated dependencies of target glad
Consolidate compiler generated dependencies of target CorradeUtility
[ 20%] Built target glad
[ 20%] Generating ../../shaders/blinnphong_color_uniform_uniform_uniform_false.frag.spv
[ 22%] Built target CorradeUtility
[ 22%] Generating ../../shaders/blinnphong_color_uniform_uniform_uniform_false.vert.spv
[ 22%] Generating ../../shaders/blinnphong_colordepth_texture_texture_uniform_false.frag.spv
[ 22%] Generating ../../shaders/blinnphong_colordepth_texture_texture_uniform_false.vert.spv
[ 22%] Generating ../../shaders/blinnphong_colordepth_texture_uniform_uniform_false.frag.spv
[ 24%] Generating ../../shaders/blinnphong_colordepth_texture_uniform_uniform_false.vert.spv
Consolidate compiler generated dependencies of target MagnumShadersObjects
[ 25%] Built target MagnumShadersObjects
Consolidate compiler generated dependencies of target CorradePluginManager
[ 25%] Generating ../../shaders/blinnphong_colordepth_uniform_texture_uniform_false.frag.spv
Consolidate compiler generated dependencies of target Magnum
[ 26%] Built target CorradePluginManager
[ 28%] Built target Magnum
[ 28%] Generating ../../shaders/blinnphong_colordepth_uniform_texture_uniform_false.vert.spv
[ 28%] Generating ../../shaders/blinnphong_colordepth_uniform_uniform_uniform_false.frag.spv
[ 28%] Generating ../../shaders/blinnphong_colordepth_uniform_uniform_uniform_false.vert.spv
Consolidate compiler generated dependencies of target util
Consolidate compiler generated dependencies of target MagnumSceneGraph
Consolidate compiler generated dependencies of target MagnumGL
[ 29%] Built target util
[ 31%] Built target MagnumSceneGraph
[ 33%] Built target MagnumGL
Consolidate compiler generated dependencies of target MagnumTrade
Consolidate compiler generated dependencies of target MagnumShaders
Consolidate compiler generated dependencies of target MagnumWindowlessEglApplication
Consolidate compiler generated dependencies of target mazes
[ 33%] Built target MagnumWindowlessEglApplication
[ 34%] Built target MagnumShaders
Consolidate compiler generated dependencies of target assimp
[ 36%] Built target MagnumTrade
Consolidate compiler generated dependencies of target MagnumBulletIntegration
[ 40%] Built target mazes
[ 41%] Built target MagnumBulletIntegration
[ 43%] Built target compile_shaders
Consolidate compiler generated dependencies of target MagnumMeshTools
Consolidate compiler generated dependencies of target env
[ 45%] Built target MagnumMeshTools
[ 47%] Built target env
Consolidate compiler generated dependencies of target MagnumPrimitives
Consolidate compiler generated dependencies of target scenarios
[ 49%] Built target MagnumPrimitives
Consolidate compiler generated dependencies of target rendering
[ 49%] Built target rendering
[ 51%] Built target scenarios
Consolidate compiler generated dependencies of target magnum_rendering
[ 52%] Built target magnum_rendering
[ 96%] Built target assimp
Consolidate compiler generated dependencies of target v4r
[ 96%] Building CXX object 3rdparty/v4r/src/CMakeFiles/v4r.dir/vulkan_handles.cpp.o
[ 96%] Building CXX object 3rdparty/v4r/src/CMakeFiles/v4r.dir/descriptors.cpp.o
[ 96%] Building CXX object 3rdparty/v4r/src/CMakeFiles/v4r.dir/scene.cpp.o
[ 97%] Building CXX object 3rdparty/v4r/src/CMakeFiles/v4r.dir/vk_utils.cpp.o
[ 97%] Building CXX object 3rdparty/v4r/src/CMakeFiles/v4r.dir/vulkan_state.cpp.o
[ 97%] Building CXX object 3rdparty/v4r/src/CMakeFiles/v4r.dir/v4r.cpp.o
[ 97%] Building CXX object 3rdparty/v4r/src/CMakeFiles/v4r.dir/v4r_cuda.cpp.o
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vk_utils.cpp: In function ‘void v4r::printVkError(VkResult, const char*)’:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vk_utils.cpp:56:28: error: ‘VK_ERROR_UNKNOWN’ was not declared in this scope
 #define ERR_CASE(val) case VK_##val: cerr << #val; break
                            ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vk_utils.cpp:77:9: note: in expansion of macro ‘ERR_CASE’
         ERR_CASE(ERROR_UNKNOWN);
         ^~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vk_utils.cpp:56:28: note: suggested alternative: ‘VK_VENDOR_ID_KAZAN’
 #define ERR_CASE(val) case VK_##val: cerr << #val; break
                            ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vk_utils.cpp:77:9: note: in expansion of macro ‘ERR_CASE’
         ERR_CASE(ERROR_UNKNOWN);
         ^~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vk_utils.cpp:56:28: error: ‘VK_ERROR_FRAGMENTATION’ was not declared in this scope
 #define ERR_CASE(val) case VK_##val: cerr << #val; break
                            ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vk_utils.cpp:80:9: note: in expansion of macro ‘ERR_CASE’
         ERR_CASE(ERROR_FRAGMENTATION);
         ^~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vk_utils.cpp:56:28: note: suggested alternative: ‘VK_ERROR_FRAGMENTATION_EXT’
 #define ERR_CASE(val) case VK_##val: cerr << #val; break
                            ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vk_utils.cpp:80:9: note: in expansion of macro ‘ERR_CASE’
         ERR_CASE(ERROR_FRAGMENTATION);
         ^~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vk_utils.cpp:56:28: error: ‘VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS’ was not declared in this scope
 #define ERR_CASE(val) case VK_##val: cerr << #val; break
                            ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vk_utils.cpp:81:9: note: in expansion of macro ‘ERR_CASE’
         ERR_CASE(ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS);
         ^~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vk_utils.cpp:56:28: note: suggested alternative: ‘VK_ERROR_INVALID_DEVICE_ADDRESS_EXT’
 #define ERR_CASE(val) case VK_##val: cerr << #val; break
                            ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vk_utils.cpp:81:9: note: in expansion of macro ‘ERR_CASE’
         ERR_CASE(ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS);
         ^~~~~~~~
3rdparty/v4r/src/CMakeFiles/v4r.dir/build.make:145: recipe for target '3rdparty/v4r/src/CMakeFiles/v4r.dir/vk_utils.cpp.o' failed
make[3]: *** [3rdparty/v4r/src/CMakeFiles/v4r.dir/vk_utils.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
In file included from /home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.cpp:1:0:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:15:10: error: ‘VkDescriptorBindingFlags’ has not been declared
          VkDescriptorBindingFlags BindingFlags = 0>
          ^~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:32: error: ‘VkDescriptorBindingFlags’ was not declared in this scope
         std::integral_constant<VkDescriptorBindingFlags, BindingFlags>;
                                ^~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:32: note: suggested alternative: ‘VkDescriptorBindingFlagsEXT’
         std::integral_constant<VkDescriptorBindingFlags, BindingFlags>;
                                ^~~~~~~~~~~~~~~~~~~~~~~~
                                VkDescriptorBindingFlagsEXT
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:58: error: ‘BindingFlags’ was not declared in this scope
         std::integral_constant<VkDescriptorBindingFlags, BindingFlags>;
                                                          ^~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:58: note: suggested alternative: ‘BindingNum’
         std::integral_constant<VkDescriptorBindingFlags, BindingFlags>;
                                                          ^~~~~~~~~~~~
                                                          BindingNum
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:70: error: template argument 1 is invalid
         std::integral_constant<VkDescriptorBindingFlags, BindingFlags>;
                                                                      ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:70: error: template argument 2 is invalid
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp: In static member function ‘static VkDescriptorSetLayout_T* v4r::DescriptorLayout<Binding>::makeSetLayout(const v4r::DeviceState&, const SamplerType ...)’:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:47:20: error: ‘VkDescriptorBindingFlags’ was not declared in this scope
         std::array<VkDescriptorBindingFlags, sizeof...(Binding)> binding_flags
                    ^~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:47:20: note: suggested alternative: ‘VkDescriptorBindingFlagsEXT’
         std::array<VkDescriptorBindingFlags, sizeof...(Binding)> binding_flags
                    ^~~~~~~~~~~~~~~~~~~~~~~~
                    VkDescriptorBindingFlagsEXT
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:47:64: error: template argument 1 is invalid
         std::array<VkDescriptorBindingFlags, sizeof...(Binding)> binding_flags
                                                                ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:53:9: error: ‘VkDescriptorSetLayoutBindingFlagsCreateInfo’ was not declared in this scope
         VkDescriptorSetLayoutBindingFlagsCreateInfo flag_info;
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:53:9: note: suggested alternative: ‘VkDescriptorSetLayoutBindingFlagsCreateInfoEXT’
         VkDescriptorSetLayoutBindingFlagsCreateInfo flag_info;
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         VkDescriptorSetLayoutBindingFlagsCreateInfoEXT
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:54:9: error: ‘flag_info’ was not declared in this scope
         flag_info.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO;
         ^~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:54:27: error: ‘VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO’ was not declared in this scope
         flag_info.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO;
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:54:27: note: suggested alternative: ‘VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT’
         flag_info.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO;
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                           VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:56:70: error: request for member ‘size’ in ‘binding_flags’, which is of non-class type ‘int’
         flag_info.bindingCount = static_cast<uint32_t>(binding_flags.size());
                                                                      ^~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:57:49: error: request for member ‘data’ in ‘binding_flags’, which is of non-class type ‘int’
         flag_info.pBindingFlags = binding_flags.data();
                                                 ^~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_handles.cpp: In function ‘VkInstance_T* v4r::createInstance(bool, const std::vector<const char*>&)’:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_handles.cpp:58:27: error: ‘VK_API_VERSION_1_2’ was not declared in this scope
     app_info.apiVersion = VK_API_VERSION_1_2;
                           ^~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_handles.cpp:58:27: note: suggested alternative: ‘VK_API_VERSION_1_0’
     app_info.apiVersion = VK_API_VERSION_1_2;
                           ^~~~~~~~~~~~~~~~~~
                           VK_API_VERSION_1_0
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_handles.cpp: In member function ‘v4r::DeviceState v4r::InstanceState::makeDevice(const DeviceUUID&, uint32_t, uint32_t, uint32_t, std::add_pointer_t<unsigned int(VkInstance_T*, VkPhysicalDevice_T*, unsigned int)>) const’:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_handles.cpp:296:5: error: ‘VkPhysicalDeviceDescriptorIndexingFeatures’ was not declared in this scope
     VkPhysicalDeviceDescriptorIndexingFeatures desc_idx_features {};
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_handles.cpp:296:5: note: suggested alternative: ‘VkPhysicalDeviceDescriptorIndexingFeaturesEXT’
     VkPhysicalDeviceDescriptorIndexingFeatures desc_idx_features {};
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     VkPhysicalDeviceDescriptorIndexingFeaturesEXT
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_handles.cpp:297:5: error: ‘desc_idx_features’ was not declared in this scope
     desc_idx_features.sType =
     ^~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_handles.cpp:298:9: error: ‘VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES’ was not declared in this scope
         VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES;
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_handles.cpp:298:9: note: suggested alternative: ‘VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT’
         VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES;
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT
In file included from /home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.hpp:18:0,
                 from /home/haixing/huawei/megaverse/src/3rdparty/v4r/src/v4r_cuda.cpp:4:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:15:10: error: ‘VkDescriptorBindingFlags’ has not been declared
          VkDescriptorBindingFlags BindingFlags = 0>
          ^~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:32: error: ‘VkDescriptorBindingFlags’ was not declared in this scope
         std::integral_constant<VkDescriptorBindingFlags, BindingFlags>;
                                ^~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:32: note: suggested alternative: ‘VkDescriptorBindingFlagsEXT’
         std::integral_constant<VkDescriptorBindingFlags, BindingFlags>;
                                ^~~~~~~~~~~~~~~~~~~~~~~~
                                VkDescriptorBindingFlagsEXT
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:58: error: ‘BindingFlags’ was not declared in this scope
         std::integral_constant<VkDescriptorBindingFlags, BindingFlags>;
                                                          ^~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:58: note: suggested alternative: ‘BindingNum’
         std::integral_constant<VkDescriptorBindingFlags, BindingFlags>;
                                                          ^~~~~~~~~~~~
                                                          BindingNum
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:70: error: template argument 1 is invalid
         std::integral_constant<VkDescriptorBindingFlags, BindingFlags>;
                                                                      ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:70: error: template argument 2 is invalid
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp: In static member function ‘static VkDescriptorSetLayout_T* v4r::DescriptorLayout<Binding>::makeSetLayout(const v4r::DeviceState&, const SamplerType ...)’:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:47:20: error: ‘VkDescriptorBindingFlags’ was not declared in this scope
         std::array<VkDescriptorBindingFlags, sizeof...(Binding)> binding_flags
                    ^~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:47:20: note: suggested alternative: ‘VkDescriptorBindingFlagsEXT’
         std::array<VkDescriptorBindingFlags, sizeof...(Binding)> binding_flags
                    ^~~~~~~~~~~~~~~~~~~~~~~~
                    VkDescriptorBindingFlagsEXT
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:47:64: error: template argument 1 is invalid
         std::array<VkDescriptorBindingFlags, sizeof...(Binding)> binding_flags
                                                                ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:53:9: error: ‘VkDescriptorSetLayoutBindingFlagsCreateInfo’ was not declared in this scope
         VkDescriptorSetLayoutBindingFlagsCreateInfo flag_info;
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:53:9: note: suggested alternative: ‘VkDescriptorSetLayoutBindingFlagsCreateInfoEXT’
         VkDescriptorSetLayoutBindingFlagsCreateInfo flag_info;
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         VkDescriptorSetLayoutBindingFlagsCreateInfoEXT
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:54:9: error: ‘flag_info’ was not declared in this scope
         flag_info.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO;
         ^~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:54:27: error: ‘VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO’ was not declared in this scope
         flag_info.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO;
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:54:27: note: suggested alternative: ‘VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT’
         flag_info.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO;
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                           VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:56:70: error: request for member ‘size’ in ‘binding_flags’, which is of non-class type ‘int’
         flag_info.bindingCount = static_cast<uint32_t>(binding_flags.size());
                                                                      ^~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:57:49: error: request for member ‘data’ in ‘binding_flags’, which is of non-class type ‘int’
         flag_info.pBindingFlags = binding_flags.data();
                                                 ^~~~
3rdparty/v4r/src/CMakeFiles/v4r.dir/build.make:89: recipe for target '3rdparty/v4r/src/CMakeFiles/v4r.dir/descriptors.cpp.o' failed
make[3]: *** [3rdparty/v4r/src/CMakeFiles/v4r.dir/descriptors.cpp.o] Error 1
3rdparty/v4r/src/CMakeFiles/v4r.dir/build.make:159: recipe for target '3rdparty/v4r/src/CMakeFiles/v4r.dir/vulkan_handles.cpp.o' failed
make[3]: *** [3rdparty/v4r/src/CMakeFiles/v4r.dir/vulkan_handles.cpp.o] Error 1
In file included from /home/haixing/huawei/megaverse/src/3rdparty/v4r/src/scene.hpp:12:0,
                 from /home/haixing/huawei/megaverse/src/3rdparty/v4r/src/scene.cpp:1:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:15:10: error: ‘VkDescriptorBindingFlags’ has not been declared
          VkDescriptorBindingFlags BindingFlags = 0>
          ^~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:32: error: ‘VkDescriptorBindingFlags’ was not declared in this scope
         std::integral_constant<VkDescriptorBindingFlags, BindingFlags>;
                                ^~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:32: note: suggested alternative: ‘VkDescriptorBindingFlagsEXT’
         std::integral_constant<VkDescriptorBindingFlags, BindingFlags>;
                                ^~~~~~~~~~~~~~~~~~~~~~~~
                                VkDescriptorBindingFlagsEXT
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:58: error: ‘BindingFlags’ was not declared in this scope
         std::integral_constant<VkDescriptorBindingFlags, BindingFlags>;
                                                          ^~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:58: note: suggested alternative: ‘BindingNum’
         std::integral_constant<VkDescriptorBindingFlags, BindingFlags>;
                                                          ^~~~~~~~~~~~
                                                          BindingNum
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:70: error: template argument 1 is invalid
         std::integral_constant<VkDescriptorBindingFlags, BindingFlags>;
                                                                      ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:70: error: template argument 2 is invalid
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp: In static member function ‘static VkDescriptorSetLayout_T* v4r::DescriptorLayout<Binding>::makeSetLayout(const v4r::DeviceState&, const SamplerType ...)’:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:47:20: error: ‘VkDescriptorBindingFlags’ was not declared in this scope
         std::array<VkDescriptorBindingFlags, sizeof...(Binding)> binding_flags
                    ^~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:47:20: note: suggested alternative: ‘VkDescriptorBindingFlagsEXT’
         std::array<VkDescriptorBindingFlags, sizeof...(Binding)> binding_flags
                    ^~~~~~~~~~~~~~~~~~~~~~~~
                    VkDescriptorBindingFlagsEXT
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:47:64: error: template argument 1 is invalid
         std::array<VkDescriptorBindingFlags, sizeof...(Binding)> binding_flags
                                                                ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:53:9: error: ‘VkDescriptorSetLayoutBindingFlagsCreateInfo’ was not declared in this scope
         VkDescriptorSetLayoutBindingFlagsCreateInfo flag_info;
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:53:9: note: suggested alternative: ‘VkDescriptorSetLayoutBindingFlagsCreateInfoEXT’
         VkDescriptorSetLayoutBindingFlagsCreateInfo flag_info;
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         VkDescriptorSetLayoutBindingFlagsCreateInfoEXT
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:54:9: error: ‘flag_info’ was not declared in this scope
         flag_info.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO;
         ^~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:54:27: error: ‘VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO’ was not declared in this scope
         flag_info.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO;
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:54:27: note: suggested alternative: ‘VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT’
         flag_info.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO;
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                           VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:56:70: error: request for member ‘size’ in ‘binding_flags’, which is of non-class type ‘int’
         flag_info.bindingCount = static_cast<uint32_t>(binding_flags.size());
                                                                      ^~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:57:49: error: request for member ‘data’ in ‘binding_flags’, which is of non-class type ‘int’
         flag_info.pBindingFlags = binding_flags.data();
                                                 ^~~~
In file included from /home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.hpp:18:0,
                 from /home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:1:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:15:10: error: ‘VkDescriptorBindingFlags’ has not been declared
          VkDescriptorBindingFlags BindingFlags = 0>
          ^~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:32: error: ‘VkDescriptorBindingFlags’ was not declared in this scope
         std::integral_constant<VkDescriptorBindingFlags, BindingFlags>;
                                ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.hpp:18:0,
                 from /home/haixing/huawei/megaverse/src/3rdparty/v4r/src/v4r.cpp:4:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:15:10: error: ‘VkDescriptorBindingFlags’ has not been declared
          VkDescriptorBindingFlags BindingFlags = 0>
          ^~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:32: error: ‘VkDescriptorBindingFlags’ was not declared in this scope
         std::integral_constant<VkDescriptorBindingFlags, BindingFlags>;
                                ^~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:32: note: suggested alternative: ‘VkDescriptorBindingFlagsEXT’
         std::integral_constant<VkDescriptorBindingFlags, BindingFlags>;
                                ^~~~~~~~~~~~~~~~~~~~~~~~
                                VkDescriptorBindingFlagsEXT
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:58: error: ‘BindingFlags’ was not declared in this scope
         std::integral_constant<VkDescriptorBindingFlags, BindingFlags>;
                                                          ^~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:58: note: suggested alternative: ‘BindingNum’
         std::integral_constant<VkDescriptorBindingFlags, BindingFlags>;
                                                          ^~~~~~~~~~~~
                                                          BindingNum
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:70: error: template argument 1 is invalid
         std::integral_constant<VkDescriptorBindingFlags, BindingFlags>;
                                                                      ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:70: error: template argument 2 is invalid
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp: In static member function ‘static VkDescriptorSetLayout_T* v4r::DescriptorLayout<Binding>::makeSetLayout(const v4r::DeviceState&, const SamplerType ...)’:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:47:20: error: ‘VkDescriptorBindingFlags’ was not declared in this scope
         std::array<VkDescriptorBindingFlags, sizeof...(Binding)> binding_flags
                    ^~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:32: note: suggested alternative: ‘VkDescriptorBindingFlagsEXT’
         std::integral_constant<VkDescriptorBindingFlags, BindingFlags>;
                                ^~~~~~~~~~~~~~~~~~~~~~~~
                                VkDescriptorBindingFlagsEXT
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:58: error: ‘BindingFlags’ was not declared in this scope
         std::integral_constant<VkDescriptorBindingFlags, BindingFlags>;
                                                          ^~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:58: note: suggested alternative: ‘BindingNum’
         std::integral_constant<VkDescriptorBindingFlags, BindingFlags>;
                                                          ^~~~~~~~~~~~
                                                          BindingNum
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:70: error: template argument 1 is invalid
         std::integral_constant<VkDescriptorBindingFlags, BindingFlags>;
                                                                      ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:22:70: error: template argument 2 is invalid
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp: In static member function ‘static VkDescriptorSetLayout_T* v4r::DescriptorLayout<Binding>::makeSetLayout(const v4r::DeviceState&, const SamplerType ...)’:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:47:20: error: ‘VkDescriptorBindingFlags’ was not declared in this scope
         std::array<VkDescriptorBindingFlags, sizeof...(Binding)> binding_flags
                    ^~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:47:20: note: suggested alternative: ‘VkDescriptorBindingFlagsEXT’
         std::array<VkDescriptorBindingFlags, sizeof...(Binding)> binding_flags
                    ^~~~~~~~~~~~~~~~~~~~~~~~
                    VkDescriptorBindingFlagsEXT
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:47:64: error: template argument 1 is invalid
         std::array<VkDescriptorBindingFlags, sizeof...(Binding)> binding_flags
                                                                ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:53:9: error: ‘VkDescriptorSetLayoutBindingFlagsCreateInfo’ was not declared in this scope
         VkDescriptorSetLayoutBindingFlagsCreateInfo flag_info;
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:53:9: note: suggested alternative: ‘VkDescriptorSetLayoutBindingFlagsCreateInfoEXT’
         VkDescriptorSetLayoutBindingFlagsCreateInfo flag_info;
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         VkDescriptorSetLayoutBindingFlagsCreateInfoEXT
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:54:9: error: ‘flag_info’ was not declared in this scope
         flag_info.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO;
         ^~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:47:20: note: suggested alternative: ‘VkDescriptorBindingFlagsEXT’
         std::array<VkDescriptorBindingFlags, sizeof...(Binding)> binding_flags
                    ^~~~~~~~~~~~~~~~~~~~~~~~
                    VkDescriptorBindingFlagsEXT
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:47:64: error: template argument 1 is invalid
         std::array<VkDescriptorBindingFlags, sizeof...(Binding)> binding_flags
                                                                ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:53:9: error: ‘VkDescriptorSetLayoutBindingFlagsCreateInfo’ was not declared in this scope
         VkDescriptorSetLayoutBindingFlagsCreateInfo flag_info;
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:54:27: error: ‘VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO’ was not declared in this scope
         flag_info.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO;
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:53:9: note: suggested alternative: ‘VkDescriptorSetLayoutBindingFlagsCreateInfoEXT’
         VkDescriptorSetLayoutBindingFlagsCreateInfo flag_info;
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         VkDescriptorSetLayoutBindingFlagsCreateInfoEXT
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:54:9: error: ‘flag_info’ was not declared in this scope
         flag_info.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO;
         ^~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:54:27: error: ‘VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO’ was not declared in this scope
         flag_info.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO;
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:54:27: note: suggested alternative: ‘VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT’
         flag_info.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO;
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                           VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:56:70: error: request for member ‘size’ in ‘binding_flags’, which is of non-class type ‘int’
         flag_info.bindingCount = static_cast<uint32_t>(binding_flags.size());
                                                                      ^~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:57:49: error: request for member ‘data’ in ‘binding_flags’, which is of non-class type ‘int’
         flag_info.pBindingFlags = binding_flags.data();
                                                 ^~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:54:27: note: suggested alternative: ‘VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT’
         flag_info.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO;
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                           VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:56:70: error: request for member ‘size’ in ‘binding_flags’, which is of non-class type ‘int’
         flag_info.bindingCount = static_cast<uint32_t>(binding_flags.size());
                                                                      ^~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/descriptors.hpp:57:49: error: request for member ‘data’ in ‘binding_flags’, which is of non-class type ‘int’
         flag_info.pBindingFlags = binding_flags.data();
                                                 ^~~~
3rdparty/v4r/src/CMakeFiles/v4r.dir/build.make:215: recipe for target '3rdparty/v4r/src/CMakeFiles/v4r.dir/v4r_cuda.cpp.o' failed
make[3]: *** [3rdparty/v4r/src/CMakeFiles/v4r.dir/v4r_cuda.cpp.o] Error 1
In file included from /home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:2:0:
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl: At global scope:
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:36:49: error: template argument 5 is invalid
                       VK_SHADER_STAGE_VERTEX_BIT>
                                                 ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:37:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:72:49: error: template argument 5 is invalid
                       VK_SHADER_STAGE_VERTEX_BIT>
                                                 ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:73:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:77:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:78:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:115:49: error: template argument 5 is invalid
                       VK_SHADER_STAGE_VERTEX_BIT>
                                                 ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:116:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:120:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>,
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:124:23: error: ‘VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT’ was not declared in this scope
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:124:23: note: suggested alternative: ‘VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT’
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:124:64: error: template argument 5 is invalid
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>
                                                                ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:125:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:125:5: error: template argument 2 is invalid
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:161:49: error: template argument 5 is invalid
                       VK_SHADER_STAGE_VERTEX_BIT>
                                                 ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:162:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:197:49: error: template argument 5 is invalid
                       VK_SHADER_STAGE_VERTEX_BIT>
                                                 ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:198:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:202:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:203:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:240:49: error: template argument 5 is invalid
                       VK_SHADER_STAGE_VERTEX_BIT>
                                                 ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:241:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:245:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>,
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:249:23: error: ‘VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT’ was not declared in this scope
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:249:23: note: suggested alternative: ‘VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT’
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:249:64: error: template argument 5 is invalid
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>
                                                                ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:250:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:250:5: error: template argument 2 is invalid
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:284:49: error: template argument 5 is invalid
                       VK_SHADER_STAGE_VERTEX_BIT>
                                                 ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:285:5: error: template argument 1 is invalid
     >;
     ^
In file included from /home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:2:0:
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:323:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>,
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:325:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:326:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:326:5: error: template argument 2 is invalid
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:330:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:331:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:371:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>,
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:373:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:374:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:374:5: error: template argument 2 is invalid
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:378:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>,
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:382:23: error: ‘VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT’ was not declared in this scope
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:382:23: note: suggested alternative: ‘VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT’
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:382:64: error: template argument 5 is invalid
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>,
                                                                ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:384:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:385:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:385:5: error: template argument 2 is invalid
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:385:5: error: template argument 3 is invalid
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:425:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>,
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:427:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:428:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:428:5: error: template argument 2 is invalid
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:432:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>,
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:436:23: error: ‘VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT’ was not declared in this scope
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:436:23: note: suggested alternative: ‘VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT’
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:436:64: error: template argument 5 is invalid
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>,
                                                                ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:438:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:439:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:439:5: error: template argument 2 is invalid
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:439:5: error: template argument 3 is invalid
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:479:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>,
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:481:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:482:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:482:5: error: template argument 2 is invalid
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:486:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>,
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:490:23: error: ‘VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT’ was not declared in this scope
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:490:23: note: suggested alternative: ‘VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT’
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:490:64: error: template argument 5 is invalid
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>,
                                                                ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:494:23: error: ‘VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT’ was not declared in this scope
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:494:23: note: suggested alternative: ‘VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT’
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:494:64: error: template argument 5 is invalid
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>,
                                                                ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:496:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:497:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:497:5: error: template argument 2 is invalid
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:497:5: error: template argument 3 is invalid
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:497:5: error: template argument 4 is invalid
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:535:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>,
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:537:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:538:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:538:5: error: template argument 2 is invalid
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:542:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:543:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:583:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>,
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:585:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:586:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:586:5: error: template argument 2 is invalid
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:590:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>,
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:594:23: error: ‘VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT’ was not declared in this scope
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:594:23: note: suggested alternative: ‘VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT’
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:594:64: error: template argument 5 is invalid
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>,
                                                                ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:596:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:597:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:597:5: error: template argument 2 is invalid
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:597:5: error: template argument 3 is invalid
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:637:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>,
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:639:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:640:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:640:5: error: template argument 2 is invalid
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:644:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>,
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:648:23: error: ‘VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT’ was not declared in this scope
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:648:23: note: suggested alternative: ‘VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT’
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:648:64: error: template argument 5 is invalid
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>,
                                                                ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:650:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:651:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:651:5: error: template argument 2 is invalid
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:651:5: error: template argument 3 is invalid
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:691:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>,
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:693:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:694:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:694:5: error: template argument 2 is invalid
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:698:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>,
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:702:23: error: ‘VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT’ was not declared in this scope
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:702:23: note: suggested alternative: ‘VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT’
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:702:64: error: template argument 5 is invalid
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>,
                                                                ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:706:23: error: ‘VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT’ was not declared in this scope
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:706:23: note: suggested alternative: ‘VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT’
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:706:64: error: template argument 5 is invalid
                       VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT>,
                                                                ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:708:51: error: template argument 5 is invalid
                       VK_SHADER_STAGE_FRAGMENT_BIT>
                                                   ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:709:5: error: template argument 1 is invalid
     >;
     ^
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:709:5: error: template argument 2 is invalid
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:709:5: error: template argument 3 is invalid
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_definitions.inl:709:5: error: template argument 4 is invalid
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/v4r.cpp: In member function ‘std::shared_ptr<v4r::Texture> v4r::AssetLoader::loadTexture(std::string_view)’:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/v4r.cpp:65:21: warning: unused parameter ‘texture_path’ [-Wunused-parameter]
         string_view texture_path)
                     ^~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/scene.cpp: In function ‘v4r::MaterialsInfo v4r::finalizeMaterials(const std::vector<std::shared_ptr<v4r::Material> >&)’:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/scene.cpp:497:33: warning: unused variable ‘iter’ [-Wunused-variable]
             auto [iter, inserted] =
                                 ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp: In instantiation of ‘static v4r::RenderState v4r::PipelineImpl<PipelineType>::makeRenderState(const v4r::DeviceState&, uint32_t, uint32_t, const v4r::RenderOptions&, v4r::MemoryAllocator&) [with PipelineType = v4r::Unlit<(v4r::RenderOutputs)1, (v4r::DataSource)1>; uint32_t = unsigned int]’:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:1058:62:   required from ‘v4r::VulkanState::VulkanState(const v4r::RenderConfig&, const v4r::RenderFeatures<PipelineType>&, v4r::CoreVulkanHandles&&) [with PipelineType = v4r::Unlit<(v4r::RenderOutputs)1, (v4r::DataSource)1>]’
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_instantiations.inl:9:25:   required from here
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:273:55: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)1, (v4r::DataSource)1> >’
     using FrameLayout = typename Props::PerFrameLayout;
                                                       ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)1, (v4r::DataSource)1> >’
     array<VkSampler *, FrameLayout::NumBindings> frame_layout_args;
                                                  ^~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)1, (v4r::DataSource)1> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp: In instantiation of ‘static v4r::RenderState v4r::PipelineImpl<PipelineType>::makeRenderState(const v4r::DeviceState&, uint32_t, uint32_t, const v4r::RenderOptions&, v4r::MemoryAllocator&) [with PipelineType = v4r::Unlit<(v4r::RenderOutputs)1, (v4r::DataSource)2>; uint32_t = unsigned int]’:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:1058:62:   required from ‘v4r::VulkanState::VulkanState(const v4r::RenderConfig&, const v4r::RenderFeatures<PipelineType>&, v4r::CoreVulkanHandles&&) [with PipelineType = v4r::Unlit<(v4r::RenderOutputs)1, (v4r::DataSource)2>]’
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_instantiations.inl:17:25:   required from here
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:273:55: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)1, (v4r::DataSource)2> >’
     using FrameLayout = typename Props::PerFrameLayout;
                                                       ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)1, (v4r::DataSource)2> >’
     array<VkSampler *, FrameLayout::NumBindings> frame_layout_args;
                                                  ^~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)1, (v4r::DataSource)2> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:292:59: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)1, (v4r::DataSource)2> >’
         using SceneLayout = typename Props::PerSceneLayout;
                                                           ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:295:54: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)1, (v4r::DataSource)2> >’
         array<VkSampler *, SceneLayout::NumBindings> layout_args;
                                                      ^~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:295:54: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)1, (v4r::DataSource)2> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp: In instantiation of ‘static v4r::RenderState v4r::PipelineImpl<PipelineType>::makeRenderState(const v4r::DeviceState&, uint32_t, uint32_t, const v4r::RenderOptions&, v4r::MemoryAllocator&) [with PipelineType = v4r::Unlit<(v4r::RenderOutputs)1, (v4r::DataSource)3>; uint32_t = unsigned int]’:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:1058:62:   required from ‘v4r::VulkanState::VulkanState(const v4r::RenderConfig&, const v4r::RenderFeatures<PipelineType>&, v4r::CoreVulkanHandles&&) [with PipelineType = v4r::Unlit<(v4r::RenderOutputs)1, (v4r::DataSource)3>]’
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_instantiations.inl:25:25:   required from here
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:273:55: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)1, (v4r::DataSource)3> >’
     using FrameLayout = typename Props::PerFrameLayout;
                                                       ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)1, (v4r::DataSource)3> >’
     array<VkSampler *, FrameLayout::NumBindings> frame_layout_args;
                                                  ^~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)1, (v4r::DataSource)3> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:292:59: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)1, (v4r::DataSource)3> >’
         using SceneLayout = typename Props::PerSceneLayout;
                                                           ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:295:54: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)1, (v4r::DataSource)3> >’
         array<VkSampler *, SceneLayout::NumBindings> layout_args;
                                                      ^~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:295:54: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)1, (v4r::DataSource)3> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp: In instantiation of ‘static v4r::RenderState v4r::PipelineImpl<PipelineType>::makeRenderState(const v4r::DeviceState&, uint32_t, uint32_t, const v4r::RenderOptions&, v4r::MemoryAllocator&) [with PipelineType = v4r::Unlit<(v4r::RenderOutputs)3, (v4r::DataSource)1>; uint32_t = unsigned int]’:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:1058:62:   required from ‘v4r::VulkanState::VulkanState(const v4r::RenderConfig&, const v4r::RenderFeatures<PipelineType>&, v4r::CoreVulkanHandles&&) [with PipelineType = v4r::Unlit<(v4r::RenderOutputs)3, (v4r::DataSource)1>]’
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_instantiations.inl:33:25:   required from here
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:273:55: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)3, (v4r::DataSource)1> >’
     using FrameLayout = typename Props::PerFrameLayout;
                                                       ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)3, (v4r::DataSource)1> >’
     array<VkSampler *, FrameLayout::NumBindings> frame_layout_args;
                                                  ^~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)3, (v4r::DataSource)1> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp: In instantiation of ‘static v4r::RenderState v4r::PipelineImpl<PipelineType>::makeRenderState(const v4r::DeviceState&, uint32_t, uint32_t, const v4r::RenderOptions&, v4r::MemoryAllocator&) [with PipelineType = v4r::Unlit<(v4r::RenderOutputs)3, (v4r::DataSource)2>; uint32_t = unsigned int]’:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:1058:62:   required from ‘v4r::VulkanState::VulkanState(const v4r::RenderConfig&, const v4r::RenderFeatures<PipelineType>&, v4r::CoreVulkanHandles&&) [with PipelineType = v4r::Unlit<(v4r::RenderOutputs)3, (v4r::DataSource)2>]’
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_instantiations.inl:41:25:   required from here
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:273:55: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)3, (v4r::DataSource)2> >’
     using FrameLayout = typename Props::PerFrameLayout;
                                                       ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)3, (v4r::DataSource)2> >’
     array<VkSampler *, FrameLayout::NumBindings> frame_layout_args;
                                                  ^~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)3, (v4r::DataSource)2> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:292:59: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)3, (v4r::DataSource)2> >’
         using SceneLayout = typename Props::PerSceneLayout;
                                                           ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:295:54: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)3, (v4r::DataSource)2> >’
         array<VkSampler *, SceneLayout::NumBindings> layout_args;
                                                      ^~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:295:54: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)3, (v4r::DataSource)2> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp: In instantiation of ‘static v4r::RenderState v4r::PipelineImpl<PipelineType>::makeRenderState(const v4r::DeviceState&, uint32_t, uint32_t, const v4r::RenderOptions&, v4r::MemoryAllocator&) [with PipelineType = v4r::Unlit<(v4r::RenderOutputs)3, (v4r::DataSource)3>; uint32_t = unsigned int]’:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:1058:62:   required from ‘v4r::VulkanState::VulkanState(const v4r::RenderConfig&, const v4r::RenderFeatures<PipelineType>&, v4r::CoreVulkanHandles&&) [with PipelineType = v4r::Unlit<(v4r::RenderOutputs)3, (v4r::DataSource)3>]’
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_instantiations.inl:49:25:   required from here
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:273:55: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)3, (v4r::DataSource)3> >’
     using FrameLayout = typename Props::PerFrameLayout;
                                                       ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)3, (v4r::DataSource)3> >’
     array<VkSampler *, FrameLayout::NumBindings> frame_layout_args;
                                                  ^~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)3, (v4r::DataSource)3> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:292:59: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)3, (v4r::DataSource)3> >’
         using SceneLayout = typename Props::PerSceneLayout;
                                                           ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:295:54: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)3, (v4r::DataSource)3> >’
         array<VkSampler *, SceneLayout::NumBindings> layout_args;
                                                      ^~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:295:54: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)3, (v4r::DataSource)3> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp: In instantiation of ‘static v4r::RenderState v4r::PipelineImpl<PipelineType>::makeRenderState(const v4r::DeviceState&, uint32_t, uint32_t, const v4r::RenderOptions&, v4r::MemoryAllocator&) [with PipelineType = v4r::Unlit<(v4r::RenderOutputs)2, (v4r::DataSource)0>; uint32_t = unsigned int]’:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:1058:62:   required from ‘v4r::VulkanState::VulkanState(const v4r::RenderConfig&, const v4r::RenderFeatures<PipelineType>&, v4r::CoreVulkanHandles&&) [with PipelineType = v4r::Unlit<(v4r::RenderOutputs)2, (v4r::DataSource)0>]’
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_instantiations.inl:57:25:   required from here
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:273:55: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)2, (v4r::DataSource)0> >’
     using FrameLayout = typename Props::PerFrameLayout;
                                                       ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)2, (v4r::DataSource)0> >’
     array<VkSampler *, FrameLayout::NumBindings> frame_layout_args;
                                                  ^~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::Unlit<(v4r::RenderOutputs)2, (v4r::DataSource)0> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp: In instantiation of ‘static v4r::RenderState v4r::PipelineImpl<PipelineType>::makeRenderState(const v4r::DeviceState&, uint32_t, uint32_t, const v4r::RenderOptions&, v4r::MemoryAllocator&) [with PipelineType = v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)2, (v4r::DataSource)2, (v4r::DataSource)2, false>; uint32_t = unsigned int]’:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:1058:62:   required from ‘v4r::VulkanState::VulkanState(const v4r::RenderConfig&, const v4r::RenderFeatures<PipelineType>&, v4r::CoreVulkanHandles&&) [with PipelineType = v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)2, (v4r::DataSource)2, (v4r::DataSource)2, false>]’
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_instantiations.inl:65:25:   required from here
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:273:55: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)2, (v4r::DataSource)2, (v4r::DataSource)2, false> >’
     using FrameLayout = typename Props::PerFrameLayout;
                                                       ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)2, (v4r::DataSource)2, (v4r::DataSource)2, false> >’
     array<VkSampler *, FrameLayout::NumBindings> frame_layout_args;
                                                  ^~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)2, (v4r::DataSource)2, (v4r::DataSource)2, false> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:292:59: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)2, (v4r::DataSource)2, (v4r::DataSource)2, false> >’
         using SceneLayout = typename Props::PerSceneLayout;
                                                           ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:295:54: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)2, (v4r::DataSource)2, (v4r::DataSource)2, false> >’
         array<VkSampler *, SceneLayout::NumBindings> layout_args;
                                                      ^~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:295:54: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)2, (v4r::DataSource)2, (v4r::DataSource)2, false> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp: In instantiation of ‘static v4r::RenderState v4r::PipelineImpl<PipelineType>::makeRenderState(const v4r::DeviceState&, uint32_t, uint32_t, const v4r::RenderOptions&, v4r::MemoryAllocator&) [with PipelineType = v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)2, (v4r::DataSource)3, (v4r::DataSource)2, false>; uint32_t = unsigned int]’:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:1058:62:   required from ‘v4r::VulkanState::VulkanState(const v4r::RenderConfig&, const v4r::RenderFeatures<PipelineType>&, v4r::CoreVulkanHandles&&) [with PipelineType = v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)2, (v4r::DataSource)3, (v4r::DataSource)2, false>]’
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_instantiations.inl:73:25:   required from here
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:273:55: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)2, (v4r::DataSource)3, (v4r::DataSource)2, false> >’
     using FrameLayout = typename Props::PerFrameLayout;
                                                       ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)2, (v4r::DataSource)3, (v4r::DataSource)2, false> >’
     array<VkSampler *, FrameLayout::NumBindings> frame_layout_args;
                                                  ^~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)2, (v4r::DataSource)3, (v4r::DataSource)2, false> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:292:59: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)2, (v4r::DataSource)3, (v4r::DataSource)2, false> >’
         using SceneLayout = typename Props::PerSceneLayout;
                                                           ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:295:54: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)2, (v4r::DataSource)3, (v4r::DataSource)2, false> >’
         array<VkSampler *, SceneLayout::NumBindings> layout_args;
                                                      ^~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:295:54: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)2, (v4r::DataSource)3, (v4r::DataSource)2, false> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp: In instantiation of ‘static v4r::RenderState v4r::PipelineImpl<PipelineType>::makeRenderState(const v4r::DeviceState&, uint32_t, uint32_t, const v4r::RenderOptions&, v4r::MemoryAllocator&) [with PipelineType = v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)3, (v4r::DataSource)2, (v4r::DataSource)2, false>; uint32_t = unsigned int]’:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:1058:62:   required from ‘v4r::VulkanState::VulkanState(const v4r::RenderConfig&, const v4r::RenderFeatures<PipelineType>&, v4r::CoreVulkanHandles&&) [with PipelineType = v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)3, (v4r::DataSource)2, (v4r::DataSource)2, false>]’
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_instantiations.inl:81:25:   required from here
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:273:55: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)3, (v4r::DataSource)2, (v4r::DataSource)2, false> >’
     using FrameLayout = typename Props::PerFrameLayout;
                                                       ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)3, (v4r::DataSource)2, (v4r::DataSource)2, false> >’
     array<VkSampler *, FrameLayout::NumBindings> frame_layout_args;
                                                  ^~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)3, (v4r::DataSource)2, (v4r::DataSource)2, false> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:292:59: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)3, (v4r::DataSource)2, (v4r::DataSource)2, false> >’
         using SceneLayout = typename Props::PerSceneLayout;
                                                           ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:295:54: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)3, (v4r::DataSource)2, (v4r::DataSource)2, false> >’
         array<VkSampler *, SceneLayout::NumBindings> layout_args;
                                                      ^~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:295:54: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)3, (v4r::DataSource)2, (v4r::DataSource)2, false> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp: In instantiation of ‘static v4r::RenderState v4r::PipelineImpl<PipelineType>::makeRenderState(const v4r::DeviceState&, uint32_t, uint32_t, const v4r::RenderOptions&, v4r::MemoryAllocator&) [with PipelineType = v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)3, (v4r::DataSource)3, (v4r::DataSource)2, false>; uint32_t = unsigned int]’:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:1058:62:   required from ‘v4r::VulkanState::VulkanState(const v4r::RenderConfig&, const v4r::RenderFeatures<PipelineType>&, v4r::CoreVulkanHandles&&) [with PipelineType = v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)3, (v4r::DataSource)3, (v4r::DataSource)2, false>]’
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_instantiations.inl:89:25:   required from here
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:273:55: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)3, (v4r::DataSource)3, (v4r::DataSource)2, false> >’
     using FrameLayout = typename Props::PerFrameLayout;
                                                       ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)3, (v4r::DataSource)3, (v4r::DataSource)2, false> >’
     array<VkSampler *, FrameLayout::NumBindings> frame_layout_args;
                                                  ^~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)3, (v4r::DataSource)3, (v4r::DataSource)2, false> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:292:59: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)3, (v4r::DataSource)3, (v4r::DataSource)2, false> >’
         using SceneLayout = typename Props::PerSceneLayout;
                                                           ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:295:54: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)3, (v4r::DataSource)3, (v4r::DataSource)2, false> >’
         array<VkSampler *, SceneLayout::NumBindings> layout_args;
                                                      ^~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:295:54: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)1, (v4r::DataSource)3, (v4r::DataSource)3, (v4r::DataSource)2, false> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp: In instantiation of ‘static v4r::RenderState v4r::PipelineImpl<PipelineType>::makeRenderState(const v4r::DeviceState&, uint32_t, uint32_t, const v4r::RenderOptions&, v4r::MemoryAllocator&) [with PipelineType = v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)2, (v4r::DataSource)2, (v4r::DataSource)2, false>; uint32_t = unsigned int]’:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:1058:62:   required from ‘v4r::VulkanState::VulkanState(const v4r::RenderConfig&, const v4r::RenderFeatures<PipelineType>&, v4r::CoreVulkanHandles&&) [with PipelineType = v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)2, (v4r::DataSource)2, (v4r::DataSource)2, false>]’
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_instantiations.inl:97:25:   required from here
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:273:55: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)2, (v4r::DataSource)2, (v4r::DataSource)2, false> >’
     using FrameLayout = typename Props::PerFrameLayout;
                                                       ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)2, (v4r::DataSource)2, (v4r::DataSource)2, false> >’
     array<VkSampler *, FrameLayout::NumBindings> frame_layout_args;
                                                  ^~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)2, (v4r::DataSource)2, (v4r::DataSource)2, false> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:292:59: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)2, (v4r::DataSource)2, (v4r::DataSource)2, false> >’
         using SceneLayout = typename Props::PerSceneLayout;
                                                           ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:295:54: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)2, (v4r::DataSource)2, (v4r::DataSource)2, false> >’
         array<VkSampler *, SceneLayout::NumBindings> layout_args;
                                                      ^~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:295:54: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)2, (v4r::DataSource)2, (v4r::DataSource)2, false> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp: In instantiation of ‘static v4r::RenderState v4r::PipelineImpl<PipelineType>::makeRenderState(const v4r::DeviceState&, uint32_t, uint32_t, const v4r::RenderOptions&, v4r::MemoryAllocator&) [with PipelineType = v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)2, (v4r::DataSource)3, (v4r::DataSource)2, false>; uint32_t = unsigned int]’:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:1058:62:   required from ‘v4r::VulkanState::VulkanState(const v4r::RenderConfig&, const v4r::RenderFeatures<PipelineType>&, v4r::CoreVulkanHandles&&) [with PipelineType = v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)2, (v4r::DataSource)3, (v4r::DataSource)2, false>]’
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_instantiations.inl:105:25:   required from here
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:273:55: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)2, (v4r::DataSource)3, (v4r::DataSource)2, false> >’
     using FrameLayout = typename Props::PerFrameLayout;
                                                       ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)2, (v4r::DataSource)3, (v4r::DataSource)2, false> >’
     array<VkSampler *, FrameLayout::NumBindings> frame_layout_args;
                                                  ^~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)2, (v4r::DataSource)3, (v4r::DataSource)2, false> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:292:59: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)2, (v4r::DataSource)3, (v4r::DataSource)2, false> >’
         using SceneLayout = typename Props::PerSceneLayout;
                                                           ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:295:54: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)2, (v4r::DataSource)3, (v4r::DataSource)2, false> >’
         array<VkSampler *, SceneLayout::NumBindings> layout_args;
                                                      ^~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:295:54: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)2, (v4r::DataSource)3, (v4r::DataSource)2, false> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp: In instantiation of ‘static v4r::RenderState v4r::PipelineImpl<PipelineType>::makeRenderState(const v4r::DeviceState&, uint32_t, uint32_t, const v4r::RenderOptions&, v4r::MemoryAllocator&) [with PipelineType = v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)3, (v4r::DataSource)2, (v4r::DataSource)2, false>; uint32_t = unsigned int]’:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:1058:62:   required from ‘v4r::VulkanState::VulkanState(const v4r::RenderConfig&, const v4r::RenderFeatures<PipelineType>&, v4r::CoreVulkanHandles&&) [with PipelineType = v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)3, (v4r::DataSource)2, (v4r::DataSource)2, false>]’
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_instantiations.inl:113:25:   required from here
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:273:55: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)3, (v4r::DataSource)2, (v4r::DataSource)2, false> >’
     using FrameLayout = typename Props::PerFrameLayout;
                                                       ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)3, (v4r::DataSource)2, (v4r::DataSource)2, false> >’
     array<VkSampler *, FrameLayout::NumBindings> frame_layout_args;
                                                  ^~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)3, (v4r::DataSource)2, (v4r::DataSource)2, false> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:292:59: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)3, (v4r::DataSource)2, (v4r::DataSource)2, false> >’
         using SceneLayout = typename Props::PerSceneLayout;
                                                           ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:295:54: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)3, (v4r::DataSource)2, (v4r::DataSource)2, false> >’
         array<VkSampler *, SceneLayout::NumBindings> layout_args;
                                                      ^~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:295:54: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)3, (v4r::DataSource)2, (v4r::DataSource)2, false> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp: In instantiation of ‘static v4r::RenderState v4r::PipelineImpl<PipelineType>::makeRenderState(const v4r::DeviceState&, uint32_t, uint32_t, const v4r::RenderOptions&, v4r::MemoryAllocator&) [with PipelineType = v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)3, (v4r::DataSource)3, (v4r::DataSource)2, false>; uint32_t = unsigned int]’:
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:1058:62:   required from ‘v4r::VulkanState::VulkanState(const v4r::RenderConfig&, const v4r::RenderFeatures<PipelineType>&, v4r::CoreVulkanHandles&&) [with PipelineType = v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)3, (v4r::DataSource)3, (v4r::DataSource)2, false>]’
/home/haixing/huawei/megaverse/build/temp.linux-x86_64-3.6/3rdparty/v4r/src/pipelines/implementation/render_instantiations.inl:121:25:   required from here
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:273:55: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)3, (v4r::DataSource)3, (v4r::DataSource)2, false> >’
     using FrameLayout = typename Props::PerFrameLayout;
                                                       ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)3, (v4r::DataSource)3, (v4r::DataSource)2, false> >’
     array<VkSampler *, FrameLayout::NumBindings> frame_layout_args;
                                                  ^~~~~~~~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:274:50: error: no type named ‘PerFrameLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)3, (v4r::DataSource)3, (v4r::DataSource)2, false> >’
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:292:59: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)3, (v4r::DataSource)3, (v4r::DataSource)2, false> >’
         using SceneLayout = typename Props::PerSceneLayout;
                                                           ^
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:295:54: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)3, (v4r::DataSource)3, (v4r::DataSource)2, false> >’
         array<VkSampler *, SceneLayout::NumBindings> layout_args;
                                                      ^~~~~~~~~~~
/home/haixing/huawei/megaverse/src/3rdparty/v4r/src/vulkan_state.cpp:295:54: error: no type named ‘PerSceneLayout’ in ‘struct v4r::PipelineProps<v4r::BlinnPhong<(v4r::RenderOutputs)3, (v4r::DataSource)3, (v4r::DataSource)3, (v4r::DataSource)2, false> >’
3rdparty/v4r/src/CMakeFiles/v4r.dir/build.make:201: recipe for target '3rdparty/v4r/src/CMakeFiles/v4r.dir/v4r.cpp.o' failed
make[3]: *** [3rdparty/v4r/src/CMakeFiles/v4r.dir/v4r.cpp.o] Error 1
3rdparty/v4r/src/CMakeFiles/v4r.dir/build.make:187: recipe for target '3rdparty/v4r/src/CMakeFiles/v4r.dir/vulkan_state.cpp.o' failed
make[3]: *** [3rdparty/v4r/src/CMakeFiles/v4r.dir/vulkan_state.cpp.o] Error 1
3rdparty/v4r/src/CMakeFiles/v4r.dir/build.make:117: recipe for target '3rdparty/v4r/src/CMakeFiles/v4r.dir/scene.cpp.o' failed
make[3]: *** [3rdparty/v4r/src/CMakeFiles/v4r.dir/scene.cpp.o] Error 1
CMakeFiles/Makefile2:1492: recipe for target '3rdparty/v4r/src/CMakeFiles/v4r.dir/all' failed
make[2]: *** [3rdparty/v4r/src/CMakeFiles/v4r.dir/all] Error 2
CMakeFiles/Makefile2:3386: recipe for target 'libs/bindings/CMakeFiles/megaverse.dir/rule' failed
make[1]: *** [libs/bindings/CMakeFiles/megaverse.dir/rule] Error 2
Makefile:1125: recipe for target 'megaverse' failed
make: *** [megaverse] Error 2
Traceback (most recent call last):
  File "setup.py", line 125, in <module>
    sys.exit(main())
  File "setup.py", line 118, in main
    zip_safe=False,
  File "/home/haixing/program/anaconda3/envs/huawei_env/lib/python3.6/site-packages/setuptools/__init__.py", line 163, in setup
    return distutils.core.setup(**attrs)
  File "/home/haixing/program/anaconda3/envs/huawei_env/lib/python3.6/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/home/haixing/program/anaconda3/envs/huawei_env/lib/python3.6/distutils/dist.py", line 955, in run_commands
    self.run_command(cmd)
  File "/home/haixing/program/anaconda3/envs/huawei_env/lib/python3.6/distutils/dist.py", line 974, in run_command
    cmd_obj.run()
  File "/home/haixing/program/anaconda3/envs/huawei_env/lib/python3.6/site-packages/setuptools/command/develop.py", line 38, in run
    self.install_for_development()
  File "/home/haixing/program/anaconda3/envs/huawei_env/lib/python3.6/site-packages/setuptools/command/develop.py", line 140, in install_for_development
    self.run_command('build_ext')
  File "/home/haixing/program/anaconda3/envs/huawei_env/lib/python3.6/distutils/cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "/home/haixing/program/anaconda3/envs/huawei_env/lib/python3.6/distutils/dist.py", line 974, in run_command
    cmd_obj.run()
  File "setup.py", line 59, in run
    self.build_extension(ext)
  File "setup.py", line 99, in build_extension
    ['cmake', '--build', '.', '--target', 'megaverse'] + build_args, cwd=self.build_temp,
  File "/home/haixing/program/anaconda3/envs/huawei_env/lib/python3.6/subprocess.py", line 311, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--target', 'megaverse', '--config', 'Release', '--', '-j8']' returned non-zero exit status 2.
alex-petrenko commented 3 years ago

Hi! Thank you for reporting this.

First of all, please make sure that you executed the setup_env script in Vulkan SDK, i.e. following the instruction:

$ cd vulkansdk/1.2.162.0
$ source ./setup-env.sh

After you've done this, check that VULKAN_SDK env variable is set by running this in your terminal:

$ echo $VULKAN_SDK

To make sure the SDK headers contain the correct macros (the build procedure seems to be complaining about VK_ERROR_UNKNOWN), can you please search for it in the SDK folder, i.e. like this:

$ grep -r 'VK_ERROR_UNKNOWN' ./x86_64/include

Expected output is something like:

./x86_64/include/vulkan/vk_enum_string_helper.h:        case VK_ERROR_UNKNOWN:
./x86_64/include/vulkan/vk_enum_string_helper.h:            return "VK_ERROR_UNKNOWN";
./x86_64/include/vulkan/vulkan.hpp:    eErrorUnknown = VK_ERROR_UNKNOWN,
./x86_64/include/vulkan/vulkan_core.h:    VK_ERROR_UNKNOWN = -13,
quintus0505 commented 3 years ago

Thank you very much! After following the new instruction, I got the same out put. But there is another thing I need to report. After finding I didn't miss any steps when setting my vk, I realized that it may be my conda-env's problem. I use the megaverse conda-env you provided this time and successfully passed this step. But when I changed to my old conda-env which I used conda env update -f environment.yml to update, I get the same output by following your instruction but still magically get stuck at 97%.

Still, the problem is solved, thanks!

alex-petrenko commented 3 years ago

Oh, this is interesting! Thank you for letting us know! Looks like some package conflict then. We probably also shouldn't have precise versions of all packages specified in the conda env, it might mess with use cases like this (combination of multiple envs)