)]}'
{
  "commit": "9d2b213a285869d598ab79207b6cc4798853cba6",
  "tree": "5a5e57031e2175ca7f8c523823ee2ee9f9de5402",
  "parents": [
    "3708474df3699c14b46839c53e23ef726850e6c1"
  ],
  "author": {
    "name": "Brandon Jones",
    "email": "brandon1.jones@intel.com",
    "time": "Mon Apr 01 19:36:17 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Apr 01 19:36:17 2024 +0000"
  },
  "message": "Refactor SharedTexture/BufferMemory Into SharedResourceMemory\n\nFactors out shared code from SharedTextureMemory and SharedBufferMemory\ninto the new SharedResourceMemory class.\n\nBug: dawn:2382\nChange-Id: I3be5204109c7e36c9bbe9ffdcd1bc6d3b2df84e0\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/181501\nCommit-Queue: Brandon1 Jones \u003cbrandon1.jones@intel.com\u003e\nReviewed-by: Austin Eng \u003cenga@chromium.org\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "360148941508ddc732089cc0ca351b42992942e0",
      "old_mode": 33188,
      "old_path": "src/dawn/common/RefBase.h",
      "new_id": "9785407b19b731c61fecf38d22f1217051f69677",
      "new_mode": 33188,
      "new_path": "src/dawn/common/RefBase.h"
    },
    {
      "type": "modify",
      "old_id": "1fa418cac0c1b1108e7301c42338e381fa43bbc9",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BUILD.gn",
      "new_id": "d8c126cda5e3acc3cf4edfae48412ce64de96bc5",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "e508ce255abc00281ab15197628a74e573c28777",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Buffer.cpp",
      "new_id": "9ce0de921a0c23221ead86c5d4eb2f3aaf3b2feb",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Buffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "5db99cedbf7aa86911c183e1cc3865565bc9c1db",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Buffer.h",
      "new_id": "3e75502222b7c6403189e0840d8cddf1bc27c38d",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Buffer.h"
    },
    {
      "type": "modify",
      "old_id": "57b6d75b9a20993dc47c333c884cc4cdd7807ac7",
      "old_mode": 33188,
      "old_path": "src/dawn/native/CMakeLists.txt",
      "new_id": "6058500b8ee8111abc521a734ce3011c208f8a0d",
      "new_mode": 33188,
      "new_path": "src/dawn/native/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "cd33fac00da092e35b74ce1fdd0f9717338bd3ca",
      "old_mode": 33188,
      "old_path": "src/dawn/native/CommandEncoder.cpp",
      "new_id": "be9bc74abef7ec687b7b4f44131f774e63a6ad73",
      "new_mode": 33188,
      "new_path": "src/dawn/native/CommandEncoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "8589a97e3608941a61458f5a42d20b9eff9c6952",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ScratchBuffer.cpp",
      "new_id": "4fb1f22b22c0ecd7e181046c3ec3d1c8dab11b13",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ScratchBuffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "384e29048c6fd71a0e0aa7355ee3c715bfb69be1",
      "old_mode": 33188,
      "old_path": "src/dawn/native/SharedBufferMemory.cpp",
      "new_id": "cc9bded72f08b23e5139ccfa6d8df9b15f960951",
      "new_mode": 33188,
      "new_path": "src/dawn/native/SharedBufferMemory.cpp"
    },
    {
      "type": "modify",
      "old_id": "fac946eaa8efcbab7c12716f80112eaba6292e4e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/SharedBufferMemory.h",
      "new_id": "64c17319ec24a43d427121f2ce9302782ad9a2d2",
      "new_mode": 33188,
      "new_path": "src/dawn/native/SharedBufferMemory.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ade989b2755405adaa1ad6847d376ec10676531d",
      "new_mode": 33188,
      "new_path": "src/dawn/native/SharedResourceMemory.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a587dbe5a029ad7e51be5450c57a795bed440dc1",
      "new_mode": 33188,
      "new_path": "src/dawn/native/SharedResourceMemory.h"
    },
    {
      "type": "modify",
      "old_id": "90e10980034438716da3c390773cf7e7a7eb6dbf",
      "old_mode": 33188,
      "old_path": "src/dawn/native/SharedTextureMemory.cpp",
      "new_id": "01f84e18ed786e1ef9b5bfd386b75b8949677d3f",
      "new_mode": 33188,
      "new_path": "src/dawn/native/SharedTextureMemory.cpp"
    },
    {
      "type": "modify",
      "old_id": "be344180fa791153655c781c4d0f35780aada215",
      "old_mode": 33188,
      "old_path": "src/dawn/native/SharedTextureMemory.h",
      "new_id": "7751b342667257236cf0cbc2e3ed134367499fec",
      "new_mode": 33188,
      "new_path": "src/dawn/native/SharedTextureMemory.h"
    },
    {
      "type": "modify",
      "old_id": "1dbb2972ba4d173c2285d19aefc8f00f452608bb",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Texture.cpp",
      "new_id": "b15bbe8362684423d6382eb82755e082bb128446",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Texture.cpp"
    },
    {
      "type": "modify",
      "old_id": "4ca39f6fe1e695af7b37b20817f30b0aef8c8ca0",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Texture.h",
      "new_id": "318020016f0d9f61458c4ce1e9a266f15b240dee",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Texture.h"
    },
    {
      "type": "modify",
      "old_id": "d83751f0ab7720d4836a6586d54a4b9c4cc12e33",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d/SharedTextureMemoryD3D.cpp",
      "new_id": "16e49dff515b351cf951d6b798db5c5b41b147ed",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d/SharedTextureMemoryD3D.cpp"
    },
    {
      "type": "modify",
      "old_id": "a571a3707db9309e5cc156c266ff14d7b6ef1ae6",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/BufferD3D11.cpp",
      "new_id": "f8b23951c72d731fdef85d75534176b54d9a14d1",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/BufferD3D11.cpp"
    },
    {
      "type": "modify",
      "old_id": "0ead78ce2c949b1e3f960ad3ac7fe0d05d50f535",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/TextureD3D11.cpp",
      "new_id": "62107d1a158c03c4b3b6a45f95101da5235ce660",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/TextureD3D11.cpp"
    },
    {
      "type": "modify",
      "old_id": "fc1ad9bc79d28f482af72cc9600dfcaf559cf349",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/BufferD3D12.cpp",
      "new_id": "a8075bae7f9b8f9e6f45f845bfc53eb7c0b2b087",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/BufferD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "977b13b3781f51cbf7556f714dec4f150020f182",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/DeviceD3D12.cpp",
      "new_id": "e91368ff30d5998d71bbb65725fda10ebdfa082d",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/DeviceD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "ff0f67a9aea7d64e5a0a3a11965fe473a32e95b0",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/TextureD3D12.cpp",
      "new_id": "8267cd8cf748c204b046b44a90815d82487795e7",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/TextureD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "d9d0eb4b1a041dc982ea86b11010ed887c028072",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/BufferMTL.mm",
      "new_id": "2403e905c214ae00cffd0a230df00ce1e8813a12",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/BufferMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "e9c291a6faba8225aab8b06ce20fb25779823b2b",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/SharedTextureMemoryMTL.mm",
      "new_id": "c0c08ba18b9a8e6faa7ab8d07b3d9e8fecc75a30",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/SharedTextureMemoryMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "0b1cec62d8ac37acf5d0e439a15fabeb5699ad3a",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/TextureMTL.mm",
      "new_id": "1538de0b08e6d89633e1ef526a5799ab6223f35c",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/TextureMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "eeb8a16abe495edcc86c6492d2a46b23b3af25b4",
      "old_mode": 33188,
      "old_path": "src/dawn/native/null/DeviceNull.cpp",
      "new_id": "db547848d86c9a51d6504fd2bdadba794c55d237",
      "new_mode": 33188,
      "new_path": "src/dawn/native/null/DeviceNull.cpp"
    },
    {
      "type": "modify",
      "old_id": "d19f0115cbc7932b5e7dc5d54586ae69790d98fc",
      "old_mode": 33188,
      "old_path": "src/dawn/native/opengl/BufferGL.cpp",
      "new_id": "6c8eacbd4b00f6ef5fb7285dca93997fdd334f21",
      "new_mode": 33188,
      "new_path": "src/dawn/native/opengl/BufferGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "d0ac81570bcbdd46a56c53d25237b27067f1c01b",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/BufferVk.cpp",
      "new_id": "65fdeb95957ce092ef40101fb968705a2e5181d6",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/BufferVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "9e4b0cf6b6060ad0d1f6d8a43828de09b0681e18",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/QueueVk.cpp",
      "new_id": "820b93d46c6cfa7a426a4585804ff7cc9ddec5b1",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/QueueVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "90ba5eca60f237049763ec736674007a2b5cfa6f",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/TextureVk.cpp",
      "new_id": "3b331f2f9dded36ef0308d63449d3bafb32493be",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/TextureVk.cpp"
    }
  ]
}
