Rebuild local Blender WASM environment and recovery evidence
Some checks failed
M6 deployable RC / quick (push) Has been cancelled
M6 deployable RC / chromium (push) Has been cancelled
M6 deployable RC / release (push) Has been cancelled

This commit is contained in:
mes123456
2026-08-27 20:15:55 +08:00
parent a081c68c87
commit c2c65d3a09
376 changed files with 241951 additions and 114 deletions

View File

@@ -166,6 +166,18 @@ if(WITH_VULKAN_BACKEND)
find_package(PkgConfig)
pkg_check_modules(VULKAN REQUIRED vulkan)
pkg_check_modules(SHADERC REQUIRED shaderc)
# pkg-config exposes static archives through LDFLAGS, while Blender's
# dependency target consumes SHADERC_LIBRARIES. Keep a source-built
# Shaderc bundle self-contained and relocatable when it is provided.
if(DEFINED SHADERC_ROOT_DIR AND EXISTS "${SHADERC_ROOT_DIR}/lib/libshaderc_combined.a")
set(SHADERC_INCLUDE_DIRS "${SHADERC_ROOT_DIR}/include")
set(SHADERC_LIBRARIES "${SHADERC_ROOT_DIR}/lib/libshaderc_combined.a")
foreach(_shaderc_dependency IN ITEMS SPIRV-Tools-opt SPIRV-Tools)
if(EXISTS "${SHADERC_ROOT_DIR}/lib/lib${_shaderc_dependency}.a")
list(APPEND SHADERC_LIBRARIES "${SHADERC_ROOT_DIR}/lib/lib${_shaderc_dependency}.a")
endif()
endforeach()
endif()
endif()
endif()
add_bundled_libraries(vulkan/lib)