)]}'
{
  "commit": "2ca8a3bae08faa1462bb16b269e4c54988c68c30",
  "tree": "ffff9c17552e309e4c7b4504a521309d033372a3",
  "parents": [
    "4b0ffa3c763ebe9dacee51374c2f43bf1ba7d6bd"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Tue Mar 03 14:48:26 2026 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Mar 03 14:48:26 2026 -0800"
  },
  "message": "[spirv] Add Mali workaround for cooperative matrix stride\n\nMali is incorrectly treating the stride operand on cooperative matrix\nload/store instructions as matrix elements instead of a source/dest\npointee elements.\n\nAdd a Dawn toggle and SPIR-V workaround option to avoid the division\nby 4 when handling 8-bit integer component types.\n\nBug: 460209126\nChange-Id: I4b0b1fc55ca51d34963a88282e4bb4104c238c0b\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/294915\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0f31d177663e1613ca796c3ce2a245c6a9a46bf7",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Toggles.cpp",
      "new_id": "a47764619b2de6c3ca21132544809d7211ccf496",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Toggles.cpp"
    },
    {
      "type": "modify",
      "old_id": "c9e6a8a80c78caf873f8058122d86dd7a3d0ff97",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Toggles.h",
      "new_id": "414699b54ab966c058cc71b8996147ca5a43fd9f",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Toggles.h"
    },
    {
      "type": "modify",
      "old_id": "7ca931026e2bd2bd20ba11e8ece1e0fb01275ea0",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/PhysicalDeviceVk.cpp",
      "new_id": "0045c75c7c76a630cb5a7e6a16644687ab6b2cd2",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/PhysicalDeviceVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "151a262a1574ca6e0e2cb6163bea4767be6eb977",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/ShaderModuleVk.cpp",
      "new_id": "ddfcc3cd51cdf62309eb3852202b3b99fa6df797",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/ShaderModuleVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "59a15e6ca5529d729033fb4b2e7d8e426ade0334",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/common/options.h",
      "new_id": "58774d540a1f27bcf56e330ee3638deddd28aa17",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/common/options.h"
    },
    {
      "type": "modify",
      "old_id": "6c2a7e73343a8a4751e0852e49c23f462f5c5af8",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/builtin_polyfill.cc",
      "new_id": "234e8facd53fca03c7ff8c985bc91be128e8a0b3",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/builtin_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "1e30d931ff427752358b57b7d2f2dc84641ba03e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/builtin_polyfill.h",
      "new_id": "633698c440285c375698982a4ba8aeeb80d98fa0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/builtin_polyfill.h"
    },
    {
      "type": "modify",
      "old_id": "b5adb5ad926bd9fc963944da0a506e39ac3a59ab",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/raise.cc",
      "new_id": "65f1a42770343ed22a72757bf1d5513fbefb77f8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/raise.cc"
    },
    {
      "type": "modify",
      "old_id": "f6ecdbf0a1827b11c0e9f3d75c1af98eafec67f2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/writer_fuzz.cc",
      "new_id": "9a89f942e1da17e99b3f8136670215279c29b375",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/writer_fuzz.cc"
    }
  ]
}
