)]}'
{
  "commit": "ae30d33a5796ccddc0ea01fe764eaf8f3737d820",
  "tree": "264d6131ee099f7f9b26ddb259c51e5860b2c0f5",
  "parents": [
    "d7ca057b891f4dcec6335c5ddcaf92433447f8bf"
  ],
  "author": {
    "name": "Jonah Williams",
    "email": "jonahwilliams@google.com",
    "time": "Tue Nov 14 17:43:33 2023 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Nov 15 01:43:33 2023 +0000"
  },
  "message": "[Impeller] Simplify convex tessellation (#47957)\n\nRemoves usage of index buffer and adds zig-zagging triangle strip. Could also be adapted emplace directly into host \r\nbuffer.\r\n\r\nBenchmark is https://flutter-engine-perf.skia.org/e/?queries\u003dtest%3DBM_Convex_rrect_convex\r\n\r\nUmbrella issue: https://github.com/flutter/flutter/issues/138004",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e937cc553418edbe4217e0475c48bdba5726f5e2",
      "old_mode": 33188,
      "old_path": "impeller/aiks/aiks_unittests.cc",
      "new_id": "adf90b2b707b77d6e64cf02e69493461415304bc",
      "new_mode": 33188,
      "new_path": "impeller/aiks/aiks_unittests.cc"
    },
    {
      "type": "modify",
      "old_id": "a734395f007360678cdb208a1ac715494fb2bce9",
      "old_mode": 33188,
      "old_path": "impeller/entity/geometry/fill_path_geometry.cc",
      "new_id": "1e721cc645e3013fef9bb2e98334322debbb1599",
      "new_mode": 33188,
      "new_path": "impeller/entity/geometry/fill_path_geometry.cc"
    },
    {
      "type": "modify",
      "old_id": "7f88021a0d024ab7e1fc26533094a8f903420192",
      "old_mode": 33188,
      "old_path": "impeller/geometry/geometry_benchmarks.cc",
      "new_id": "c4801e09fa630b3596e96d5d4dbbcf55c63149b5",
      "new_mode": 33188,
      "new_path": "impeller/geometry/geometry_benchmarks.cc"
    },
    {
      "type": "modify",
      "old_id": "15069a6d2cbf237281df15ffc2742958c74e1e14",
      "old_mode": 33188,
      "old_path": "impeller/tessellator/tessellator.cc",
      "new_id": "ec6b51974c1baa20c3d3e8ff5108e9c1af96e717",
      "new_mode": 33188,
      "new_path": "impeller/tessellator/tessellator.cc"
    },
    {
      "type": "modify",
      "old_id": "7733c25a5aec015941a757a9a55f884c95503af0",
      "old_mode": 33188,
      "old_path": "impeller/tessellator/tessellator.h",
      "new_id": "958659a5094233300866a24fbd4a362ca47871fc",
      "new_mode": 33188,
      "new_path": "impeller/tessellator/tessellator.h"
    },
    {
      "type": "modify",
      "old_id": "3ef6bd163691a1e46b05a88f33a12e7a4d416fe5",
      "old_mode": 33188,
      "old_path": "impeller/tessellator/tessellator_unittests.cc",
      "new_id": "02e848e473cba52bc8f18ab0053d6c3547ad042c",
      "new_mode": 33188,
      "new_path": "impeller/tessellator/tessellator_unittests.cc"
    }
  ]
}
