)]}'
{
  "commit": "9bd000c6f2f8bbfd1e8e1e001bf47c756599c808",
  "tree": "b6b280b4873c7675acd8166faa85dca6d0cf26ab",
  "parents": [
    "f8a06062f2398e62c45f5ad7ddb7d1d0faef6c3e"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Tue Nov 04 11:55:56 2025 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Nov 04 11:55:56 2025 -0800"
  },
  "message": "[wgsl] Support immediate function parameters\n\nThis should be supported if unrestricted_pointer_parameters is\nsupported. The backends now all support this via transforms.\n\nSet the binding point for immediates in MSL so that they don\u0027t clash\nwith other buffers in the shader.\n\nFixed: 457501411\nChange-Id: I85702abf04b4853b8d9474150ee525c705effda9\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/270876\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "97d564b0df73d221e9469492151cf7ded988dc15",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/tint/main.cc",
      "new_id": "c5ed7e01b8c5509e72d7b1e2fdd21908fbf674d2",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/tint/main.cc"
    },
    {
      "type": "modify",
      "old_id": "6e32c147f4afad6b6085524e49a6d516664cbf6c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/function_validation_test.cc",
      "new_id": "100d142cc08f93a81e8bd52041d36a3840727b9c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/function_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c15fb615d2262c7db78293a198180fd2db51b904",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/validator.cc",
      "new_id": "59ae08b8de70c5827c1f620da2d54786f39ca4e7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "2e4f10e60903ebdf0776f8166db1ff5aa0770084",
      "old_mode": 33188,
      "old_path": "test/tint/var/uses/immediate.wgsl.expected.msl",
      "new_id": "676423d65c1172c3c2ad0fa47938d76c36be8fbb",
      "new_mode": 33188,
      "new_path": "test/tint/var/uses/immediate.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "ba568811e1082c7b141a9a712e60bd6c075a13a1",
      "old_mode": 33188,
      "old_path": "test/tint/var/uses/immediate_and_instance_index.wgsl.expected.msl",
      "new_id": "bdf56aa7944db347f6962975c9a26b4b01034af8",
      "new_mode": 33188,
      "new_path": "test/tint/var/uses/immediate_and_instance_index.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7b9867de2ac1768aa1a7e597708de5809c78a484",
      "new_mode": 33188,
      "new_path": "test/tint/var/uses/immediate_via_function_param.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b32f21187c10799d89ef445c8ce84b8790bf9328",
      "new_mode": 33188,
      "new_path": "test/tint/var/uses/immediate_via_function_param.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b32f21187c10799d89ef445c8ce84b8790bf9328",
      "new_mode": 33188,
      "new_path": "test/tint/var/uses/immediate_via_function_param.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "394a4be27347094bc4b01018decc250345000aa5",
      "new_mode": 33188,
      "new_path": "test/tint/var/uses/immediate_via_function_param.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e6952f04fdc9ccfab7ebdb4141749b7631d3e62d",
      "new_mode": 33188,
      "new_path": "test/tint/var/uses/immediate_via_function_param.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "16e5a03c69f5cac10a19e985754347079a43b29b",
      "new_mode": 33188,
      "new_path": "test/tint/var/uses/immediate_via_function_param.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3aa4fad003f2c626e98c8ec92fc4c047b5b93569",
      "new_mode": 33188,
      "new_path": "test/tint/var/uses/immediate_via_function_param.wgsl.expected.wgsl"
    }
  ]
}
