)]}'
{
  "commit": "cff04b4d3f7e26478e70fc5d4b23fa9367ff5050",
  "tree": "34573b61aa3f70e189991cdad1f641b026dfd4fd",
  "parents": [
    "e6e2bcf43694c60d8744fb796c753d0c238deb3c"
  ],
  "author": {
    "name": "Brandon Jones",
    "email": "brandon1.jones@intel.com",
    "time": "Thu Feb 10 19:31:13 2022 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Feb 10 19:31:13 2022 +0000"
  },
  "message": "Integrate Multiplanar External Texture Transform\n\nIntroduces the majority of the logic associated with enabling\nmultiplanar external textures. Removes most backend logic associated\nwith external textures in favor of expanding them into their components\nin the frontend. Includes a basic e2e test demonstrating multiplanar\nYUV-to-RGB conversion.\n\nBug: dawn:1082\nChange-Id: Ib5c042e5639b1a8efe2954680abc346c8c6c76d7\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/78248\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Brandon1 Jones \u003cbrandon1.jones@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "74853a5d28be9d6daf9a92753276b0c0da7ab327",
      "old_mode": 33188,
      "old_path": "src/dawn/common/Constants.h",
      "new_id": "13b5995d22b0c6854a170edbb946540ff3fef4cb",
      "new_mode": 33188,
      "new_path": "src/dawn/common/Constants.h"
    },
    {
      "type": "modify",
      "old_id": "0f3fe4b5994ef9e634760ef4cdacc73eae7cfd1b",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindGroup.cpp",
      "new_id": "a96843c8480027f97c8d5032178dc736b4bc23b3",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindGroup.cpp"
    },
    {
      "type": "modify",
      "old_id": "60bdd67fef2a07bf1ca0126f0da0017280db90aa",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindGroup.h",
      "new_id": "7ba883a9fa1d3769bfa2c4d2ea0ea574f94025df",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindGroup.h"
    },
    {
      "type": "modify",
      "old_id": "08c618cb8d46c950ebc689ddd56c621bc2cbdf17",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindGroupLayout.cpp",
      "new_id": "a7378abc4b351518965a347fce610a42f52656de",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindGroupLayout.cpp"
    },
    {
      "type": "modify",
      "old_id": "94d4e5eb558c8e4684af50a7a91d82398eaa7e30",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindGroupLayout.h",
      "new_id": "2dfb846cd1845e187094ee39fa71f2f45a8b7099",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindGroupLayout.h"
    },
    {
      "type": "modify",
      "old_id": "09ee1a210b48ddcc2a6b2ea2d2365074cad15be3",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ExternalTexture.cpp",
      "new_id": "fe06ccc176a65768c66f1fa2cc9bdfe997bc326f",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ExternalTexture.cpp"
    },
    {
      "type": "modify",
      "old_id": "10460e756ed2f6fdc53c1e6324b7d3a19ebd1aef",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ExternalTexture.h",
      "new_id": "e32b6317f44c909c3c794a340049c27f00d030fc",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ExternalTexture.h"
    },
    {
      "type": "modify",
      "old_id": "34b66b67a784919f3807e03af40185f1f8609b67",
      "old_mode": 33188,
      "old_path": "src/dawn/native/PassResourceUsageTracker.cpp",
      "new_id": "b4814cfa62670d63566e3e7b86e331bd7ac70a4c",
      "new_mode": 33188,
      "new_path": "src/dawn/native/PassResourceUsageTracker.cpp"
    },
    {
      "type": "modify",
      "old_id": "5e343fc106ba95c45a0d1888a2edf5b9c0f298c2",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ShaderModule.cpp",
      "new_id": "0467d3272a1040ce8b009525936779ebb3734c54",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ShaderModule.cpp"
    },
    {
      "type": "modify",
      "old_id": "a2a884c700fd13c136199b32c2f3aa12f7967fa3",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ShaderModule.h",
      "new_id": "ea446840d4347d0b4d5549824e0d1511f743f859",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ShaderModule.h"
    },
    {
      "type": "modify",
      "old_id": "fd604a3fdd9d68d6eedeef0a787ea74a68c989f5",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/BindGroupD3D12.cpp",
      "new_id": "8594455a3aebe8793536b4c988432b2d7463696e",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/BindGroupD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "cfa4f54edebbef92e6703011dea02074d98e1873",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/ShaderModuleD3D12.cpp",
      "new_id": "0dea76e1d6ba403ec9598b4550176c200c608270",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/ShaderModuleD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "13d00e5a45b18305c0fb4ac017f224ff29c92829",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/ShaderModuleD3D12.h",
      "new_id": "2fd3a80380cafa34007d2d927e218e7186b5fdb9",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/ShaderModuleD3D12.h"
    },
    {
      "type": "modify",
      "old_id": "5ad9e03a5c933db539fc29689355233e4d5280dd",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/CommandBufferMTL.mm",
      "new_id": "b9a4960012abfc3c49669ab53f1ca385ccdb19be",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/CommandBufferMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "79a705dbc9376dc5efe11b61af8f9aafb07e22fa",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/ShaderModuleMTL.mm",
      "new_id": "e182898d2a1d0e302f94e7aaeb0ba26e76f95c02",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/ShaderModuleMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "4efc8839f2260df0380fea9fc1c4dd7f427aefcb",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/CommandBufferGL.cpp",
      "new_id": "c71d8f6d3eb4ddb25b63df32a2d3641e70d83f74",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/CommandBufferGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "bdafcc6e7f112433fff6247e64831bccf6478d5e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/ShaderModuleGL.cpp",
      "new_id": "fc2ac493b2afde815dce5aa4b9ce5554919a2eb2",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/ShaderModuleGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "12703f227c17923b5122fb50a9d765539e235763",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/BindGroupVk.cpp",
      "new_id": "00e70cfc1634594dbfc128b7e495f534a34cecd2",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/BindGroupVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "d0ad35b5f33c7e2c5a5778190355138e7ac1979f",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/ShaderModuleVk.cpp",
      "new_id": "9c1e7df4d08c568232d901ca817704cd2293efd6",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/ShaderModuleVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "e911837830bc4d87e2800383ea3e152dadf8428a",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/ExternalTextureTests.cpp",
      "new_id": "591046264f9006f263d1eb4614200c3430430057",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/ExternalTextureTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "61aa8f032ab8cb67d6ca23dddbeecec98976bedc",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/ExternalTextureTests.cpp",
      "new_id": "fb62e5ab204667d37f2d9ef86ed21fbdb1f256bb",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/unittests/validation/ExternalTextureTests.cpp"
    }
  ]
}
