)]}'
{
  "commit": "80ae2959f0a1a2f4a4a9fef23ba6b40fb4fa4a76",
  "tree": "2c276552e3575ef25ba398497823c746a1d6b3db",
  "parents": [
    "67cd22b9075cd6764115ee7626731fb34dec5e53"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Mon Oct 27 16:36:15 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Oct 27 16:36:15 2025 -0700"
  },
  "message": "[tint] Add E2E tests for subgroup_id and num_subgroups\n\nSkipped on GLSL and HLSL+FXC, passing everywhere else.\n\nFixed: 454970022\nChange-Id: I50472fe7f204581bb0130620a0102089165bde26\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/268795\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "91cdd8415730d8736513e74d38c3266c52e7f788",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/writer.cc",
      "new_id": "e6c508b73782e597d097dfc73f832ed857b6e704",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/writer.cc"
    },
    {
      "type": "modify",
      "old_id": "9c854d0ebf87ec0b3c8749eea775bbeb03658104",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/writer.cc",
      "new_id": "fc2760aa0dba39fc7e3e4f572b9160b2b5e2f594",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/writer.cc"
    },
    {
      "type": "modify",
      "old_id": "8331488e3bb97e63c6da86eb7f049c991aeb0ed4",
      "old_mode": 33188,
      "old_path": "test/tint/types/functions/shader_io/compute_subgroup_builtins.wgsl.expected.fxc.hlsl",
      "new_id": "8bbfb4b023443302be1175d2125e2fcb34baef3b",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/compute_subgroup_builtins.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "066277c9329e3a651f235c2b706c33fafa053e73",
      "old_mode": 33188,
      "old_path": "test/tint/types/functions/shader_io/compute_subgroup_builtins_struct.wgsl.expected.fxc.hlsl",
      "new_id": "8bbfb4b023443302be1175d2125e2fcb34baef3b",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/compute_subgroup_builtins_struct.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "32746223e1c02f920d98bb6ec0af6b3f0f244328",
      "old_mode": 33188,
      "old_path": "test/tint/types/functions/shader_io/fragment_subgroup_builtins.wgsl.expected.fxc.hlsl",
      "new_id": "8bbfb4b023443302be1175d2125e2fcb34baef3b",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/fragment_subgroup_builtins.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "modify",
      "old_id": "7dd637d60443ae064a3a46ca1313316d94de5990",
      "old_mode": 33188,
      "old_path": "test/tint/types/functions/shader_io/fragment_subgroup_builtins_struct.wgsl.expected.fxc.hlsl",
      "new_id": "8bbfb4b023443302be1175d2125e2fcb34baef3b",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/fragment_subgroup_builtins_struct.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b426483d756bb0c0493f780d2dbf7d1d31c71ea",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/num_subgroups_linear_workgroup.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c7bfeba656c8de0b6063c47d5b24b479c314df8",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/num_subgroups_linear_workgroup.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8bbfb4b023443302be1175d2125e2fcb34baef3b",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/num_subgroups_linear_workgroup.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e75985116acaf7bfaed9f73007132a7bfbae8db",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/num_subgroups_linear_workgroup.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ccc236bc1cfdf40610bc48723e58f25ac6436e20",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/num_subgroups_linear_workgroup.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ec0a80f96f51e40e1666d2a8a98c995e3300a95c",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/num_subgroups_linear_workgroup.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bfa3a3b57c2f70ed4b12d808b1b0acbbccc71e98",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/num_subgroups_linear_workgroup.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2cb79e53fbb9777215b34912c4f9b7117d4a3a97",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/num_subgroups_nonlinear_workgroup.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99689aee92164feaa733999b2274f54d3c2ef28b",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/num_subgroups_nonlinear_workgroup.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8bbfb4b023443302be1175d2125e2fcb34baef3b",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/num_subgroups_nonlinear_workgroup.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e75985116acaf7bfaed9f73007132a7bfbae8db",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/num_subgroups_nonlinear_workgroup.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ccc236bc1cfdf40610bc48723e58f25ac6436e20",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/num_subgroups_nonlinear_workgroup.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ddec0e6602d1ecb9e248872d5f1a400c3e83a64",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/num_subgroups_nonlinear_workgroup.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ee026eda5bd6597dad7c1826c33a02985e84e12c",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/num_subgroups_nonlinear_workgroup.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38f5dd228d5a62222aeca27489292fb5bf022d53",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/subgroup_id_linear_workgroup.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e27306bf71ccaa3ee813b6ee21245016b0196480",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/subgroup_id_linear_workgroup.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8bbfb4b023443302be1175d2125e2fcb34baef3b",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/subgroup_id_linear_workgroup.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e75985116acaf7bfaed9f73007132a7bfbae8db",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/subgroup_id_linear_workgroup.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eebcd56e06ede8bf3d787f7f71a89d53d47dc381",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/subgroup_id_linear_workgroup.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6216f728a63a60b57a3e19d34252b9c2c60d266b",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/subgroup_id_linear_workgroup.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4d6c9f508e8fb33a72a9da1772a9d5d2adfbcb53",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/subgroup_id_linear_workgroup.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f5f001ce8409c14c477c27cd72bc5957598b1181",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/subgroup_id_nonlinear_workgroup.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9e9e99f0496710408782a2b7d95679205b893a20",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/subgroup_id_nonlinear_workgroup.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8bbfb4b023443302be1175d2125e2fcb34baef3b",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/subgroup_id_nonlinear_workgroup.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e75985116acaf7bfaed9f73007132a7bfbae8db",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/subgroup_id_nonlinear_workgroup.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eebcd56e06ede8bf3d787f7f71a89d53d47dc381",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/subgroup_id_nonlinear_workgroup.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5720ef9e0192114938a36a3a69fa695b61b5abca",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/subgroup_id_nonlinear_workgroup.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f1507ad6e46c0f506d12263becc655a0643012fe",
      "new_mode": 33188,
      "new_path": "test/tint/types/functions/shader_io/subgroup_id_nonlinear_workgroup.wgsl.expected.wgsl"
    }
  ]
}
