)]}'
{
  "commit": "39633e2da2d0cc0d11b496f5bf4e75f8da44bba7",
  "tree": "46d931c0e86c121f825d80f30595e9cf18ec911f",
  "parents": [
    "a9e39e11a8ef79397a1685957b60914f203e65f4"
  ],
  "author": {
    "name": "Brandon Jones",
    "email": "brandon1.jones@intel.com",
    "time": "Tue Jun 01 19:45:53 2021 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jun 01 19:45:53 2021 +0000"
  },
  "message": "Implement External Texture Binding Functionality\n\nAdds functionality to BindGroupLayout and BindGroup to allow\nGPUExternalTexture bindings.\n\nBug: dawn:728\nChange-Id: I651b28606dceda15f0a944711ddba639df77c1a3\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/47381\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "41ed56b114db0e59facc26b87c874e2138623e7f",
      "old_mode": 33188,
      "old_path": "dawn.json",
      "new_id": "7029aad9e70568987937763ddaab7c5b2d5356bd",
      "new_mode": 33188,
      "new_path": "dawn.json"
    },
    {
      "type": "modify",
      "old_id": "1ca0a66f3d07353625343c7649a814700cea9b28",
      "old_mode": 33188,
      "old_path": "src/common/Constants.h",
      "new_id": "f92c6b7f048cf96be17645d46e046af742c9a361",
      "new_mode": 33188,
      "new_path": "src/common/Constants.h"
    },
    {
      "type": "modify",
      "old_id": "c84d578272a750bfca326a038a0f2290f52d717d",
      "old_mode": 33188,
      "old_path": "src/dawn_native/BindGroup.cpp",
      "new_id": "6078eaa53058d704996fc5845fdbaf3f07f2ea44",
      "new_mode": 33188,
      "new_path": "src/dawn_native/BindGroup.cpp"
    },
    {
      "type": "modify",
      "old_id": "c29bbeb3aa9207059c2b69bfce2f77f02b6010e7",
      "old_mode": 33188,
      "old_path": "src/dawn_native/BindGroup.h",
      "new_id": "a636fe8f693add93aa5a735c603dffb61bad2bc5",
      "new_mode": 33188,
      "new_path": "src/dawn_native/BindGroup.h"
    },
    {
      "type": "modify",
      "old_id": "e07656a8d07bb87240e6a4245f16ce81289743ea",
      "old_mode": 33188,
      "old_path": "src/dawn_native/BindGroupLayout.cpp",
      "new_id": "0f322af91b7515e52b9ff54d90ab006693287e10",
      "new_mode": 33188,
      "new_path": "src/dawn_native/BindGroupLayout.cpp"
    },
    {
      "type": "modify",
      "old_id": "3b13a33f657244dc46cfd9ca9bcfdcf140143933",
      "old_mode": 33188,
      "old_path": "src/dawn_native/BindingInfo.cpp",
      "new_id": "e2facc48a276778ce1f11843594aed26c06f56f4",
      "new_mode": 33188,
      "new_path": "src/dawn_native/BindingInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "ef3c7ac1aa2ae1cc448e2959973d35b091aeb59e",
      "old_mode": 33188,
      "old_path": "src/dawn_native/BindingInfo.h",
      "new_id": "f4a1730f143f0e3ec656be5b865cf0c5cb3218ad",
      "new_mode": 33188,
      "new_path": "src/dawn_native/BindingInfo.h"
    },
    {
      "type": "modify",
      "old_id": "76d06c5f4907ed0204424ea6e3ceb889f146e129",
      "old_mode": 33188,
      "old_path": "src/dawn_native/ExternalTexture.cpp",
      "new_id": "6b1cee87551d3febb2d8672742e7ce03ee8ba43a",
      "new_mode": 33188,
      "new_path": "src/dawn_native/ExternalTexture.cpp"
    },
    {
      "type": "modify",
      "old_id": "7bc81e2551178a00ff1adbcb36add75fa5388c83",
      "old_mode": 33188,
      "old_path": "src/dawn_native/ExternalTexture.h",
      "new_id": "6dc540258405c47b057798e9b38ab97125904a5f",
      "new_mode": 33188,
      "new_path": "src/dawn_native/ExternalTexture.h"
    },
    {
      "type": "modify",
      "old_id": "66e07e42ac6ddc86f20047115643461dcbbf9d01",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Forward.h",
      "new_id": "9ee495d0a407925aabea90d4caabe3ed02f530d9",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Forward.h"
    },
    {
      "type": "modify",
      "old_id": "3168c39a5b05e284bc0e6fe4feaac15107028a43",
      "old_mode": 33188,
      "old_path": "src/dawn_native/PassResourceUsage.h",
      "new_id": "555eb0fc87ad4fa0a71549c42065ea0d09df0df8",
      "new_mode": 33188,
      "new_path": "src/dawn_native/PassResourceUsage.h"
    },
    {
      "type": "modify",
      "old_id": "75db456341454f2bb21b547d77dcf9bfb52f8612",
      "old_mode": 33188,
      "old_path": "src/dawn_native/PassResourceUsageTracker.cpp",
      "new_id": "18fd319ed6ca10afae756c167e22c470fd86a161",
      "new_mode": 33188,
      "new_path": "src/dawn_native/PassResourceUsageTracker.cpp"
    },
    {
      "type": "modify",
      "old_id": "56b585489ebd45b2bcc9289d72e7f2c8bb06a64b",
      "old_mode": 33188,
      "old_path": "src/dawn_native/PassResourceUsageTracker.h",
      "new_id": "d4de8fad6a07c481ebe4c509ebf4c59b5b9d94ed",
      "new_mode": 33188,
      "new_path": "src/dawn_native/PassResourceUsageTracker.h"
    },
    {
      "type": "modify",
      "old_id": "bc659ee32051d003160ecad972dc218d292a4ed9",
      "old_mode": 33188,
      "old_path": "src/dawn_native/PipelineLayout.cpp",
      "new_id": "52e2008f423f8524aeca054dcbd82dcf1e24d430",
      "new_mode": 33188,
      "new_path": "src/dawn_native/PipelineLayout.cpp"
    },
    {
      "type": "modify",
      "old_id": "fc3d9b3ab78ab527a75d07a51ce9de7198f37de3",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Queue.cpp",
      "new_id": "05e76a0fa91954a413db6ecf67da199a985c79fc",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Queue.cpp"
    },
    {
      "type": "modify",
      "old_id": "b191636160a22b7d952ad4ee8dfd9e0416cd6bf2",
      "old_mode": 33188,
      "old_path": "src/dawn_native/ShaderModule.cpp",
      "new_id": "4bff6d60cb581c7d267f40870bee206b64e3a11c",
      "new_mode": 33188,
      "new_path": "src/dawn_native/ShaderModule.cpp"
    },
    {
      "type": "modify",
      "old_id": "75eb734c695d6635c0a3d5bf7f0f8bb62d07382d",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/BindGroupD3D12.cpp",
      "new_id": "a1b095b5eba76d5f458e408cdca463d962a31d82",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/BindGroupD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "c5151664ee015032f3f30638c1c1936029fd2ca6",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/BindGroupLayoutD3D12.cpp",
      "new_id": "8557b44ce1e079981ffad256c5659e039b41ba81",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/BindGroupLayoutD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "04cb72d3922a2bd562a39488763d161c78e65880",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/CommandBufferMTL.mm",
      "new_id": "e7da83951b2691e568062591a182dad186ac5111",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/CommandBufferMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "34ddc44f2ffee131a53fc1e754e54aec43dd4a89",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/PipelineLayoutMTL.mm",
      "new_id": "4faf5db1f69a3fbf2faf4e2156ebce25110a32fe",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/PipelineLayoutMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "1fbbbba0d6fb4bb9aed3f37d891e1d4bc11436e3",
      "old_mode": 33188,
      "old_path": "src/dawn_native/opengl/CommandBufferGL.cpp",
      "new_id": "0d8599f96983a098003bcd59d3384a3860fcf322",
      "new_mode": 33188,
      "new_path": "src/dawn_native/opengl/CommandBufferGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "088eaf38a9b7dcb9340e587983d0d7d52b1847fb",
      "old_mode": 33188,
      "old_path": "src/dawn_native/opengl/PipelineLayoutGL.cpp",
      "new_id": "ef2cf7c6abf466b030f027ee43eeb87e6646626d",
      "new_mode": 33188,
      "new_path": "src/dawn_native/opengl/PipelineLayoutGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "78f7a7a58ed17fef399fe97bc36b31a33f80a03d",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/BindGroupLayoutVk.cpp",
      "new_id": "6ee1d4927599131e60c4f6cf18de81a51a3716ed",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/BindGroupLayoutVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "b2334d109528a8e68572e05643121556d77fa58f",
      "old_mode": 33188,
      "old_path": "src/dawn_native/vulkan/BindGroupVk.cpp",
      "new_id": "251e4ff73789e81560dd51351ed21f884e4790e1",
      "new_mode": 33188,
      "new_path": "src/dawn_native/vulkan/BindGroupVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "8408609055e7faaf5e44d01e5eb2b3a7e41a149f",
      "old_mode": 33188,
      "old_path": "src/tests/end2end/BindGroupTests.cpp",
      "new_id": "155bd25b61e0fb7b4343846694986094260f52b1",
      "new_mode": 33188,
      "new_path": "src/tests/end2end/BindGroupTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "30608159a6df9169d024552cf23482bbb0b2da90",
      "old_mode": 33188,
      "old_path": "src/tests/end2end/ExternalTextureTests.cpp",
      "new_id": "99fa9bf7a633b5703138b01d8222e8f4a3684663",
      "new_mode": 33188,
      "new_path": "src/tests/end2end/ExternalTextureTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "601f4210fbea4691287a6ea5781a5502d8f66d99",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/BindGroupValidationTests.cpp",
      "new_id": "33c656ffd6d4bb9e327a214375ae06ff075592d8",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/BindGroupValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "1095312671760acb5d17c98bbd24f2eee4b71cee",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/ExternalTextureTests.cpp",
      "new_id": "57ec556e16088893bdb80d3df7c7af008b2d6d56",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/ExternalTextureTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "f673148d495d5d9b44ba8766b35f814bcc3ee32a",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/GetBindGroupLayoutValidationTests.cpp",
      "new_id": "de024b0c810b23f8921e4314f5562c8e7613ad20",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/GetBindGroupLayoutValidationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "012f01dd69a4f3ec0114fcdc9e1045624071ccf5",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/wire/WireOptionalTests.cpp",
      "new_id": "c52c5ac361324b97152195f1b3bba1117ffe773b",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/wire/WireOptionalTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "7f29e62b35d2e22d3ae524d5343aeb142380f086",
      "old_mode": 33188,
      "old_path": "src/utils/WGPUHelpers.cpp",
      "new_id": "61277e2f4dcad78bb9e07cc1d70be26af0bfda11",
      "new_mode": 33188,
      "new_path": "src/utils/WGPUHelpers.cpp"
    },
    {
      "type": "modify",
      "old_id": "1ae082ea2bcaefaff06e95f37f29213936c24bc6",
      "old_mode": 33188,
      "old_path": "src/utils/WGPUHelpers.h",
      "new_id": "09070ca25a36ef873873c29bd84444e29836fc90",
      "new_mode": 33188,
      "new_path": "src/utils/WGPUHelpers.h"
    }
  ]
}
