)]}'
{
  "commit": "0cdf9e09c42e439e63592a57c7a73c2fed887f5a",
  "tree": "0e00bdff24508d4e6ea1f0db1259634fa1a48e85",
  "parents": [
    "2dfb3f01e77d1dff4ce611fe8d00c9a11b235f78"
  ],
  "author": {
    "name": "Corentin Wallez",
    "email": "cwallez@chromium.org",
    "time": "Fri Mar 01 12:01:18 2019 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Fri Mar 01 12:01:18 2019 +0000"
  },
  "message": "Implement wrapping IOSurfaces in dawn::Texture.\n\nThis allows wrapping IOSurfaces in a dawn::Texture so a Dawn application\ncan sample from, or render to an IOSurface. It uses Metal\u0027s\nfunctionality for wrapping textures in MTLTexture.\n\nSupport for single-plane BGRA8, RG8 and R8 IOSurfaces is added as well\nas tests for sampling and using BeginRenderPass to clear them.\n\nBUG\u003ddawn:112\n\nChange-Id: I367dbd1a75a0c7b81901fb0aae05f1cd46af3f3a\nReviewed-on: https://dawn-review.googlesource.com/c/5101\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1bdeb3e862d3b6d12bd0e73354a9edc638750a59",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "13c130e8ae805ebf5394593e38a48c983c0aa668",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "6969b5d5c4fd310916c389220f51acfecffd0b31",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/DeviceMTL.h",
      "new_id": "9bcbf2f577220fb24f4bfc60b91904e69d00548a",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/DeviceMTL.h"
    },
    {
      "type": "modify",
      "old_id": "3037e6f4a083c6e65c7c721de13a78896d94ed67",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/DeviceMTL.mm",
      "new_id": "3a5fa1a9f123e749266dbbcb85f36b337c17c7f7",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/DeviceMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "d8e3eaa46da02186578d96cd12f448e2df93d411",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/MetalBackend.mm",
      "new_id": "7f6274740f169e12e22bb2040886292ac6560599",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/MetalBackend.mm"
    },
    {
      "type": "modify",
      "old_id": "c002f569db6a616084d44899fd516962c307da39",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/TextureMTL.h",
      "new_id": "51951f67ac79390d4a0ceaf6743883b641fad033",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/TextureMTL.h"
    },
    {
      "type": "modify",
      "old_id": "c438a4048304c8b28a16292941b2f631b1af089c",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/TextureMTL.mm",
      "new_id": "607b00e1a642b897ceb81df33b3dd440cbad99c7",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/TextureMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "fdca226142b5b7eb6f28ee922106aa8a0aa2da46",
      "old_mode": 33188,
      "old_path": "src/include/dawn_native/MetalBackend.h",
      "new_id": "ae8b58aa36644d7f9314aa2ffc2366e31a41b615",
      "new_mode": 33188,
      "new_path": "src/include/dawn_native/MetalBackend.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c41fd356f3cc7dde2c6030d7f1b6f1578cb34cc",
      "new_mode": 33188,
      "new_path": "src/tests/end2end/IOSurfaceWrappingTests.cpp"
    }
  ]
}
