Skip to content

ci: run GPU job on Mesa lavapipe instead of SwiftShader #70

Closed as not planned

Description

@bhouston

Description

The advisory GPU job runs Chromium on SwiftShader and times out.

Motivation

SwiftShader is deprecated in Chromium. three.js runs WebGPU e2e on Mesa lavapipe (software Vulkan) headed under xvfb.

Constraints

Local Mac behaviour (incl. NTC_GPU_BACKEND=metal) unchanged. Assertions not weakened.

Acceptance criteria

  • CI GPU job installs mesa-vulkan-drivers + xvfb, uses lavapipe ICD
  • CI log shows the WebGPU adapter is lavapipe/llvmpipe
  • GPU job passes

Activity

  1. bhouston commented on Nov 6, 2026

    @bhouston
    OwnerAuthor

    Closing with #71. lavapipe can't be selected through stock Chrome's WebGPU, and the CI GPU job is disabled on main (c00adf5), so CI no longer runs SwiftShader.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions