)]}'
{
  "commit": "5528d0edd2c8587790cdc4de6dcf9d8ba35b4115",
  "tree": "e1519b94e8d923ca48c0ce3dc49b4656970da345",
  "parents": [
    "49d794fbcc6d416c2493c4f133e2214c05a8da92"
  ],
  "author": {
    "name": "Austin Eng",
    "email": "enga@chromium.org",
    "time": "Wed Sep 15 18:16:50 2021 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Sep 15 18:16:50 2021 +0000"
  },
  "message": "Metal: Allocate threadgroup memory based on Tint reflection\n\nTint passes threadgroup memory in MSL as entrypoint arguments since\nthreadgroup memory at the module scope cannot be default initialized.\nMSL lacks default constructors for matrices in threadgroup memory.\n\nBug: dawn:1110\nChange-Id: I7462fa448c6ebdb3cc4dc24bd5ff0a99287cdba0\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/64240\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Austin Eng \u003cenga@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6f777b6d35424cb5b9d02517c923e056bf1f6ca8",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/ComputePipelineMTL.h",
      "new_id": "4ecb45003095d16aae615ab589f4f457e324d374",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/ComputePipelineMTL.h"
    },
    {
      "type": "modify",
      "old_id": "14110ccfd6e36bb17ee976898198ceb7ce3e5bea",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/ComputePipelineMTL.mm",
      "new_id": "8879fb2127728a801135b32440e4f429c25dd7f1",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/ComputePipelineMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "ab87929660bfc0725806f0381f25e89be4ba8a93",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/ShaderModuleMTL.h",
      "new_id": "4cb91a4db6856e2f01d71e5d23bd96ce6322aeca",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/ShaderModuleMTL.h"
    },
    {
      "type": "modify",
      "old_id": "6685f4f99f3934310fd7a2226db1bbf5866eeea0",
      "old_mode": 33188,
      "old_path": "src/dawn_native/metal/ShaderModuleMTL.mm",
      "new_id": "1ba4ee695cc91c0aa6b41944b80d8648ede391ba",
      "new_mode": 33188,
      "new_path": "src/dawn_native/metal/ShaderModuleMTL.mm"
    },
    {
      "type": "modify",
      "old_id": "4a822a8ee0a534b0fb63a1922a16e873c67e69b7",
      "old_mode": 33188,
      "old_path": "src/tests/end2end/ComputeSharedMemoryTests.cpp",
      "new_id": "7519e6838fbbaf02131ce4444ced8b5d22cd07d8",
      "new_mode": 33188,
      "new_path": "src/tests/end2end/ComputeSharedMemoryTests.cpp"
    }
  ]
}
