)]}'
{
  "commit": "f9802f07d951e854cb3d758e9d4b9f2dc5d7b6f9",
  "tree": "85b6e615625776f96b02dfb1d2fac03f3bcb213b",
  "parents": [
    "8a2330fcf4b20322cb09afb972fe446dbfbb985f"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "antiagainst@google.com",
    "time": "Sun Feb 05 13:37:44 2023 -0800"
  },
  "committer": {
    "name": "Lei Zhang",
    "email": "antiagainst@google.com",
    "time": "Tue Jun 13 21:17:31 2023 -0700"
  },
  "message": "[metal] Wire up creating devices, allocators, and buffers\n\nThis commit fills driver APIs for creating devices, and adds a\nbasic device implementation to create allocator and buffers.\nThe rest of device APIs are left as unimplemented.\n\nWe also start to enable CTS tests since this commit. The first\nbatch includes driver, allocator, and buffer mapping tests.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c2f45df6d32fa60ecf7db54bd490468eaba38b10",
      "old_mode": 33188,
      "old_path": "experimental/metal/CMakeLists.txt",
      "new_id": "3248c51170a251832a17bfc5f3888bea70844ea1",
      "new_mode": 33188,
      "new_path": "experimental/metal/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1fa66b7f4d1f84c80ba92e29119fc1ae527b0064",
      "new_mode": 33188,
      "new_path": "experimental/metal/cts/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "996d5d6375b73b6cdd1279d43697d52a8f5dfd11",
      "new_mode": 33188,
      "new_path": "experimental/metal/metal_device.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dd19ffe8a745bbf422422dd0ef72b9f00f66c520",
      "new_mode": 33188,
      "new_path": "experimental/metal/metal_device.m"
    },
    {
      "type": "modify",
      "old_id": "f156d6ba445ada3a8cd8426d94778b181fc42104",
      "old_mode": 33188,
      "old_path": "experimental/metal/metal_driver.m",
      "new_id": "9519f808749fd3428ce2350ba2da29a54e3d3818",
      "new_mode": 33188,
      "new_path": "experimental/metal/metal_driver.m"
    }
  ]
}
