)]}'
{
  "commit": "740d2502dbbd719a76c5a8d3fb4dac1b5363f42e",
  "tree": "b921876e86903d02392ff31571f481871974513e",
  "parents": [
    "c7ae86c0f8e25e9b87b8cfb26e67398ccd81a117"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Wed Nov 20 23:20:52 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Nov 20 23:20:52 2024 +0000"
  },
  "message": "[msl] Use packed_vec3 for workgroup storage\n\nThis makes sure that the threadgroup allocation sizes that Tint\nreflects to Dawn match the sizes of the types used in the generated\nMSL shader.\n\nBug: 378725734\nChange-Id: Ib67f6d3299e376ca263419245912e8f453b6cb88\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/215075\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n(cherry picked from commit c368b05c475b3473276ad41f09c5f1b149df00e8)\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/215935\nReviewed-by: Antonio Maiorano \u003camaiorano@google.com\u003e\nAuto-Submit: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bfc485a4f41438d6eebe09ccb45a5fa8d1196cb8",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/ast_printer/ast_printer_test.cc",
      "new_id": "5fabd756bfcb457536473e1aed1248f58720027b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/ast_printer/ast_printer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8a41cdcbbb7778ecd95678c2589a5d04ea30b8cd",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/ast_raise/packed_vec3.cc",
      "new_id": "4081fac3a5cd29921375ffead4c0d4da1086bfd9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/ast_raise/packed_vec3.cc"
    },
    {
      "type": "modify",
      "old_id": "cc002bacbb0cf98cb4f87291bee680809080b444",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/ast_raise/packed_vec3_test.cc",
      "new_id": "9fab6dfede8788398cbd61278aa8f048ad8de198",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/ast_raise/packed_vec3_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4db31c855eec2177d7569ff7e70242b250342f44",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/array/mat2x3_f16/to_workgroup.wgsl.expected.msl",
      "new_id": "139b064e5787eacce7ebc3c54a43c1d3fe4d2363",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/array/mat2x3_f16/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "02203358e73f904a7defa2b85f80e2acd8e40ea6",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/array/mat2x3_f32/to_workgroup.wgsl.expected.msl",
      "new_id": "1da30d98574cd19eb6d634d4df72a46d3e12f30b",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/array/mat2x3_f32/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "fc315e0b5902fdde8cf607f079f83bbbf86d74e4",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/array/mat3x3_f32/to_workgroup.wgsl.expected.msl",
      "new_id": "91fb2d9de840c3a53054267e94b0e12c3fb37181",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/array/mat3x3_f32/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "d1b8c9836f03cd43513c351496a9c6437b40dbff",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/array/mat4x3_f16/to_workgroup.wgsl.expected.msl",
      "new_id": "531a1fed9072061a7d57c54a3a3fb54298c18b50",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/array/mat4x3_f16/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "3d83a6903daeb450b6868da5821d77e3aac393a8",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/array/mat4x3_f32/to_workgroup.wgsl.expected.msl",
      "new_id": "395c9401f1cdcdada26b3f421759e6e3de3b7d49",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/array/mat4x3_f32/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "07f40373e2124445321b8937de584d7b74d333ff",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_workgroup.wgsl.expected.msl",
      "new_id": "2928013dae8a28dbfb502efebc3db8150b572aae",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/struct/mat2x3_f16/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "7268dcde4fab56e012769436783f187539d5ba3e",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/struct/mat2x3_f32/to_workgroup.wgsl.expected.msl",
      "new_id": "50e1231f8eef5e1625779a27f678c908d6ef5f6d",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/struct/mat2x3_f32/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "5ce7f2ad1657f639fc82c3ac31e33aea69d7d3a5",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_workgroup.wgsl.expected.msl",
      "new_id": "98e94622aad7a16a86055f18aaf250a873ff0b97",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/struct/mat3x3_f16/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "92e880ec64362cd4423a719ce5c8d6afcdc5c7bb",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/struct/mat3x3_f32/to_workgroup.wgsl.expected.msl",
      "new_id": "e9f447a61ca674525381669158b42ec415ef4458",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/struct/mat3x3_f32/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "c1071f3608bcbce7dcddc96b19bf3e90032cbe1f",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_workgroup.wgsl.expected.msl",
      "new_id": "813e55b9d4aa3aee5452336ac8c2afd9a0daa818",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/struct/mat4x3_f16/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "04664b4d3927011ac661fb8436a388a0c9573942",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/struct/mat4x3_f32/to_workgroup.wgsl.expected.msl",
      "new_id": "881302d1d375a202f58d3b096e68cafdc4ea31f4",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/struct/mat4x3_f32/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "70549cbb7a4764016fcf6c9cb019b7127cf6a802",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_workgroup.wgsl.expected.msl",
      "new_id": "bf973d8799e91a944e90c6528b333fbcc1ce2163",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/unnested/mat2x3_f16/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "59ee2c84f205c434f42dfaf57440f240a06f4df2",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/unnested/mat2x3_f32/to_workgroup.wgsl.expected.msl",
      "new_id": "08871dcc3ff65dcdc567b98fe8c8b86d470f8aa1",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/unnested/mat2x3_f32/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "91b15694a582327aeb19db22d1d8f8a39da5eae3",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_workgroup.wgsl.expected.msl",
      "new_id": "e55a4a7f42eec9fdee22847533c9b3710d327387",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/unnested/mat3x3_f16/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "799208b15f1f49901f9b76010b9572c8723e86a1",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/unnested/mat3x3_f32/to_workgroup.wgsl.expected.msl",
      "new_id": "aeb8948a5385ca398049e1b4d4f9a89b4c517866",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/unnested/mat3x3_f32/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "858ab01df8b0ffa1d91cb194ae39e8c4808f87eb",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_workgroup.wgsl.expected.msl",
      "new_id": "884415169406fd5e1e575fa12e88cd13d9b1317a",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/unnested/mat4x3_f16/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "37e946559438cd496195312dd46d80ef19eef17e",
      "old_mode": 33188,
      "old_path": "test/tint/buffer/uniform/std140/unnested/mat4x3_f32/to_workgroup.wgsl.expected.msl",
      "new_id": "c74ab56ab2e7bffe6726cb569b47e4109e045d0d",
      "new_mode": 33188,
      "new_path": "test/tint/buffer/uniform/std140/unnested/mat4x3_f32/to_workgroup.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "d8196783bb02b04e0431c0fde57143e5649aee9a",
      "old_mode": 33188,
      "old_path": "test/tint/bug/tint/366037039.wgsl.expected.msl",
      "new_id": "cf8107dd0fa4413d781c6cdabeb18c33a8ebf77a",
      "new_mode": 33188,
      "new_path": "test/tint/bug/tint/366037039.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "2b6f1f359ac7c7abd02d5219275bea841c6570ec",
      "old_mode": 33188,
      "old_path": "test/tint/bug/tint/366314931.wgsl.expected.msl",
      "new_id": "3fccaebd22e6177e4e7c2863acaa99de1985ccea",
      "new_mode": 33188,
      "new_path": "test/tint/bug/tint/366314931.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "fb02b8a25e686eb5ce1be5c8fc6dba5f54a02444",
      "old_mode": 33188,
      "old_path": "test/tint/bug/tint/942.wgsl.expected.msl",
      "new_id": "19399688b74d841ce32dded797da50cf8abac096",
      "new_mode": 33188,
      "new_path": "test/tint/bug/tint/942.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "c37c301c12ff57db3497d7ff524a24384c5742d9",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/workgroupUniformLoad/matrix.wgsl.expected.msl",
      "new_id": "3ccf71f9e455f6c1e86cbe2aa0977cb0d5ae1b15",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/workgroupUniformLoad/matrix.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "09b35efc390997c94ec016b63420b57db7146855",
      "old_mode": 33188,
      "old_path": "test/tint/builtins/workgroupUniformLoad/structures.wgsl.expected.msl",
      "new_id": "8ec1ede7504f02af2259480773923787dd3ec01e",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/workgroupUniformLoad/structures.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "41b834d8cbd93153ca9ca850888d1b27e4c44dec",
      "old_mode": 33188,
      "old_path": "test/tint/var/initialization/workgroup/matrix.wgsl.expected.msl",
      "new_id": "7e32dc311550f3ec348c990f83e89462cbe0c622",
      "new_mode": 33188,
      "new_path": "test/tint/var/initialization/workgroup/matrix.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "7942bab7773d36d5775be8fd4fdf63aa84b6215f",
      "old_mode": 33188,
      "old_path": "test/tint/var/initialization/workgroup/vector.wgsl.expected.msl",
      "new_id": "01e905f9846b4a08216a903901c4fdfe281b429c",
      "new_mode": 33188,
      "new_path": "test/tint/var/initialization/workgroup/vector.wgsl.expected.msl"
    }
  ]
}
