Add option to control runtime shader compiler

This commit is contained in:
2024-08-17 14:49:21 +02:00
parent d061999ee3
commit 4333882275
3 changed files with 2 additions and 4 deletions

View File

@@ -30,7 +30,6 @@ if (glfw_FOUND)
target_link_libraries(imgui_internal PUBLIC glfw) target_link_libraries(imgui_internal PUBLIC glfw)
endif () endif ()
set(NO_SHADERC ON)
SetupVulkan(imgui_internal) SetupVulkan(imgui_internal)
target_include_directories(imgui_internal PUBLIC ${Vulkan_INCLUDE_DIR}) target_include_directories(imgui_internal PUBLIC ${Vulkan_INCLUDE_DIR})

View File

@@ -38,6 +38,7 @@ option(TRACY_ENABLE "Enable Tracy Profiler" OFF)
option(ENABLE_TEST "Enable testing" ON) option(ENABLE_TEST "Enable testing" ON)
option(ENABLE_EXAMPLE "Enable examples" ON) option(ENABLE_EXAMPLE "Enable examples" ON)
option(ENABLE_MSDF "Enable msdf library" ON) option(ENABLE_MSDF "Enable msdf library" ON)
option(ENABLE_SHADERC "Enable runtime shader compiler" OFF)
# ----------------------------------------------------------------- # -----------------------------------------------------------------
if (IOS) if (IOS)

View File

@@ -5,9 +5,7 @@ function(SetupVulkan TARGET)
else () else ()
find_package(Vulkan REQUIRED) find_package(Vulkan REQUIRED)
target_link_libraries(${TARGET} PRIVATE Vulkan::Vulkan) target_link_libraries(${TARGET} PRIVATE Vulkan::Vulkan)
if (NO_SHADERC) if (ENABLE_SHADERC)
message("Disable shaderc linking")
else()
find_package(Vulkan OPTIONAL_COMPONENTS shaderc_combined) find_package(Vulkan OPTIONAL_COMPONENTS shaderc_combined)
if (Vulkan_shaderc_combined_FOUND) if (Vulkan_shaderc_combined_FOUND)
target_link_libraries(${TARGET} PRIVATE Vulkan::shaderc_combined) target_link_libraries(${TARGET} PRIVATE Vulkan::shaderc_combined)