Skip to content

[Impeller] Janky scrolling with backdrop filter blur on 3.16. #138615

@ArAmM7

Description

@ArAmM7

Steps to reproduce

  1. create a scrollable widget with some text and image item
  2. add a BackdropFilter with blur on bottomNavigationBar

Code sample

Code sample
import 'dart:ui';

import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData(useMaterial3: true),
      home: const MyHomePage(title: 'Scrolling jank 3.16.0'),
    );
  }
}

class MyHomePage extends StatelessWidget {
  const MyHomePage({
    super.key,
    required this.title,
  });

  final String title;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      extendBody: true,
      extendBodyBehindAppBar: true,
      appBar: AppBar(
        backgroundColor: Theme.of(context).colorScheme.inversePrimary,
        title: Text(title),
      ),
      body: ListView.separated(
        itemCount: 1000,
        itemBuilder: (_, i) => Container(
          clipBehavior: Clip.antiAlias,
          margin: const EdgeInsets.symmetric(horizontal: 16),
          decoration: BoxDecoration(
            color: Colors.amberAccent,
            borderRadius: BorderRadius.circular(16),
          ),
          child: Column(
            mainAxisSize: MainAxisSize.min,
            children: [
              const SizedBox(height: 4),
              for (int x = 0; x < 2; x++)
                Row(
                  mainAxisSize: MainAxisSize.min,
                  children: [
                    for (int x = 0; x < 10; x++) ...[
                      const FlutterLogo(),
                      Text('$x'),
                    ],
                  ],
                ),
              Image.network(
                'https://cdn.pixabay.com/photo/2018/03/31/19/29/schnitzel-3279045_1280.jpg',
                height: 200,
                fit: BoxFit.cover,
              ),
              const SizedBox(height: 4),
              Text('Some  text for $i'),
              const SizedBox(height: 4),
            ],
          ),
        ),
        separatorBuilder: (_, __) => const SizedBox(height: 8),
      ),
      bottomNavigationBar: Material(
        color: Colors.transparent,
        child: BottomAppBar(
          color: const Color(0x22131313),
          shape: const CircularNotchedRectangle(),
          clipBehavior: Clip.antiAlias,
          shadowColor: Colors.transparent,
          surfaceTintColor: Colors.transparent,
          elevation: 0,
          notchMargin: 0,
          child: BackdropFilter(
            filter: ImageFilter.blur(sigmaY: 25, sigmaX: 25),
            child: const ColoredBox(
              color: Colors.transparent,
            ),
          ),
        ),
      ),
    );
  }
}

Performance profiling on master channel

  • The issue still persists on the master channel

Timeline Traces

