From 2d319ac131ea81bc17ce392d82dd071cb467331d Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Thu, 26 Mar 2026 11:25:22 +0100 Subject: [PATCH] openvidu-test-browsers: add WebGL flags to chrome container --- .../main/java/io/openvidu/test/browsers/ChromeUser.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/openvidu-test-browsers/src/main/java/io/openvidu/test/browsers/ChromeUser.java b/openvidu-test-browsers/src/main/java/io/openvidu/test/browsers/ChromeUser.java index ccf770db1..6e9498857 100644 --- a/openvidu-test-browsers/src/main/java/io/openvidu/test/browsers/ChromeUser.java +++ b/openvidu-test-browsers/src/main/java/io/openvidu/test/browsers/ChromeUser.java @@ -72,6 +72,13 @@ public class ChromeUser extends BrowserUser { options.addArguments("--headless=new"); } + if (REMOTE_URL != null) { + // Enable software WebGL rendering for containers without GPU. + // Required by MediaPipe (used by @livekit/track-processors for virtual backgrounds) + options.addArguments("--use-gl=angle"); + options.addArguments("--use-angle=swiftshader-webgl"); + } + options.addArguments("--disable-infobars"); options.addArguments("--remote-allow-origins=*"); options.setExperimentalOption("excludeSwitches", new String[] { "enable-automation" });