diff --git a/libraries/scrcpy-decoder-webcodecs/src/webgl.ts b/libraries/scrcpy-decoder-webcodecs/src/webgl.ts index 7df054f0..6c1e9853 100644 --- a/libraries/scrcpy-decoder-webcodecs/src/webgl.ts +++ b/libraries/scrcpy-decoder-webcodecs/src/webgl.ts @@ -28,8 +28,14 @@ void main(void) { constructor(canvas: HTMLCanvasElement) { const gl = - canvas.getContext("webgl2", { alpha: false }) || - canvas.getContext("webgl", { alpha: false }); + canvas.getContext("webgl2", { + alpha: false, + failIfMajorPerformanceCaveat: true, + }) || + canvas.getContext("webgl", { + alpha: false, + failIfMajorPerformanceCaveat: true, + }); if (!gl) { throw new Error("WebGL not supported"); }