From 949d3d458bafa2d7dc538b65c441ec376a34ce4a Mon Sep 17 00:00:00 2001 From: Jonah Williams Date: Thu, 19 Jan 2023 10:33:38 -0800 Subject: [PATCH] [web] dont look up webgl params if no GPU is available (flutter/engine#38948) --- .../lib/web_ui/lib/src/engine/canvaskit/surface.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/engine/src/flutter/lib/web_ui/lib/src/engine/canvaskit/surface.dart b/engine/src/flutter/lib/web_ui/lib/src/engine/canvaskit/surface.dart index 99e0e4dc17c..37d02e8dac7 100644 --- a/engine/src/flutter/lib/web_ui/lib/src/engine/canvaskit/surface.dart +++ b/engine/src/flutter/lib/web_ui/lib/src/engine/canvaskit/surface.dart @@ -336,9 +336,6 @@ class Surface { majorVersion: webGLVersion.toDouble(), ), ).toInt(); - if (_sampleCount == -1 || _stencilBits == -1) { - _initWebglParams(); - } _glContext = glContext; @@ -348,6 +345,9 @@ class Surface { throw CanvasKitError('Failed to initialize CanvasKit. ' 'CanvasKit.MakeGrContext returned null.'); } + if (_sampleCount == -1 || _stencilBits == -1) { + _initWebglParams(); + } // Set the cache byte limit for this grContext, if not specified it will // use CanvasKit's default. _syncCacheBytes();