Timeline Traces JSON
{
    "devToolsSnapshot": true,
    "devToolsVersion": "2.28.2",
    "connectedApp": {
        "isFlutterApp": true,
        "isProfileBuild": true,
        "isDartWebApp": false,
        "isRunningOnDartVM": true,
        "operatingSystem": "ios",
        "flutterVersion": "3.16.0"
    },
    "activeScreenId": "performance",
    "performance": {
        "selectedFrameId": null,
        "flutterFrames": [
            {
                "number": 25,
                "startTime": 121472945745,
                "elapsed": 18869,
                "build": 2232,
                "raster": 14233,
                "vsyncOverhead": 469
            },
            {
                "number": 27,
                "startTime": 121472983926,
                "elapsed": 13950,
                "build": 649,
                "raster": 11978,
                "vsyncOverhead": 711
            },
            {
                "number": 29,
                "startTime": 121473012248,
                "elapsed": 23086,
                "build": 1072,
                "raster": 20894,
                "vsyncOverhead": 272
            },
            {
                "number": 31,
                "startTime": 121473028955,
                "elapsed": 21718,
                "build": 1265,
                "raster": 15170,
                "vsyncOverhead": 305
            },
            {
                "number": 33,
                "startTime": 121473045825,
                "elapsed": 24699,
                "build": 475,
                "raster": 19500,
                "vsyncOverhead": 501
            },
            {
                "number": 35,
                "startTime": 121473062305,
                "elapsed": 23037,
                "build": 1025,
                "raster": 14903,
                "vsyncOverhead": 305
            },
            {
                "number": 37,
                "startTime": 121473078911,
                "elapsed": 21710,
                "build": 3383,
                "raster": 14875,
                "vsyncOverhead": 236
            },
            {
                "number": 39,
                "startTime": 121473095554,
                "elapsed": 41899,
                "build": 3569,
                "raster": 36443,
                "vsyncOverhead": 204
            },
            {
                "number": 41,
                "startTime": 121473112350,
                "elapsed": 40190,
                "build": 847,
                "raster": 14699,
                "vsyncOverhead": 324
            },
            {
                "number": 45,
                "startTime": 121473145579,
                "elapsed": 41630,
                "build": 1155,
                "raster": 34668,
                "vsyncOverhead": 204
            },
            {
                "number": 47,
                "startTime": 121473162921,
                "elapsed": 39842,
                "build": 562,
                "raster": 14597,
                "vsyncOverhead": 871
            },
            {
                "number": 51,
                "startTime": 121473196108,
                "elapsed": 41840,
                "build": 415,
                "raster": 35233,
                "vsyncOverhead": 708
            },
            {
                "number": 53,
                "startTime": 121473212381,
                "elapsed": 38883,
                "build": 1371,
                "raster": 13297,
                "vsyncOverhead": 305
            },
            {
                "number": 57,
                "startTime": 121473245547,
                "elapsed": 40265,
                "build": 3984,
                "raster": 34260,
                "vsyncOverhead": 121
            },
            {
                "number": 59,
                "startTime": 121473262539,
                "elapsed": 38668,
                "build": 742,
                "raster": 14440,
                "vsyncOverhead": 436
            },
            {
                "number": 63,
                "startTime": 121473295610,
                "elapsed": 39776,
                "build": 457,
                "raster": 34347,
                "vsyncOverhead": 159
            },
            {
                "number": 65,
                "startTime": 121473313118,
                "elapsed": 40207,
                "build": 4782,
                "raster": 16923,
                "vsyncOverhead": 992
            },
            {
                "number": 69,
                "startTime": 121473346411,
                "elapsed": 43410,
                "build": 1049,
                "raster": 36403,
                "vsyncOverhead": 935
            },
            {
                "number": 71,
                "startTime": 121473362531,
                "elapsed": 40299,
                "build": 1337,
                "raster": 13415,
                "vsyncOverhead": 379
            },
            {
                "number": 75,
                "startTime": 121473395673,
                "elapsed": 42968,
                "build": 470,
                "raster": 35857,
                "vsyncOverhead": 171
            },
            {
                "number": 77,
                "startTime": 121473412352,
                "elapsed": 40751,
                "build": 901,
                "raster": 14305,
                "vsyncOverhead": 175
            },
            {
                "number": 81,
                "startTime": 121473445759,
                "elapsed": 42790,
                "build": 646,
                "raster": 34754,
                "vsyncOverhead": 232
            },
            {
                "number": 83,
                "startTime": 121473463053,
                "elapsed": 41712,
                "build": 460,
                "raster": 15443,
                "vsyncOverhead": 851
            },
            {
                "number": 87,
                "startTime": 121473495724,
                "elapsed": 24402,
                "build": 1585,
                "raster": 15800,
                "vsyncOverhead": 171
            },
            {
                "number": 89,
                "startTime": 121473512418,
                "elapsed": 42143,
                "build": 379,
                "raster": 34192,
                "vsyncOverhead": 191
            },
            {
                "number": 91,
                "startTime": 121473529183,
                "elapsed": 40598,
                "build": 528,
                "raster": 14911,
                "vsyncOverhead": 279
            },
            {
                "number": 95,
                "startTime": 121473562425,
                "elapsed": 40409,
                "build": 592,
                "raster": 33015,
                "vsyncOverhead": 173
            },
            {
                "number": 97,
                "startTime": 121473579535,
                "elapsed": 39190,
                "build": 4310,
                "raster": 15169,
                "vsyncOverhead": 607
            },
            {
                "number": 101,
                "startTime": 121473612515,
                "elapsed": 38163,
                "build": 1057,
                "raster": 31919,
                "vsyncOverhead": 238
            },
            {
                "number": 103,
                "startTime": 121473636313,
                "elapsed": 38252,
                "build": 1127,
                "raster": 16670,
                "vsyncOverhead": 7359
            },
            {
                "number": 107,
                "startTime": 121473662860,
                "elapsed": 39605,
                "build": 702,
                "raster": 34582,
                "vsyncOverhead": 557
            },
            {
                "number": 109,
                "startTime": 121473679212,
                "elapsed": 38718,
                "build": 1078,
                "raster": 15624,
                "vsyncOverhead": 233
            },
            {
                "number": 113,
                "startTime": 121473712659,
                "elapsed": 40935,
                "build": 800,
                "raster": 35454,
                "vsyncOverhead": 331
            },
            {
                "number": 115,
                "startTime": 121473729323,
                "elapsed": 37827,
                "build": 709,
                "raster": 13375,
                "vsyncOverhead": 319
            },
            {
                "number": 119,
                "startTime": 121473762743,
                "elapsed": 41326,
                "build": 2495,
                "raster": 36220,
                "vsyncOverhead": 390
            },
            {
                "number": 121,
                "startTime": 121473779988,
                "elapsed": 41078,
                "build": 498,
                "raster": 16207,
                "vsyncOverhead": 959
            },
            {
                "number": 125,
                "startTime": 121473812660,
                "elapsed": 41612,
                "build": 1201,
                "raster": 33546,
                "vsyncOverhead": 281
            },
            {
                "number": 127,
                "startTime": 121473829219,
                "elapsed": 40200,
                "build": 1177,
                "raster": 15101,
                "vsyncOverhead": 165
            },
            {
                "number": 131,
                "startTime": 121473862698,
                "elapsed": 22457,
                "build": 568,
                "raster": 15402,
                "vsyncOverhead": 294
            },
            {
                "number": 133,
                "startTime": 121473879298,
                "elapsed": 40881,
                "build": 497,
                "raster": 34982,
                "vsyncOverhead": 219
            },
            {
                "number": 135,
                "startTime": 121473895967,
                "elapsed": 40835,
                "build": 1144,
                "raster": 16378,
                "vsyncOverhead": 213
            },
            {
                "number": 139,
                "startTime": 121473929385,
                "elapsed": 42691,
                "build": 1154,
                "raster": 34563,
                "vsyncOverhead": 281
            },
            {
                "number": 141,
                "startTime": 121473946014,
                "elapsed": 41061,
                "build": 633,
                "raster": 14757,
                "vsyncOverhead": 235
            },
            {
                "number": 145,
                "startTime": 121473979342,
                "elapsed": 44131,
                "build": 504,
                "raster": 36177,
                "vsyncOverhead": 212
            },
            {
                "number": 147,
                "startTime": 121473996063,
                "elapsed": 40824,
                "build": 595,
                "raster": 13149,
                "vsyncOverhead": 258
            },
            {
                "number": 151,
                "startTime": 121474029309,
                "elapsed": 43921,
                "build": 501,
                "raster": 36321,
                "vsyncOverhead": 154
            },
            {
                "number": 153,
                "startTime": 121474046104,
                "elapsed": 40952,
                "build": 1498,
                "raster": 13549,
                "vsyncOverhead": 273
            },
            {
                "number": 157,
                "startTime": 121474079425,
                "elapsed": 40919,
                "build": 1592,
                "raster": 33158,
                "vsyncOverhead": 245
            },
            {
                "number": 159,
                "startTime": 121474096091,
                "elapsed": 40216,
                "build": 863,
                "raster": 15128,
                "vsyncOverhead": 236
            },
            {
                "number": 163,
                "startTime": 121474129460,
                "elapsed": 40737,
                "build": 599,
                "raster": 33710,
                "vsyncOverhead": 255
            },
            {
                "number": 165,
                "startTime": 121474146054,
                "elapsed": 40874,
                "build": 560,
                "raster": 16625,
                "vsyncOverhead": 174
            },
            {
                "number": 169,
                "startTime": 121474180170,
                "elapsed": 22995,
                "build": 999,
                "raster": 15345,
                "vsyncOverhead": 940
            },
            {
                "number": 171,
                "startTime": 121474196028,
                "elapsed": 40383,
                "build": 999,
                "raster": 33948,
                "vsyncOverhead": 123
            },
            {
                "number": 173,
                "startTime": 121474212958,
                "elapsed": 40653,
                "build": 822,
                "raster": 16823,
                "vsyncOverhead": 377
            },
            {
                "number": 177,
                "startTime": 121474246224,
                "elapsed": 40657,
                "build": 522,
                "raster": 33205,
                "vsyncOverhead": 293
            },
            {
                "number": 179,
                "startTime": 121474263584,
                "elapsed": 40016,
                "build": 689,
                "raster": 15272,
                "vsyncOverhead": 978
            },
            {
                "number": 183,
                "startTime": 121474296946,
                "elapsed": 40945,
                "build": 412,
                "raster": 33789,
                "vsyncOverhead": 990
            },
            {
                "number": 185,
                "startTime": 121474312963,
                "elapsed": 41617,
                "build": 1198,
                "raster": 17165,
                "vsyncOverhead": 330
            },
            {
                "number": 189,
                "startTime": 121474346314,
                "elapsed": 41574,
                "build": 1778,
                "raster": 33160,
                "vsyncOverhead": 333
            },
            {
                "number": 191,
                "startTime": 121474362908,
                "elapsed": 40142,
                "build": 563,
                "raster": 14937,
                "vsyncOverhead": 251
            },
            {
                "number": 195,
                "startTime": 121474396329,
                "elapsed": 42331,
                "build": 541,
                "raster": 35421,
                "vsyncOverhead": 322
            },
            {
                "number": 197,
                "startTime": 121474412954,
                "elapsed": 39098,
                "build": 690,
                "raster": 13247,
                "vsyncOverhead": 272
            },
            {
                "number": 201,
                "startTime": 121474446379,
                "elapsed": 39817,
                "build": 494,
                "raster": 33540,
                "vsyncOverhead": 347
            },
            {
                "number": 203,
                "startTime": 121474462974,
                "elapsed": 42470,
                "build": 1008,
                "raster": 18739,
                "vsyncOverhead": 267
            },
            {
                "number": 207,
                "startTime": 121474496208,
                "elapsed": 43135,
                "build": 994,
                "raster": 33897,
                "vsyncOverhead": 119
            },
            {
                "number": 209,
                "startTime": 121474513056,
                "elapsed": 41098,
                "build": 486,
                "raster": 14439,
                "vsyncOverhead": 323
            },
            {
                "number": 213,
                "startTime": 121474546331,
                "elapsed": 23506,
                "build": 514,
                "raster": 15580,
                "vsyncOverhead": 249
            },
            {
                "number": 215,
                "startTime": 121474563599,
                "elapsed": 41225,
                "build": 439,
                "raster": 34293,
                "vsyncOverhead": 808
            },
            {
                "number": 217,
                "startTime": 121474579681,
                "elapsed": 40682,
                "build": 1195,
                "raster": 15913,
                "vsyncOverhead": 249
            },
            {
                "number": 221,
                "startTime": 121474613030,
                "elapsed": 44137,
                "build": 1094,
                "raster": 36292,
                "vsyncOverhead": 247
            },
            {
                "number": 223,
                "startTime": 121474629655,
                "elapsed": 40319,
                "build": 683,
                "raster": 12199,
                "vsyncOverhead": 197
            },
            {
                "number": 227,
                "startTime": 121474663077,
                "elapsed": 41828,
                "build": 498,
                "raster": 34712,
                "vsyncOverhead": 269
            },
            {
                "number": 229,
                "startTime": 121474680378,
                "elapsed": 39635,
                "build": 1029,
                "raster": 14180,
                "vsyncOverhead": 895
            },
            {
                "number": 233,
                "startTime": 121474713089,
                "elapsed": 40232,
                "build": 1390,
                "raster": 33845,
                "vsyncOverhead": 256
            },
            {
                "number": 235,
                "startTime": 121474729681,
                "elapsed": 40279,
                "build": 634,
                "raster": 16544,
                "vsyncOverhead": 173
            },
            {
                "number": 239,
                "startTime": 121474763196,
                "elapsed": 41473,
                "build": 499,
                "raster": 34369,
                "vsyncOverhead": 337
            },
            {
                "number": 241,
                "startTime": 121474779786,
                "elapsed": 40401,
                "build": 621,
                "raster": 14856,
                "vsyncOverhead": 252
            },
            {
                "number": 245,
                "startTime": 121474813264,
                "elapsed": 42015,
                "build": 511,
                "raster": 34316,
                "vsyncOverhead": 380
            },
            {
                "number": 247,
                "startTime": 121474829889,
                "elapsed": 41725,
                "build": 1320,
                "raster": 16192,
                "vsyncOverhead": 330
            },
            {
                "number": 251,
                "startTime": 121474863169,
                "elapsed": 53051,
                "build": 1648,
                "raster": 44494,
                "vsyncOverhead": 260
            },
            {
                "number": 253,
                "startTime": 121474879859,
                "elapsed": 38804,
                "build": 490,
                "raster": 2337,
                "vsyncOverhead": 275
            },
            {
                "number": 257,
                "startTime": 121474929843,
                "elapsed": 24427,
                "build": 246,
                "raster": 23793,
                "vsyncOverhead": 234
            },
            {
                "number": 259,
                "startTime": 121474947376,
                "elapsed": 22250,
                "build": 782,
                "raster": 14420,
                "vsyncOverhead": 1089
            },
            {
                "number": 261,
                "startTime": 121474963276,
                "elapsed": 22000,
                "build": 848,
                "raster": 16321,
                "vsyncOverhead": 315
            },
            {
                "number": 263,
                "startTime": 121474979869,
                "elapsed": 40363,
                "build": 367,
                "raster": 34920,
                "vsyncOverhead": 235
            },
            {
                "number": 265,
                "startTime": 121474997341,
                "elapsed": 40113,
                "build": 857,
                "raster": 15674,
                "vsyncOverhead": 1031
            },
            {
                "number": 269,
                "startTime": 121475030576,
                "elapsed": 40786,
                "build": 396,
                "raster": 33914,
                "vsyncOverhead": 916
            },
            {
                "number": 271,
                "startTime": 121475046639,
                "elapsed": 41948,
                "build": 1501,
                "raster": 17664,
                "vsyncOverhead": 304
            },
            {
                "number": 275,
                "startTime": 121475079948,
                "elapsed": 42433,
                "build": 1912,
                "raster": 33602,
                "vsyncOverhead": 263
            },
            {
                "number": 277,
                "startTime": 121475096656,
                "elapsed": 40723,
                "build": 798,
                "raster": 14758,
                "vsyncOverhead": 295
            },
            {
                "number": 281,
                "startTime": 121475129972,
                "elapsed": 41433,
                "build": 523,
                "raster": 33901,
                "vsyncOverhead": 262
            },
            {
                "number": 283,
                "startTime": 121475146801,
                "elapsed": 41348,
                "build": 1424,
                "raster": 16373,
                "vsyncOverhead": 414
            },
            {
                "number": 287,
                "startTime": 121475180022,
                "elapsed": 41107,
                "build": 1258,
                "raster": 32403,
                "vsyncOverhead": 286
            },
            {
                "number": 289,
                "startTime": 121475196691,
                "elapsed": 41498,
                "build": 581,
                "raster": 16880,
                "vsyncOverhead": 280
            },
            {
                "number": 293,
                "startTime": 121475230231,
                "elapsed": 43731,
                "build": 409,
                "raster": 35310,
                "vsyncOverhead": 470
            },
            {
                "number": 295,
                "startTime": 121475246656,
                "elapsed": 40809,
                "build": 592,
                "raster": 13591,
                "vsyncOverhead": 220
            },
            {
                "number": 299,
                "startTime": 121475279994,
                "elapsed": 24790,
                "build": 522,
                "raster": 17148,
                "vsyncOverhead": 208
            },
            {
                "number": 301,
                "startTime": 121475296674,
                "elapsed": 40742,
                "build": 1202,
                "raster": 32476,
                "vsyncOverhead": 213
            },
            {
                "number": 303,
                "startTime": 121475313468,
                "elapsed": 40893,
                "build": 669,
                "raster": 16632,
                "vsyncOverhead": 332
            },
            {
                "number": 307,
                "startTime": 121475346681,
                "elapsed": 40353,
                "build": 413,
                "raster": 32220,
                "vsyncOverhead": 195
            },
            {
                "number": 309,
                "startTime": 121475363546,
                "elapsed": 41462,
                "build": 754,
                "raster": 17608,
                "vsyncOverhead": 383
            },
            {
                "number": 313,
                "startTime": 121475397593,
                "elapsed": 44080,
                "build": 408,
                "raster": 35713,
                "vsyncOverhead": 1081
            },
            {
                "number": 315,
                "startTime": 121475413451,
                "elapsed": 41219,
                "build": 1532,
                "raster": 13510,
                "vsyncOverhead": 264
            },
            {
                "number": 319,
                "startTime": 121475446831,
                "elapsed": 42247,
                "build": 1212,
                "raster": 34260,
                "vsyncOverhead": 294
            },
            {
                "number": 321,
                "startTime": 121475463449,
                "elapsed": 39514,
                "build": 566,
                "raster": 13757,
                "vsyncOverhead": 237
            },
            {
                "number": 325,
                "startTime": 121475496684,
                "elapsed": 41219,
                "build": 444,
                "raster": 34931,
                "vsyncOverhead": 122
            },
            {
                "number": 327,
                "startTime": 121475513966,
                "elapsed": 41057,
                "build": 730,
                "raster": 15689,
                "vsyncOverhead": 729
            },
            {
                "number": 331,
                "startTime": 121475546985,
                "elapsed": 39919,
                "build": 1163,
                "raster": 31729,
                "vsyncOverhead": 397
            },
            {
                "number": 333,
                "startTime": 121475563564,
                "elapsed": 40822,
                "build": 1209,
                "raster": 17330,
                "vsyncOverhead": 301
            },
            {
                "number": 337,
                "startTime": 121475596823,
                "elapsed": 44233,
                "build": 740,
                "raster": 36618,
                "vsyncOverhead": 210
            },
            {
                "number": 339,
                "startTime": 121475613687,
                "elapsed": 40529,
                "build": 894,
                "raster": 12815,
                "vsyncOverhead": 398
            },
            {
                "number": 343,
                "startTime": 121475646980,
                "elapsed": 40703,
                "build": 517,
                "raster": 33402,
                "vsyncOverhead": 342
            },
            {
                "number": 345,
                "startTime": 121475663556,
                "elapsed": 41208,
                "build": 1269,
                "raster": 16969,
                "vsyncOverhead": 242
            },
            {
                "number": 349,
                "startTime": 121475697038,
                "elapsed": 41333,
                "build": 1230,
                "raster": 32771,
                "vsyncOverhead": 375
            },
            {
                "number": 351,
                "startTime": 121475713747,
                "elapsed": 39948,
                "build": 639,
                "raster": 14585,
                "vsyncOverhead": 400
            },
            {
                "number": 355,
                "startTime": 121475747005,
                "elapsed": 23378,
                "build": 566,
                "raster": 16651,
                "vsyncOverhead": 316
            },
            {
                "number": 357,
                "startTime": 121475763589,
                "elapsed": 40347,
                "build": 942,
                "raster": 33526,
                "vsyncOverhead": 226
            },
            {
                "number": 359,
                "startTime": 121475780338,
                "elapsed": 39980,
                "build": 1610,
                "raster": 16178,
                "vsyncOverhead": 299
            }
        ],
        "displayRefreshRate": 60,
        "selectedEvent": {},
        "cpuProfile": {},
        "rasterStats": {},
        "rebuildCountModel": null
    },
    "traceEvents": []
}

