)]}'
{
  "commit": "82654e5d51b3b4e7f56a5edd68892ba63ed576e5",
  "tree": "6c576ab5f7bb7f49a98ec2003eceea2252e0e068",
  "parents": [
    "5fd72bd3e4e67a66f0fdf45245852c40fd6ef986"
  ],
  "author": {
    "name": "John Plate",
    "email": "jplate@google.com",
    "time": "Sun Jun 06 15:46:53 2021 +0100"
  },
  "committer": {
    "name": "Angle LUCI CQ",
    "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jun 10 18:16:52 2021 +0000"
  },
  "message": "CL: Add program build commands\n\nAdd program build commands to front end and pass-through back end.\n\nBug: angleproject:6015\nChange-Id: I1175646d35ff050796b718d7f0e269520292b319\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2940839\nCommit-Queue: John Plate \u003cjplate@google.com\u003e\nReviewed-by: Jamie Madill \u003cjmadill@chromium.org\u003e\nReviewed-by: Cody Northrop \u003ccnorthrop@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "60985c519ba6802a8b35cac80b035a30da89293e",
      "old_mode": 33188,
      "old_path": "include/angle_cl.h",
      "new_id": "198032161c9caa9442cded3881c814831fe419ee",
      "new_mode": 33188,
      "new_path": "include/angle_cl.h"
    },
    {
      "type": "modify",
      "old_id": "0bce8019393cbe67fbe22fac3ab50ec419c3beee",
      "old_mode": 33188,
      "old_path": "src/libANGLE/CLContext.cpp",
      "new_id": "3be9a32772414299ed023022f5a886661d500734",
      "new_mode": 33188,
      "new_path": "src/libANGLE/CLContext.cpp"
    },
    {
      "type": "modify",
      "old_id": "5d625ed4032bad441ebd377236c6af435471c7a6",
      "old_mode": 33188,
      "old_path": "src/libANGLE/CLContext.h",
      "new_id": "5853214cc5478525550ce1a6e1204d66f4a5de87",
      "new_mode": 33188,
      "new_path": "src/libANGLE/CLContext.h"
    },
    {
      "type": "modify",
      "old_id": "5d109528f68158089c997c79139a5846fb269de5",
      "old_mode": 33188,
      "old_path": "src/libANGLE/CLKernel.cpp",
      "new_id": "271bd5f1e7bdff76f3fb05ed99d5e79824c0401c",
      "new_mode": 33188,
      "new_path": "src/libANGLE/CLKernel.cpp"
    },
    {
      "type": "modify",
      "old_id": "d94339aeb30455dd22fc0cd9df41e8ad352fd93d",
      "old_mode": 33188,
      "old_path": "src/libANGLE/CLPlatform.cpp",
      "new_id": "c25744519d6fec3387757ac4b46acc547a01c529",
      "new_mode": 33188,
      "new_path": "src/libANGLE/CLPlatform.cpp"
    },
    {
      "type": "modify",
      "old_id": "2e7ec1ee654921d786a41bd8e71d0504aec567c8",
      "old_mode": 33188,
      "old_path": "src/libANGLE/CLPlatform.h",
      "new_id": "89e2c25c2fe4f030bf13d0e33d29a54c990b2c58",
      "new_mode": 33188,
      "new_path": "src/libANGLE/CLPlatform.h"
    },
    {
      "type": "modify",
      "old_id": "09747ae2c697e84c8c57eb648ab6cc5d4ebdf8ec",
      "old_mode": 33188,
      "old_path": "src/libANGLE/CLProgram.cpp",
      "new_id": "052fc84666f141dd416a82cdc6addf5d29bb71cf",
      "new_mode": 33188,
      "new_path": "src/libANGLE/CLProgram.cpp"
    },
    {
      "type": "modify",
      "old_id": "a279b95dd44747b649fef3a1e160e49f01f41632",
      "old_mode": 33188,
      "old_path": "src/libANGLE/CLProgram.h",
      "new_id": "846eccbb8af6f6684738c1df5fdfb6660ddaa620",
      "new_mode": 33188,
      "new_path": "src/libANGLE/CLProgram.h"
    },
    {
      "type": "modify",
      "old_id": "4402524c0c6b18da6a9e51cee1d5f0cf9516d479",
      "old_mode": 33188,
      "old_path": "src/libANGLE/CLtypes.h",
      "new_id": "f02784f772696ebdef8b3d0678c12bc66d5d057d",
      "new_mode": 33188,
      "new_path": "src/libANGLE/CLtypes.h"
    },
    {
      "type": "modify",
      "old_id": "b894ec51080f016585b0122adc37a8e1de45a799",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/CLContextImpl.h",
      "new_id": "c1730cfa338206d64b781a1b773e4fbdb9f11113",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/CLContextImpl.h"
    },
    {
      "type": "modify",
      "old_id": "2d61658fb9310809dd6fffaecf00575f43114d29",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/CLPlatformImpl.h",
      "new_id": "045c3c80d6f4349716bdc5b8e18bbf747cbb385c",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/CLPlatformImpl.h"
    },
    {
      "type": "modify",
      "old_id": "19ad62129395a97e595329d8eab8092a76657807",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/CLProgramImpl.h",
      "new_id": "cf30f8f36c4dc92cf203dddee487938c47440f6b",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/CLProgramImpl.h"
    },
    {
      "type": "modify",
      "old_id": "3018c9bf9a7137657143dc77e0e85eb6c032679d",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/cl/CLContextCL.cpp",
      "new_id": "73aec5b1fd6716fb33cf55b45d858eb438b4b822",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/cl/CLContextCL.cpp"
    },
    {
      "type": "modify",
      "old_id": "21ca0c2a2a89cc8c30ea9a0a08ceb9bb6cd9187f",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/cl/CLContextCL.h",
      "new_id": "54caa8ee98b7f9b01c79cbad4d17046d89df1dfb",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/cl/CLContextCL.h"
    },
    {
      "type": "modify",
      "old_id": "44954c9ccd03897234f3cced7295bda16f19a8d7",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/cl/CLDeviceCL.h",
      "new_id": "21f8e60957d08dde03b4cf360f3a35a98d02759f",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/cl/CLDeviceCL.h"
    },
    {
      "type": "modify",
      "old_id": "1bdc4d19fbd2cf94cf34fe8d619bb58e201f1a08",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/cl/CLEventCL.h",
      "new_id": "919cabfe08fdcff8031100e9c2133352bb24af3f",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/cl/CLEventCL.h"
    },
    {
      "type": "modify",
      "old_id": "4a92882fca717bf56fd85d141311170c12355782",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/cl/CLKernelCL.h",
      "new_id": "267ae40f9b74ac22ae8941265b0d03e0d25c8f46",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/cl/CLKernelCL.h"
    },
    {
      "type": "modify",
      "old_id": "abf29e27c4ecea7dcce901d0c50d97da72b6c39e",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/cl/CLMemoryCL.h",
      "new_id": "fd2d57a6f4ac567e88e793713ce7cfa4c41ab0ba",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/cl/CLMemoryCL.h"
    },
    {
      "type": "modify",
      "old_id": "e3aa0a0aa02ed852ba120dd3e4ad143eef605d2c",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/cl/CLPlatformCL.cpp",
      "new_id": "7c0297c5dd5829f185176d842586618e06131bc8",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/cl/CLPlatformCL.cpp"
    },
    {
      "type": "modify",
      "old_id": "4b42d5c7f2b9effa7a0ef9ac4a265bfdf61a7cf8",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/cl/CLPlatformCL.h",
      "new_id": "581ca6f52e28289beaad3437f4ace714c5e89a43",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/cl/CLPlatformCL.h"
    },
    {
      "type": "modify",
      "old_id": "fa92c099373f99a8c2d8d9a407fd574478595c9f",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/cl/CLProgramCL.cpp",
      "new_id": "ff3964c28f1c91990752ebcb7b3aec09d0ff1c1a",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/cl/CLProgramCL.cpp"
    },
    {
      "type": "modify",
      "old_id": "354f7ad69dc180b0fe2257c1a98b135c4821b66c",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/cl/CLProgramCL.h",
      "new_id": "979375e6479c5252023ba5b7ed31d0dc25162d3a",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/cl/CLProgramCL.h"
    },
    {
      "type": "modify",
      "old_id": "6d1c8809d27fd2a5fd67b3d2e86287d541a816d4",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/vulkan/CLPlatformVk.cpp",
      "new_id": "140b32c087ba2f488ecf0810e16d0319683e51b6",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/vulkan/CLPlatformVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "4b530b1ebf186d1de54fa7db879be4dc4b714339",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/vulkan/CLPlatformVk.h",
      "new_id": "7cc3cc0d0acb7a027a7396cced6e30f03426c164",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/vulkan/CLPlatformVk.h"
    },
    {
      "type": "modify",
      "old_id": "6f649b5e52c1a8a55861ad2ff23752c23d3d5e52",
      "old_mode": 33188,
      "old_path": "src/libANGLE/validationCL.cpp",
      "new_id": "e28966f6d93807d4294616044386211c9302b2d5",
      "new_mode": 33188,
      "new_path": "src/libANGLE/validationCL.cpp"
    },
    {
      "type": "modify",
      "old_id": "a068fba0473659b4646c6bb089778a4306f8573a",
      "old_mode": 33188,
      "old_path": "src/libGLESv2/cl_stubs.cpp",
      "new_id": "0d59ebbb832d33e16277cc9e6920a2e2ab89e6a4",
      "new_mode": 33188,
      "new_path": "src/libGLESv2/cl_stubs.cpp"
    }
  ]
}
