)]}'
{
  "commit": "8c0099c8b09c3e3087f530f49912e1f4f52ed57c",
  "tree": "fc4b4dc2f65f2b031e8f590ab5d4cad11433a7c7",
  "parents": [
    "a8116c08b39a90180008dbee3cf370ac351112c0"
  ],
  "author": {
    "name": "Jason Macnak",
    "email": "natsu@google.com",
    "time": "Wed Sep 07 14:25:46 2022 -0700"
  },
  "committer": {
    "name": "Alistair Delva",
    "email": "adelva@google.com",
    "time": "Wed Sep 07 22:05:14 2022 +0000"
  },
  "message": "Fix flickering with client frame composer\n\n... by caching the DRM buffers.\n\nThis is kind of a cherry-pick of aosp/2208477 for use in older\nbranches.\n\nBug: b/239855014\nTest: cherry-pick aosp/2210356 to re-enable hwcomposer2.4 on CF\n      cvd start --gpu_mode\u003dgfxstream\n      cvd start --gpu_mode\u003dguest_swiftshader\nChange-Id: I3b134fcc7787f48f6d71ed2091ab695b93245d0b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9110956febcaf0a6f978a5d33d290938362b4f42",
      "old_mode": 33188,
      "old_path": "system/hwc2/ClientComposer.cpp",
      "new_id": "ee494cdc63dcc6bb12f1f2899c875ed14b03b8b2",
      "new_mode": 33188,
      "new_path": "system/hwc2/ClientComposer.cpp"
    },
    {
      "type": "modify",
      "old_id": "58d4cceb0c70a2e0d4fd109eea3a2ac9fa1651d1",
      "old_mode": 33188,
      "old_path": "system/hwc2/ClientComposer.h",
      "new_id": "216a67e7f6e11c4a5ecf7574190dde717cb2d98c",
      "new_mode": 33188,
      "new_path": "system/hwc2/ClientComposer.h"
    },
    {
      "type": "modify",
      "old_id": "786b898d2c6add64e43df89fe5ed2d293a5b722b",
      "old_mode": 33188,
      "old_path": "system/hwc2/DrmPresenter.cpp",
      "new_id": "a36bd89ab3cd6fcfadbbfa83563efc65d619876d",
      "new_mode": 33188,
      "new_path": "system/hwc2/DrmPresenter.cpp"
    },
    {
      "type": "modify",
      "old_id": "1eead145c2b1dd76bd5119aaa32f3c14b49c9840",
      "old_mode": 33188,
      "old_path": "system/hwc2/DrmPresenter.h",
      "new_id": "5ef37249cfa53fb36a8fe358083ba35487ef2310",
      "new_mode": 33188,
      "new_path": "system/hwc2/DrmPresenter.h"
    },
    {
      "type": "modify",
      "old_id": "9f8dc05577c7d65de4a360dc19b5bfad05fd2777",
      "old_mode": 33188,
      "old_path": "system/hwc2/GuestComposer.cpp",
      "new_id": "2c9119257924e6e3bd2ab4dd2da5f4cdafc66660",
      "new_mode": 33188,
      "new_path": "system/hwc2/GuestComposer.cpp"
    },
    {
      "type": "modify",
      "old_id": "a7a8be730192277fa73ce8fe11e83230e21030c9",
      "old_mode": 33188,
      "old_path": "system/hwc2/GuestComposer.h",
      "new_id": "d9579a0e8e77a8520f0f749289a95f4984f7c966",
      "new_mode": 33188,
      "new_path": "system/hwc2/GuestComposer.h"
    },
    {
      "type": "modify",
      "old_id": "5bf324e0b20270f76e18cd3b14a504217358cb83",
      "old_mode": 33188,
      "old_path": "system/hwc2/HostComposer.cpp",
      "new_id": "92f8409d49d5aea94b502dc9ea498a69c10fd0b0",
      "new_mode": 33188,
      "new_path": "system/hwc2/HostComposer.cpp"
    },
    {
      "type": "modify",
      "old_id": "f17b61024524523b8f45ceeddec223f4b2c8ab19",
      "old_mode": 33188,
      "old_path": "system/hwc2/HostComposer.h",
      "new_id": "72026661ab06a5e616d6ead76285858371761917",
      "new_mode": 33188,
      "new_path": "system/hwc2/HostComposer.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ffca46adc127c36d283bbf6e226ec3bd3f9e61b",
      "new_mode": 33188,
      "new_path": "system/hwc2/LruCache.h"
    }
  ]
}