Video demonstration

Video demonstration
Untitled.mov

What target platforms are you seeing this bug on?

iOS

OS/Browser name and version | Device information

iOS 16.7.2 on iPhone X

Does the problem occur on emulator/simulator as well as on physical devices?

Yes

Is the problem only reproducible with Impeller?

Yes

Logs

Logs
http://127.0.0.1:51701/XD9QZDxuJgo=/
[ERROR:flutter/shell/platform/darwin/ios/framework/Source/profiler_metrics_ios.mm(203)] Error retrieving thread information: (os/kern) invalid argument
The Flutter DevTools debugger and profiler on iPhone X (Narek) is available at:
http://127.0.0.1:9102?uri=http://127.0.0.1:51701/XD9QZDxuJgo=/

Launching Flutter DevTools for iPhone X (Narek) at
http://127.0.0.1:9102?uri=http%3A%2F%2F127.0.0.1%3A51701%2FXD9QZDxuJgo%3D%2F

Flutter Doctor output

Doctor output
[✓] Flutter (Channel stable, 3.16.0, on macOS 14.1.1 23B81 darwin-arm64, locale
    en-AM)
    • Flutter version 3.16.0 on channel stable at
      /Users/aram/fvm/versions/stable
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision db7ef5bf9f (2 days ago), 2023-11-15 11:25:44 -0800
    • Engine revision 74d16627b9
    • Dart version 3.2.0
    • DevTools version 2.28.2

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
    • Android SDK at /Users/aram/Library/Android/sdk
    • Platform android-33, build-tools 33.0.1
    • Java binary at: /Applications/Android
      Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      17.0.6+0-17.0.6b829.9-10027231)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15A507
    • CocoaPods version 1.14.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build
      17.0.6+0-17.0.6b829.9-10027231)

[✓] VS Code (version 1.84.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.68.0

[✓] Connected device (4 available)
    • iPhone X (Narek) (mobile) • cb14d4938d2ea5a1bea218dddf44a7a99b8e5636 • ios
      • iOS 16.7.2 20H115
    • iPhone 15 Pro (mobile)    • 5CC0F196-5C29-4E85-B516-F723CB9953B5     • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-17-0 (simulator)
    • macOS (desktop)           • macos                                    •
      darwin-arm64   • macOS 14.1.1 23B81 darwin-arm64
    • Chrome (web)              • chrome                                   •
      web-javascript • Google Chrome 119.0.6045.159

[✓] Network resources
    • All expected network resources are available.

• No issues found!

Metadata

Metadata

Assignees

Labels

P1High-priority issues at the top of the work liste: impellerImpeller rendering backend issues and features requeststeam-engineOwned by Engine teamtriaged-engineTriaged by Engine team

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions