)]}'
{
  "commit": "acaecab29deeacc09cf0868e22bfbed1147e7ddf",
  "tree": "e7b8de176a9458585caeba96fd46d559745794a4",
  "parents": [
    "de767b18421cab3ebff74b2311df24bbf62d0742"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Mon Sep 13 19:56:01 2021 +0000"
  },
  "committer": {
    "name": "Tint LUCI CQ",
    "email": "tint-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Sep 13 19:56:01 2021 +0000"
  },
  "message": "msl: Handle workgroup matrix allocations\n\nUse a threadgroup memory argument for any workgroup variable that\ncontains a matrix.\n\nThe generator now provides a list of threadgroup memory arguments for\neach entry point, so that the runtime knows how many bytes to allocate\nfor each argument.\n\nBug: tint:938\nChange-Id: Ia4af33cd6a44c4f74258793443eb737c2931f5eb\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/64042\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3567d698344315248d51a77fcf8ff45167ec88c4",
      "old_mode": 33188,
      "old_path": "src/transform/module_scope_var_to_entry_point_param.cc",
      "new_id": "e865cab6b0e471aee2fb389fcc5fde8617a54ea5",
      "new_mode": 33188,
      "new_path": "src/transform/module_scope_var_to_entry_point_param.cc"
    },
    {
      "type": "modify",
      "old_id": "13119d549bfa8445f764203de70de84fb58e3d8d",
      "old_mode": 33188,
      "old_path": "src/transform/module_scope_var_to_entry_point_param_test.cc",
      "new_id": "cff9c812dcbdd90f564ec563bfeef2b1cc504b49",
      "new_mode": 33188,
      "new_path": "src/transform/module_scope_var_to_entry_point_param_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c898204a118730e0550d12c0558d302125438b27",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator.cc",
      "new_id": "cc1aa5c4a3584391a9856e6b6917a33c1082a200",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator.cc"
    },
    {
      "type": "modify",
      "old_id": "aa8d88e1e468e4b926e0d4a0842209362da84382",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator.h",
      "new_id": "af812d71611595b04d442591534d4bbc935c9db5",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator.h"
    },
    {
      "type": "modify",
      "old_id": "b790c44a683a0bf47550a357b1a6ff36297e27d4",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl.cc",
      "new_id": "10d9620d4362eeee6b7b3a3b4cc3577e2a6556c3",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "b2be21d02f2a6b30bf187ff52d384bbc303938f7",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl.h",
      "new_id": "ee5b2bf8436b2bc6fea2c012c48bcc87575612ec",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl.h"
    },
    {
      "type": "modify",
      "old_id": "5ce939e6cc0d902473581e4f317ed114465d2a58",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_test.cc",
      "new_id": "af43a53eb5876c37894e004c20e10c93ae11fcb2",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "52f49c4e19770ff8f0dab63024083eee14da2241",
      "old_mode": 33188,
      "old_path": "test/var/initialization/workgroup/matrix.wgsl.expected.msl",
      "new_id": "54bf7bba2d1d476708dd7cdb01f9fb4ca5be15ed",
      "new_mode": 33188,
      "new_path": "test/var/initialization/workgroup/matrix.wgsl.expected.msl"
    }
  ]
}
