From c8ddea4308545fb7871d7b526c867bafda1c8ca1 Mon Sep 17 00:00:00 2001 From: jonahwilliams Date: Tue, 17 Jan 2023 10:16:33 -0800 Subject: [PATCH] [web] dont look up webgl params if no GPU is available --- lib/web_ui/lib/src/engine/canvaskit/surface.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/web_ui/lib/src/engine/canvaskit/surface.dart b/lib/web_ui/lib/src/engine/canvaskit/surface.dart index 5fcabace0f7b6..e070aa6a257be 100644 --- a/lib/web_ui/lib/src/engine/canvaskit/surface.dart +++ b/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();