走偏的一版

This commit is contained in:
2026-08-14 09:12:42 +08:00
parent cb32f72bc9
commit f5873855a3
24 changed files with 2428 additions and 1800 deletions
+18 -2
View File
@@ -201,8 +201,24 @@ block()
)
rcl_get_effective_install_dir(render_3D::Vulkan-Hpp VULKAN_HPP_ROOT)
rcl_cmake_library_set_cmake_options(render_3D::Vulkan-Hpp ${Vulkan-Hpp_option})
set(ENV{VULKAN_SDK} "C:/VulkanSDK/1.4.357.0")
find_package(Vulkan REQUIRED)
find_package(Vulkan QUIET)
if (NOT Vulkan_FOUND AND WIN32)
if (DEFINED ENV{VK_SDK_PATH} AND NOT "$ENV{VK_SDK_PATH}" STREQUAL "")
set(ENV{VULKAN_SDK} "$ENV{VK_SDK_PATH}")
else ()
file(GLOB _vulkan_sdk_roots LIST_DIRECTORIES true "C:/VulkanSDK/*")
list(SORT _vulkan_sdk_roots COMPARE NATURAL ORDER DESCENDING)
foreach (_vulkan_sdk_root IN LISTS _vulkan_sdk_roots)
if (EXISTS "${_vulkan_sdk_root}/Include/vulkan/vulkan.h" AND EXISTS "${_vulkan_sdk_root}/Lib/vulkan-1.lib")
set(ENV{VULKAN_SDK} "${_vulkan_sdk_root}")
break()
endif ()
endforeach ()
endif ()
find_package(Vulkan REQUIRED)
elseif (NOT Vulkan_FOUND)
find_package(Vulkan REQUIRED)
endif ()
get_filename_component(VULKAN_SDK_ROOT "${Vulkan_INCLUDE_DIR}" DIRECTORY)
set(volk_option ${base_options})
list(APPEND volk_option