)]}'
{
  "commit": "fee1f02ae393a196dc2fda22ac5f2221c02bbe7e",
  "tree": "5dd1fbf810692804a76724e3e7abd5afac85621b",
  "parents": [
    "af6ce9c9a4ad98b8fcad994afb8306a63451f43a"
  ],
  "author": {
    "name": "Robert Ancell",
    "email": "robert.ancell@canonical.com",
    "time": "Thu Jul 09 11:04:34 2026 +1200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jul 08 23:04:34 2026 +0000"
  },
  "message": "Split FlViewRenderer into OpenGL and software backends (#188824)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "66797b3288330e32c647413597f26b8199b65a09",
      "old_mode": 33188,
      "old_path": "engine/src/flutter/shell/platform/linux/BUILD.gn",
      "new_id": "52f189e37943677651fa4f57da04a1cc79906109",
      "new_mode": 33188,
      "new_path": "engine/src/flutter/shell/platform/linux/BUILD.gn"
    },
    {
      "type": "delete",
      "old_id": "28d2454ee1dfed40d1d85030f697aba6b9f02188",
      "old_mode": 33188,
      "old_path": "engine/src/flutter/shell/platform/linux/fl_compositor.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d25d67beb8b5897d461ee8c7e2078257e8744591",
      "old_mode": 33188,
      "old_path": "engine/src/flutter/shell/platform/linux/fl_compositor.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "ebcad245e3ff3f69165235b031dcad6fe5f0fbfe",
      "old_mode": 33188,
      "old_path": "engine/src/flutter/shell/platform/linux/fl_compositor_opengl.cc",
      "new_id": "f43488906f0ee69bb0d813e2991f70fb12dbb4ac",
      "new_mode": 33188,
      "new_path": "engine/src/flutter/shell/platform/linux/fl_compositor_opengl.cc"
    },
    {
      "type": "modify",
      "old_id": "77641a7aa9c96d15fe0db372336b5c9d716622b5",
      "old_mode": 33188,
      "old_path": "engine/src/flutter/shell/platform/linux/fl_compositor_opengl.h",
      "new_id": "448c032e90064c38cf18cd10b42b16efa4ae71aa",
      "new_mode": 33188,
      "new_path": "engine/src/flutter/shell/platform/linux/fl_compositor_opengl.h"
    },
    {
      "type": "modify",
      "old_id": "acae6990e3d647964a13efc07289d240c98d9d18",
      "old_mode": 33188,
      "old_path": "engine/src/flutter/shell/platform/linux/fl_compositor_opengl_test.cc",
      "new_id": "be0b24c8cb8ea82d6a6a3abc423d55ae8fa4cc88",
      "new_mode": 33188,
      "new_path": "engine/src/flutter/shell/platform/linux/fl_compositor_opengl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a6ca96712ed8fbf94b19067e5e96d7e5bb90905c",
      "old_mode": 33188,
      "old_path": "engine/src/flutter/shell/platform/linux/fl_compositor_software.cc",
      "new_id": "f604d9b72d0b5c6990344bf42875e7ce6a7f5f80",
      "new_mode": 33188,
      "new_path": "engine/src/flutter/shell/platform/linux/fl_compositor_software.cc"
    },
    {
      "type": "modify",
      "old_id": "27eb93e2956dc96efb6314ce26e4819e1aa1ab56",
      "old_mode": 33188,
      "old_path": "engine/src/flutter/shell/platform/linux/fl_compositor_software.h",
      "new_id": "a0c8657213daea92665ca60660919eea0cc2cc2e",
      "new_mode": 33188,
      "new_path": "engine/src/flutter/shell/platform/linux/fl_compositor_software.h"
    },
    {
      "type": "modify",
      "old_id": "e28bd853599c3ea156a27b7460d4b65192e630f5",
      "old_mode": 33188,
      "old_path": "engine/src/flutter/shell/platform/linux/fl_compositor_software_test.cc",
      "new_id": "b478b9b46f27ee3f251cc49bf04cd1152ee76875",
      "new_mode": 33188,
      "new_path": "engine/src/flutter/shell/platform/linux/fl_compositor_software_test.cc"
    },
    {
      "type": "modify",
      "old_id": "434074609581944c85e03b027b9cc21658d9d40a",
      "old_mode": 33188,
      "old_path": "engine/src/flutter/shell/platform/linux/fl_view.cc",
      "new_id": "f2092198c5af29129b8e307245353f4cb38a00cc",
      "new_mode": 33188,
      "new_path": "engine/src/flutter/shell/platform/linux/fl_view.cc"
    },
    {
      "type": "modify",
      "old_id": "dba92d94dc36f1a62822408f0edd535d5a23f9c1",
      "old_mode": 33188,
      "old_path": "engine/src/flutter/shell/platform/linux/fl_view_renderer.cc",
      "new_id": "bc4143fb579a35feb6fcc033878ab19a7508cfee",
      "new_mode": 33188,
      "new_path": "engine/src/flutter/shell/platform/linux/fl_view_renderer.cc"
    },
    {
      "type": "modify",
      "old_id": "238a9d812c49a2ec5a2364271e7b2a3f76aa7524",
      "old_mode": 33188,
      "old_path": "engine/src/flutter/shell/platform/linux/fl_view_renderer.h",
      "new_id": "b00f778a45c32f9fc35073d0609f4578af7e1ae2",
      "new_mode": 33188,
      "new_path": "engine/src/flutter/shell/platform/linux/fl_view_renderer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a3f9552c2280d0bfd034302c87e10b220cb721c",
      "new_mode": 33188,
      "new_path": "engine/src/flutter/shell/platform/linux/fl_view_renderer_opengl.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0d07d508e4d1a00247d687c134fa73efe78f38c",
      "new_mode": 33188,
      "new_path": "engine/src/flutter/shell/platform/linux/fl_view_renderer_opengl.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "03d82511150cce4d92c0f3d0130a250d51d2acc6",
      "new_mode": 33188,
      "new_path": "engine/src/flutter/shell/platform/linux/fl_view_renderer_software.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "534b3ba9def132e4a9286c54bb19899dd71c4e8d",
      "new_mode": 33188,
      "new_path": "engine/src/flutter/shell/platform/linux/fl_view_renderer_software.h"
    }
  ]
}
