mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-10-30 09:16:55 +00:00
* feat(engine): render WebGPU compositions on SwiftShader behind an opt-in PRODUCER_ALLOW_SOFTWARE_WEBGPU=true lets a host without a GPU render a data-requires-webgpu composition instead of refusing it. SwiftShader can draw canvas WebGPU only through its Vulkan backend with GPU compositing on, so an opted-in software launch adds the Vulkan feature and --use-vulkan=swiftshader, keeps compositing on, and the adapter check accepts the fallback adapter. Off by default; every other launch is unchanged. * test(engine): compare the opted-out launch without a cast * test(engine): pin which adapter a capture session accepts for WebGPU * test(engine): assert the adapter check's arguments with the call matcher * docs(engine): fit the software WebGPU note in three lines