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)
endif ()
set(NO_SHADERC ON)
SetupVulkan(imgui_internal)
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_EXAMPLE "Enable examples" ON)
option(ENABLE_MSDF "Enable msdf library" ON)
option(ENABLE_SHADERC "Enable runtime shader compiler" OFF)
# -----------------------------------------------------------------
if (IOS)

View File

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