// Don't edit directly, see //tools/vscode_workspace for a script
// that can refresh this from yaml.
{
  "folders": [
    {
      "path": "."
    }
  ],
  "settings": {
    "files.associations": {
      "optional": "cpp",
      "__bit_reference": "cpp",
      "__bits": "cpp",
      "__config": "cpp",
      "__debug": "cpp",
      "__errc": "cpp",
      "__hash_table": "cpp",
      "__locale": "cpp",
      "__mutex_base": "cpp",
      "__node_handle": "cpp",
      "__nullptr": "cpp",
      "__split_buffer": "cpp",
      "__string": "cpp",
      "__threading_support": "cpp",
      "__tree": "cpp",
      "__tuple": "cpp",
      "any": "cpp",
      "array": "cpp",
      "atomic": "cpp",
      "bitset": "cpp",
      "cctype": "cpp",
      "chrono": "cpp",
      "cinttypes": "cpp",
      "clocale": "cpp",
      "cmath": "cpp",
      "codecvt": "cpp",
      "compare": "cpp",
      "complex": "cpp",
      "concepts": "cpp",
      "condition_variable": "cpp",
      "csignal": "cpp",
      "cstdarg": "cpp",
      "cstddef": "cpp",
      "cstdint": "cpp",
      "cstdio": "cpp",
      "cstdlib": "cpp",
      "cstring": "cpp",
      "ctime": "cpp",
      "cwchar": "cpp",
      "cwctype": "cpp",
      "deque": "cpp",
      "exception": "cpp",
      "forward_list": "cpp",
      "fstream": "cpp",
      "future": "cpp",
      "initializer_list": "cpp",
      "iomanip": "cpp",
      "ios": "cpp",
      "iosfwd": "cpp",
      "iostream": "cpp",
      "istream": "cpp",
      "limits": "cpp",
      "list": "cpp",
      "locale": "cpp",
      "map": "cpp",
      "memory": "cpp",
      "mutex": "cpp",
      "new": "cpp",
      "numeric": "cpp",
      "ostream": "cpp",
      "queue": "cpp",
      "random": "cpp",
      "ratio": "cpp",
      "regex": "cpp",
      "set": "cpp",
      "span": "cpp",
      "sstream": "cpp",
      "stack": "cpp",
      "stdexcept": "cpp",
      "streambuf": "cpp",
      "string": "cpp",
      "string_view": "cpp",
      "strstream": "cpp",
      "system_error": "cpp",
      "tuple": "cpp",
      "type_traits": "cpp",
      "typeinfo": "cpp",
      "unordered_map": "cpp",
      "unordered_set": "cpp",
      "valarray": "cpp",
      "variant": "cpp",
      "vector": "cpp",
      "algorithm": "cpp",
      "filesystem": "cpp",
      "memory_resource": "cpp",
      "bit": "cpp",
      "charconv": "cpp",
      "format": "cpp",
      "functional": "cpp",
      "iterator": "cpp",
      "utility": "cpp",
      "__assert": "cpp",
      "*.inc": "cpp",
      "__verbose_abort": "cpp",
      "*.def": "cpp",
      "*.hpp11": "cpp",
      "__functional_base": "cpp",
      "shared_mutex": "cpp",
      "coroutine": "cpp",
      "hash_map": "cpp",
      "hash_set": "cpp",
      "thread": "cpp",
      "propagate_const": "cpp",
      "*.gen": "cpp",
      "simd": "cpp",
      "barrier": "cpp",
      "cuchar": "cpp",
      "latch": "cpp",
      "numbers": "cpp",
      "scoped_allocator": "cpp",
      "semaphore": "cpp",
      "typeindex": "cpp",
      "__std_stream": "cpp",
      "*.ipp": "cpp",
      "csetjmp": "cpp",
      "cfenv": "cpp",
      "execution": "cpp",
      "print": "cpp"
    },
    "C_Cpp.default.includePath": [
      "${default}",
      "${workspaceFolder}/..",
      "${workspaceFolder}"
    ],
    "dotnet.defaultSolution": "disable",
    "dart.showTodos": false,
    "testMate.cpp.test.advancedExecutables": [
      {
        "name": "impeller_unittests_arm64",
        "pattern": "../out/host_debug_unopt_arm64/impeller_unittests",
        "runTask": {
          "before": [
            "impeller_unittests_arm64"
          ]
        },
        "gtest": {
          "prependTestRunningArgs": [
            "--enable_playground"
          ]
        },
        "env": {
          "MTL_DEBUG_LAYER": "1",
          "MTL_DEBUG_LAYER_ERROR_MODE": "assert",
          "MTL_DEBUG_LAYER_WARNING_MODE": "nslog",
          "MTL_SHADER_VALIDATION": "1"
        }
      },
      {
        "name": "display_list_unittests_arm64",
        "pattern": "../out/host_debug_unopt_arm64/display_list_unittests",
        "runTask": {
          "before": [
            "display_list_unittests_arm64"
          ]
        }
      },
      {
        "name": "shell_unittests_arm64",
        "pattern": "../out/host_debug_unopt_arm64/shell_unittests",
        "runTask": {
          "before": [
            "shell_unittests_arm64"
          ]
        }
      },
      {
        "name": "ui_unittests_arm64",
        "pattern": "../out/host_debug_unopt_arm64/ui_unittests",
        "runTask": {
          "before": [
            "ui_unittests_arm64"
          ]
        }
      },
      {
        "name": "impeller_golden_tests_arm64",
        "pattern": "../out/host_debug_unopt_arm64/impeller_golden_tests",
        "runTask": {
          "before": [
            "impeller_golden_tests_arm64"
          ]
        },
        "gtest": {
          "prependTestRunningArgs": [
            "--working_dir=~/Desktop"
          ],
          "prependTestListingArgs": [
            "--working_dir=~/Desktop"
          ]
        }
      }
    ],
    "testMate.cpp.debug.configTemplate": {
      "type": "cppvsdbg",
      "linux": {
        "type": "cppdbg",
        "MIMode": "gdb"
      },
      "darwin": {
        "type": "cppdbg",
        "MIMode": "lldb",
        "setupCommands": [
          {
            "description": "Source map",
            "text": "settings set target.source-map \"flutter/\" \"${workspaceFolder}\"",
            "ignoreFailures": false
          }
        ]
      },
      "win32": {
        "type": "cppvsdbg"
      },
      "program": "${exec}",
      "args": "${argsArray}",
      "cwd": "${cwd}",
      "env": "${envObj}",
      "environment": "${envObjArray}",
      "sourceFileMap": "${sourceFileMapObj}"
    }
  },
  "tasks": {
    "version": "2.0.0",
    "tasks": [
      {
        "label": "impeller_unittests_arm64",
        "type": "shell",
        "command": "./flutter/bin/et",
        "args": [
          "build",
          "-c",
          "host_debug_unopt_arm64",
          "//flutter/impeller:impeller_unittests"
        ],
        "options": {
          "cwd": "${workspaceFolder}/.."
        },
        "problemMatcher": [
          "$gcc"
        ],
        "presentation": {
          "echo": true,
          "reveal": "silent",
          "focus": false,
          "panel": "shared",
          "clear": true
        },
        "group": {
          "kind": "build"
        }
      },
      {
        "type": "shell",
        "command": "./flutter/bin/et",
        "options": {
          "cwd": "${workspaceFolder}/.."
        },
        "problemMatcher": [
          "$gcc"
        ],
        "presentation": {
          "echo": true,
          "reveal": "silent",
          "focus": false,
          "panel": "shared",
          "clear": true
        },
        "group": {
          "kind": "build"
        },
        "label": "host_debug_unopt_arm64",
        "args": [
          "build",
          "-c",
          "host_debug_unopt_arm64"
        ]
      },
      {
        "type": "shell",
        "command": "./flutter/bin/et",
        "options": {
          "cwd": "${workspaceFolder}/.."
        },
        "problemMatcher": [
          "$gcc"
        ],
        "presentation": {
          "echo": true,
          "reveal": "silent",
          "focus": false,
          "panel": "shared",
          "clear": true
        },
        "group": {
          "kind": "build"
        },
        "label": "display_list_unittests_arm64",
        "args": [
          "build",
          "-c",
          "host_debug_unopt_arm64",
          "//flutter/display_list:display_list_unittests"
        ]
      },
      {
        "type": "shell",
        "command": "./flutter/bin/et",
        "options": {
          "cwd": "${workspaceFolder}/.."
        },
        "problemMatcher": [
          "$gcc"
        ],
        "presentation": {
          "echo": true,
          "reveal": "silent",
          "focus": false,
          "panel": "shared",
          "clear": true
        },
        "group": {
          "kind": "build"
        },
        "label": "shell_unittests_arm64",
        "args": [
          "build",
          "-c",
          "host_debug_unopt_arm64",
          "//flutter/shell:shell_unittests"
        ]
      },
      {
        "type": "shell",
        "command": "./flutter/bin/et",
        "options": {
          "cwd": "${workspaceFolder}/.."
        },
        "problemMatcher": [
          "$gcc"
        ],
        "presentation": {
          "echo": true,
          "reveal": "silent",
          "focus": false,
          "panel": "shared",
          "clear": true
        },
        "group": {
          "kind": "build"
        },
        "label": "ui_unittests_arm64",
        "args": [
          "build",
          "-c",
          "host_debug_unopt_arm64",
          "//flutter/lib/ui:ui_unittests"
        ]
      },
      {
        "type": "shell",
        "command": "./flutter/bin/et",
        "options": {
          "cwd": "${workspaceFolder}/.."
        },
        "problemMatcher": [
          "$gcc"
        ],
        "presentation": {
          "echo": true,
          "reveal": "silent",
          "focus": false,
          "panel": "shared",
          "clear": true
        },
        "group": {
          "kind": "build"
        },
        "label": "impeller_golden_tests_arm64",
        "args": [
          "build",
          "-c",
          "host_debug_unopt_arm64",
          "//flutter/impeller/golden_tests:impeller_golden_tests"
        ]
      },
      {
        "type": "shell",
        "command": "./flutter/bin/et",
        "options": {
          "cwd": "${workspaceFolder}/.."
        },
        "problemMatcher": [
          "$gcc"
        ],
        "presentation": {
          "echo": true,
          "reveal": "silent",
          "focus": false,
          "panel": "shared",
          "clear": true
        },
        "group": {
          "kind": "build"
        },
        "label": "ios_debug_unopt_arm64",
        "args": [
          "build",
          "-c",
          "host_debug_unopt_arm64",
          "&&",
          "./flutter/bin/et",
          "build",
          "-c",
          "ios_debug_unopt"
        ]
      },
      {
        "type": "shell",
        "command": "./flutter/bin/et",
        "options": {
          "cwd": "${workspaceFolder}/.."
        },
        "problemMatcher": [
          "$gcc"
        ],
        "presentation": {
          "echo": true,
          "reveal": "silent",
          "focus": false,
          "panel": "shared",
          "clear": true
        },
        "group": {
          "kind": "build"
        },
        "label": "android_debug_unopt_arm64",
        "args": [
          "build",
          "-c",
          "host_debug_unopt_arm64",
          "&&",
          "./flutter/bin/et",
          "build",
          "-c",
          "android_debug_unopt_arm64"
        ]
      }
    ]
  },
  "extensions": {
    "recommendations": [
      "matepek.vscode-catch2-test-adapter",
      "bierner.github-markdown-preview",
      "Dart-Code.dart-code",
      "llvm-vs-code-extensions.vscode-clangd",
      "xaver.clang-format"
    ]
  },
  "launch": {
    "version": "0.2.0",
    "configurations": [
      {
        "name": "display_list_unittests_arm64",
        "type": "cppdbg",
        "request": "launch",
        "program": "${workspaceFolder}/../out/host_debug_unopt_arm64/display_list_unittests",
        "stopAtEntry": false,
        "cwd": "${workspaceFolder}/../out/host_debug_unopt_arm64",
        "environment": [],
        "externalConsole": false,
        "MIMode": "lldb",
        "setupCommands": [
          {
            "description": "Enable pretty-printing for lldb",
            "text": "settings set target.pretty-printing true",
            "ignoreFailures": true
          },
          {
            "description": "Source map",
            "text": "settings set target.source-map \"flutter/\" \"${workspaceFolder}\"",
            "ignoreFailures": false
          }
        ],
        "preLaunchTask": "display_list_unittests_arm64"
      },
      {
        "type": "cppdbg",
        "request": "launch",
        "stopAtEntry": false,
        "cwd": "${workspaceFolder}/../out/host_debug_unopt_arm64",
        "environment": [],
        "externalConsole": false,
        "MIMode": "lldb",
        "setupCommands": [
          {
            "description": "Enable pretty-printing for lldb",
            "text": "settings set target.pretty-printing true",
            "ignoreFailures": true
          },
          {
            "description": "Source map",
            "text": "settings set target.source-map \"flutter/\" \"${workspaceFolder}\"",
            "ignoreFailures": false
          }
        ],
        "name": "impeller_unittests_arm64",
        "program": "${workspaceFolder}/../out/host_debug_unopt_arm64/impeller_unittests",
        "args": [
          "--enable_playground"
        ],
        "preLaunchTask": "impeller_unittests_arm64"
      },
      {
        "type": "cppdbg",
        "request": "launch",
        "stopAtEntry": false,
        "cwd": "${workspaceFolder}/../out/host_debug_unopt_arm64",
        "environment": [],
        "externalConsole": false,
        "MIMode": "lldb",
        "setupCommands": [
          {
            "description": "Enable pretty-printing for lldb",
            "text": "settings set target.pretty-printing true",
            "ignoreFailures": true
          },
          {
            "description": "Source map",
            "text": "settings set target.source-map \"flutter/\" \"${workspaceFolder}\"",
            "ignoreFailures": false
          }
        ],
        "name": "impeller_golden_tests_arm64",
        "program": "${workspaceFolder}/../out/host_debug_unopt_arm64/impeller_golden_tests",
        "args": [
          "--working_dir=~/Desktop"
        ],
        "preLaunchTask": "impeller_golden_tests_arm64"
      }
    ],
    "compounds": []
  }
}