)]}'
{
  "commit": "ec97fe1a52ea3c9cd5bc8db80fe0bf2736d3b244",
  "tree": "251c07b2909a0ae94bb472cdfb57520e96ef827c",
  "parents": [
    "983c37ea020cea4702c1cce131a429de9134aea6"
  ],
  "author": {
    "name": "Austin Eng",
    "email": "enga@chromium.org",
    "time": "Tue Jun 06 14:31:11 2023 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jun 06 14:31:11 2023 +0000"
  },
  "message": "Prevent explicit creation of textures with multiplanar formats\n\nSome backend APIs don\u0027t let you create multiplanar textures directly.\nBecause we don\u0027t need this right now, disallow it. The multiplanar\nformats feature is restricted to just wrapping external textures now.\nA separate feature can be added in the future for explicit creation.\n\n- moves existing validation tests to end2end tests since we need a\n  backend to wrap yuv textures\n- hardens validation such that uninitialized multiplanar textures\n  cannot be wrapped. This is because they are currently only valid\n  for readonly usages - meaning Dawn is unable to perform the\n  initialization.\n\nBug: chromium:1450753\nChange-Id: I419bee98946ea6d46a938d4379f78691325fbdaf\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/135660\nAuto-Submit: Austin Eng \u003cenga@chromium.org\u003e\nCommit-Queue: Austin Eng \u003cenga@chromium.org\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nReviewed-by: Jie A Chen \u003cjie.a.chen@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7a72628504cb6a6c5dd5df835b65ff5806e00790",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Texture.cpp",
      "new_id": "9fb485af29436d1b9ea976440395c3f193770784",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Texture.cpp"
    },
    {
      "type": "modify",
      "old_id": "781ff600f15706a3aadd038ebb95122c6c2235d2",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Texture.h",
      "new_id": "6914e7037ee564c5202e9cde7baaa1948dfde40b",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Texture.h"
    },
    {
      "type": "modify",
      "old_id": "1c7885d9e2544e6757ed558ace09a5f7073f142e",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d/ExternalImageDXGIImpl.cpp",
      "new_id": "8c26b2a97864ae496100a78762eb8f729277cd68",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d/ExternalImageDXGIImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "0d7d9d135837c2d036c2fe7be18af81b06cc6f2c",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d11/DeviceD3D11.cpp",
      "new_id": "1367a28519dfe70e426f9d62e60d36a6340616ce",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d11/DeviceD3D11.cpp"
    },
    {
      "type": "modify",
      "old_id": "d1088b777da7db23298b88a0f16438a1614d46f6",
      "old_mode": 33188,
      "old_path": "src/dawn/native/d3d12/DeviceD3D12.cpp",
      "new_id": "415903f7051e1f41ed2a2db8eec752d5cef6f560",
      "new_mode": 33188,
      "new_path": "src/dawn/native/d3d12/DeviceD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "f59de4b4fcab2f8e5c00341459eef856a3da35e4",
      "old_mode": 33188,
      "old_path": "src/dawn/native/metal/DeviceMTL.mm",
      "new_id": "b82c1679798e9a0595c7ab963fe43203ca15d986",
      "new_mode": 33188,
      "new_path": "src/dawn/native/metal/DeviceMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "a58e9073b2b4cbde0d994e524871a0a295802880",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/DeviceVk.cpp",
      "new_id": "0dae3fa5142606767e5bf03f697d5fe79b058310",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/DeviceVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "47605677bd596f239b9cd58e6339aecf97eab280",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/BUILD.gn",
      "new_id": "1f7b5aa0e323cadb30dcffe88d19b6dce8b90447",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "dc0e5b1926c2ce71417ed9e729aa61a82910cc35",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/VideoViewsTests.cpp",
      "new_id": "97942e5476f4285e40819f0dc3b0514fa78b86a3",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/VideoViewsTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "eac747c78f4e02ba55167329130652d239826e36",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/VideoViewsTests_gbm.cpp",
      "new_id": "8de4141cfc36ad9b418065a65aafb302b762d82f",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/VideoViewsTests_gbm.cpp"
    },
    {
      "type": "modify",
      "old_id": "a6d1cf4c888dec739c4b2b594643705011ddf128",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/VideoViewsTests_mac.cpp",
      "new_id": "b1eb5834a11d0359e2813d15fa2b4bf4a782b4b8",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/VideoViewsTests_mac.cpp"
    },
    {
      "type": "modify",
      "old_id": "82040c6c322908ff40fb35b25dfc96ddefb896be",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/VideoViewsTests_win.cpp",
      "new_id": "f505716d009d27e4b496b17f73d554852a020252",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/VideoViewsTests_win.cpp"
    },
    {
      "type": "delete",
      "old_id": "57c17e7de8e0855e34db8ea8c4e5ad56d748283a",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/unittests/validation/VideoViewsValidationTests.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
