/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Engine/RendererVulkan/CMakeLists.txt
40 строк
1 KB
Sanakan8472
OpenXR plugin fixes (#1800)
30 янв 2026, 18:51
Не верифицирован
30 янв 2026, 18:51
52fc455
Код
Авторство
О чём код?
ez_cmake_init() ez_requires_vulkan() # Get the name of this folder as the project name get_filename_component(PROJECT_NAME ${CMAKE_CURRENT_SOURCE_DIR} NAME_WE) ez_create_target(LIBRARY ${PROJECT_NAME}) if (EZ_CMAKE_PLATFORM_LINUX) # We need to link against the Vulkan loader or SteamVR runtime will fail the call to xrGetVulkanGraphicsDevice2KHR with error: # IVRSystem::GetOutputDevice: Failed to get required Vulkan device function pointer (vkGetPhysicalDeviceProperties2KHR) # Thus, we can't use dynamic dispatch in Vulkan-hpp find_package(Vulkan REQUIRED) target_compile_options(${PROJECT_NAME} PRIVATE "-Wno-nullability-completeness" "-Wno-enum-compare" "-Wno-switch") target_link_libraries(${PROJECT_NAME} PUBLIC Vulkan::Vulkan ) target_compile_definitions(${PROJECT_NAME} PUBLIC EZ_VULKAN_DYNAMIC_DISPATCH=EZ_OFF ) else() target_compile_definitions(${PROJECT_NAME} PUBLIC EZ_VULKAN_DYNAMIC_DISPATCH=EZ_ON ) endif() target_link_libraries(${PROJECT_NAME} PRIVATE ) target_link_libraries(${PROJECT_NAME} PUBLIC Foundation RendererFoundation Vulkan-Headers VMA ) if(EZ_3RDPARTY_GLFW_SUPPORT) target_link_libraries(${PROJECT_NAME} PRIVATE glfw) endif()