// @ts-check const { defineConfig } = require('@playwright/test'); module.exports = defineConfig({ testDir: '.', timeout: 30000, retries: 1, use: { headless: true, viewport: { width: 1280, height: 720 }, // WebGL needs a real GPU context — use chromium with GPU launchOptions: { args: [ '--use-gl=angle', '--use-angle=swiftshader', // Software WebGL for CI '--enable-webgl', ], }, }, projects: [ { name: 'chromium', use: { browserName: 'chromium' } }, ], // Local server webServer: { command: 'python3 -m http.server 8888', port: 8888, cwd: '..', reuseExistingServer: true, }, });