diff --git a/build_files/cmake/config/blender_release.cmake b/build_files/cmake/config/blender_release.cmake index 74bbcb223c3..5345b0da779 100644 --- a/build_files/cmake/config/blender_release.cmake +++ b/build_files/cmake/config/blender_release.cmake @@ -62,6 +62,9 @@ set(WITH_USD ON CACHE BOOL "" FORCE) set(WITH_MEM_JEMALLOC ON CACHE BOOL "" FORCE) +set(WITH_VULKAN_BACKEND ON CACHE BOOL "" FORCE) +set(WITH_GPU_BUILDTIME_SHADER_BUILDER ON CACHE BOOL "" FORCE) + # platform dependent options if(APPLE) set(WITH_COREAUDIO ON CACHE BOOL "" FORCE) diff --git a/build_files/cmake/platform/platform_win32.cmake b/build_files/cmake/platform/platform_win32.cmake index 9bad8045946..30380eedbd2 100644 --- a/build_files/cmake/platform/platform_win32.cmake +++ b/build_files/cmake/platform/platform_win32.cmake @@ -931,9 +931,17 @@ if(WITH_VULKAN_BACKEND) set(VULKAN_FOUND On) set(VULKAN_ROOT_DIR ${LIBDIR}/vulkan) set(VULKAN_INCLUDE_DIR ${VULKAN_ROOT_DIR}/include) - set(VULKAN_INCLUDE_DIRS ${VULKAN_INCLUDE_DIR}) set(VULKAN_LIBRARY ${VULKAN_ROOT_DIR}/lib/vulkan-1.lib) - set(VULKAN_LIBRARIES ${VULKAN_LIBRARY}) + + set(SHADERC_FOUND On) + set(SHADERC_ROOT_DIR ${LIBDIR}/shaderc) + set(SHADERC_INCLUDE_DIR ${SHADERC_ROOT_DIR}/include) + set(SHADERC_LIBRARY ${SHADERC_ROOT_DIR}/lib/shaderc_shared.lib) + # Q: Should this moved to another location? + install(FILES ${SHADERC_ROOT_DIR}/bin/shaderc_shared.dll DESTINATION bin) + + set(VULKAN_INCLUDE_DIRS ${VULKAN_INCLUDE_DIR} ${SHADERC_INCLUDE_DIR}) + set(VULKAN_LIBRARIES ${VULKAN_LIBRARY} ${SHADERC_LIBRARY}) else() message(WARNING "Vulkan SDK was not found, disabling WITH_VULKAN_BACKEND") set(WITH_VULKAN_BACKEND OFF)