)]}'
{
  "commit": "47153db5c6ef254ad366d3eefd7b49be2659b8f8",
  "tree": "78b7e729bc4b8564dd11586aec1cb5466d7aebf3",
  "parents": [
    "1b3b29437f3f5f1bd371e8236853a72169a7c773"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Mon Oct 27 08:34:04 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Oct 27 08:34:04 2025 -0700"
  },
  "message": "[wgsl] Add num_subgroups builtin\n\nThis is just the WGSL frontend support. The builtin is not hooked up\nin any backend yet.\n\nBug: 454652043\nChange-Id: Ia5ad1e1a5e37185ae5195201d9b45a1473210c62\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/268576\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c0532bec12037e322e7bb046fb89c115ebf0e734",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/bench/enums_core_bench.cc",
      "new_id": "cbf34b7808553cbef42c9c2b8051d573ea8bfbd4",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/bench/enums_core_bench.cc"
    },
    {
      "type": "modify",
      "old_id": "8940160f07c978151e505369bb6f374225eb2c86",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/fuzz/wgsl/dictionary.txt",
      "new_id": "d45017429534787f9ffef2e2e7fba159bb899402",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/wgsl/dictionary.txt"
    },
    {
      "type": "modify",
      "old_id": "49076dd5b872c5c002176fb6df42a7fd84b6bd7a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/core.def",
      "new_id": "14c414eee94f1aca8576e215eb163f3f0a1d2475",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/core.def"
    },
    {
      "type": "modify",
      "old_id": "fe2f146329d690272378412bbccfe4adffdd48e7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/enums.cc",
      "new_id": "3d3e8a0ce9775eae78b5955ca43895273b847ce8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/enums.cc"
    },
    {
      "type": "modify",
      "old_id": "181cb7b4eb1673ba4e4b14b457bc0022a58e4e37",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/enums.h",
      "new_id": "3f38a8cdafb8820f518f230c36fbe01be5b97242",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/enums.h"
    },
    {
      "type": "modify",
      "old_id": "03eb456622e711dac7a0fdfa10ad4b29a950841a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/enums_test.cc",
      "new_id": "df6ee7a9e20e97ec2803cacf5332e57776d01763",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/enums_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7d7e118f9a07de8963baf9b23ba0e0af78abd669",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/binary/decode.cc",
      "new_id": "7de99407553254e9173c30abf5fbf3a3f26da09f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/binary/decode.cc"
    },
    {
      "type": "modify",
      "old_id": "6f6c2e9fe49db6255fc5877f029a9fb050eb5a22",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/binary/encode.cc",
      "new_id": "88bdbded85e7c6b670e463cb13388a96c2af6959",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/binary/encode.cc"
    },
    {
      "type": "modify",
      "old_id": "d6d956beb338853219e86f3a450bb11ec842d3c8",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.cc",
      "new_id": "6ea8d9fd4cb01d7ff40af4cba6bef212d4d7b628",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "5fbf43ab7c52089d73f06eaa023520d95db63c43",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator_builtin_test.cc",
      "new_id": "9804d4b4f32ed76873b314c90298825e5599274b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator_builtin_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ad1ea9e2740d2d953ebce24dbe1e482bdfa3f435",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/printer/printer.cc",
      "new_id": "feec19396eb94f91b7b9ba1adc175bcca2a29fca",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/printer/printer.cc"
    },
    {
      "type": "modify",
      "old_id": "36cdb0c27a09f5900c2a07e26aadd342e559b949",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/parser/variable_attribute_test.cc",
      "new_id": "044ea5557d7728a803972348101ab966656e8f89",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/parser/variable_attribute_test.cc"
    },
    {
      "type": "modify",
      "old_id": "17de1083c85ff6cc9c95283d7be701df78d2a0e9",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/subgroups_extension_test.cc",
      "new_id": "16ead1dbc240bf11969ee152dac9d661c3de3f42",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/subgroups_extension_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b574b298b86eaba304727b92ea7fb3b155f8cdc5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/validator.cc",
      "new_id": "e6a3809748009b462989f488e4c167ca5dadbb23",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "0f4c7726fe5e762bdef1934a9957309f310c6d50",
      "old_mode": 33188,
      "old_path": "src/tint/utils/protos/ir/ir.proto",
      "new_id": "fe63070992973e4579f957eb890d7d0e8f84a189",
      "new_mode": 33188,
      "new_path": "src/tint/utils/protos/ir/ir.proto"
    }
  ]
}
