)]}'
{
  "commit": "67cd22b9075cd6764115ee7626731fb34dec5e53",
  "tree": "e8c3c2ffaba0b85835131fff16bbe07e9ff7cb99",
  "parents": [
    "2a17b3fdccafbd93b276f1205785f8bf7568883c"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Mon Oct 27 16:36:09 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Oct 27 16:36:09 2025 -0700"
  },
  "message": "[hlsl] Polyfill subgroup_id and num_subgroups\n\nIf the workgroup size is linear, we can determine these values from\nthe location invocation index, the subgroup size, and the workgroup\nsize.\n\nOtherwise, use an atomic workgroup counter that is incremented by each\nsubgroup to determine the the ID, and then broadcast that to every\nother invocation in the subgroup. The number of subgroups is then the\nfinal value in that counter.\n\nBug: 454652006\nChange-Id: Ide6e51830b93674f1a6c15951244f8e0aebbb32e\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/268794\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d634858a339620274cfc29b2edb820cbe1604c77",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/shader_io.cc",
      "new_id": "789bfcbffbb9185df1eaf47834be0d7a5df3670d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/shader_io.cc"
    },
    {
      "type": "modify",
      "old_id": "25d6175020d49506b72ec6e3e72866a68ba038dc",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/shader_io_test.cc",
      "new_id": "47f0ec2f18e3d3a684f1ac12ceeab2e288265649",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/shader_io_test.cc"
    }
  ]
}
