From 27f7916a89aa41ca8eec1a053ae55a06ea562abd Mon Sep 17 00:00:00 2001 From: Sergey Kosarevsky Date: Sat, 24 Oct 2026 03:03:14 -0700 Subject: [PATCH] igl | github | Fix `WebGPU` `Dawn` CI by bumping `Dawn` to 42d0e90f --- .github/workflows/c-cpp.yml | 2 +- cmake/IGLDawn.cmake | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml index 90cb561e6f..8360c31676 100644 --- a/.github/workflows/c-cpp.yml +++ b/.github/workflows/c-cpp.yml @@ -307,7 +307,7 @@ jobs: name: "WebGPU - Dawn on lavapipe (Ubuntu)" runs-on: ubuntu-latest env: - DAWN_REVISION: d57bbdb7c907b4d276c6d7bd6fc50115afd9dc85 + DAWN_REVISION: 42d0e90fe3552a2a8e95ca8e506bc19bbda12729 CC: clang CXX: clang++ steps: diff --git a/cmake/IGLDawn.cmake b/cmake/IGLDawn.cmake index 633199ff8d..140b028e7d 100644 --- a/cmake/IGLDawn.cmake +++ b/cmake/IGLDawn.cmake @@ -12,9 +12,12 @@ # webgpu.h matches the one WebGPUCompat.h is written against. Building it takes a while. set(IGL_WEBGPU_DAWN_DIR "" CACHE PATH "Installed Dawn to use for IGL_WITH_WEBGPU") -set(IGL_WEBGPU_DAWN_REVISION "d57bbdb7c907b4d276c6d7bd6fc50115afd9dc85" CACHE STRING +set(IGL_WEBGPU_DAWN_REVISION "42d0e90fe3552a2a8e95ca8e506bc19bbda12729" CACHE STRING "Dawn revision to fetch") +# The exported dawn::webgpu_dawn links Threads::Threads, but DawnConfig.cmake does not find it. +find_package(Threads REQUIRED) + if(IGL_WEBGPU_DAWN_DIR) find_package(Dawn CONFIG REQUIRED PATHS "${IGL_WEBGPU_DAWN_DIR}" NO_DEFAULT_PATH) else()