)]}'
{
  "commit": "cf0e4fceb3b3d964b7dc7b4c7e2b4656f0f63bae",
  "tree": "06d5275493a79978afb74e98132f6fe865bc02b3",
  "parents": [
    "fa2fde143247ee25cedfac02a1b3f4a12598705e"
  ],
  "author": {
    "name": "Yan",
    "email": "shaobo.yan@intel.com",
    "time": "Thu Jan 06 09:01:58 2022 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jan 06 09:01:58 2022 +0000"
  },
  "message": "Support T2T copies between formats that have only difference on srgb-ness\n\nIn previous T2T copy, Dawn requires textures have the same formats. But\nVulkan/Metal/D3D12 have ability to copy between \"compatible\" formats textures.\n\nMetal has the most restrict rules without setting interpreter flags when creating\ntextures. It defines \"compatible\" texture formats to the formats that only have\ndifference on srgb-ness.\n\nThis CL follow Metal\u0027s rule and release the validations for T2T copies. It supports\nT2T copy between \"compatible\" texture format textures.\n\nBug: dawn:1204\nChange-Id: I50bf04ea15e8026530b3a5bdb5725f56aa192d85\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/74301\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Shaobo Yan \u003cshaobo.yan@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ea2017d5e741a48d3a8a37e0e7bb4113ac73cc82",
      "old_mode": 33188,
      "old_path": "src/dawn_native/CommandValidation.cpp",
      "new_id": "25f49f290ada7cb5073bfa9b3efb7bddc2ab0103",
      "new_mode": 33188,
      "new_path": "src/dawn_native/CommandValidation.cpp"
    },
    {
      "type": "modify",
      "old_id": "c8d05883692c4d667d19144cfcbece49eb06d636",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Format.cpp",
      "new_id": "45f89f1cfd79e2ee28ee29b88009308dc47c1a8c",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Format.cpp"
    },
    {
      "type": "modify",
      "old_id": "2f604d366d64850f185ff703d093d75892c360a5",
      "old_mode": 33188,
      "old_path": "src/dawn_native/Format.h",
      "new_id": "a0730c68a9b0cc4781372dea7d8733f8832c82fb",
      "new_mode": 33188,
      "new_path": "src/dawn_native/Format.h"
    },
    {
      "type": "modify",
      "old_id": "5ae6149f4b3809417361f9278cdcb089daa8bd0b",
      "old_mode": 33188,
      "old_path": "src/dawn_native/d3d12/CommandBufferD3D12.cpp",
      "new_id": "aa83abb0d6a853835373b67370c611d9ed7d2654",
      "new_mode": 33188,
      "new_path": "src/dawn_native/d3d12/CommandBufferD3D12.cpp"
    },
    {
      "type": "modify",
      "old_id": "45ff8d97e32227398339bab699445f62ba109eff",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/CommandBufferMTL.mm",
      "new_id": "ec6296daa4ab4a704b49f143b47254b5d0d10a4e",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/CommandBufferMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "bfcf02f8fb38e885af126afd69a0ca2a7e2db7ec",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/TextureMTL.h",
      "new_id": "8c9a30d8fe0f6d509b73cf5aac40a05f161e225c",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/TextureMTL.h"
    },
    {
      "type": "modify",
      "old_id": "7a98886ffc29289075c1fc37ef8375e04a13be97",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/TextureMTL.mm",
      "new_id": "496ca1093ca0835558c181fb8c36585edb624e77",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/TextureMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "1907ffd30165452003e8d169369e895dc71c0f24",
      "old_mode": 33188,
      "old_path": "src/tests/end2end/CopyTests.cpp",
      "new_id": "20cacaa2cd27aa2022ef15955a5495bf97838adf",
      "new_mode": 33188,
      "new_path": "src/tests/end2end/CopyTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "7f57c7dc1a1c01d02a3e4992a6c443cc44e651ff",
      "old_mode": 33188,
      "old_path": "src/tests/unittests/validation/CopyCommandsValidationTests.cpp",
      "new_id": "28d05e0e04a9b6158bdbb56c674434271087463a",
      "new_mode": 33188,
      "new_path": "src/tests/unittests/validation/CopyCommandsValidationTests.cpp"
    }
  ]
}
