)]}'
{
  "commit": "37468df2bd337718004155d742aab0cec20daa2a",
  "tree": "af6e22f7c14454e9f6c36a79e0dd7db0c8dffe73",
  "parents": [
    "293b0dddf887b38b9de62ea050792a9293eec057"
  ],
  "author": {
    "name": "François Beaufort",
    "email": "beaufort.francois@gmail.com",
    "time": "Fri Apr 11 04:33:00 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Apr 11 04:33:00 2025 -0700"
  },
  "message": "Add workgroupUniformLoad overload\n\nThis CL adds workgroupUniformLoad via pointer to atomic on top of\nexisting workgroupUniformLoad via pointer to constructible value.\n\nCTS: https://github.com/gpuweb/cts/pull/4332\nSpec: https://github.com/gpuweb/gpuweb/pull/5141\n\nBug: 408241039\nChange-Id: I3d2ec3e20a1222575d4f8ed7e94cf88b01455603\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/234354\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: Fr \u003cbeaufort.francois@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6cd3439f40b3f711ad5cc06a7901a510233d5c74",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/builtin_polyfill.cc",
      "new_id": "1b577944cef74eef67003e73e9b8ec039c6d3638",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/transform/builtin_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "100ef50cf94bc81c0c22407c2f83bfd654519c04",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ast/transform/builtin_polyfill_test.cc",
      "new_id": "4aa809d687dc72c3d521302a8526779ff5d2c5b4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ast/transform/builtin_polyfill_test.cc"
    },
    {
      "type": "modify",
      "old_id": "926ee4c2e22d34d26814b29ee5060cc5a74099d4",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/intrinsic/data.cc",
      "new_id": "4301e3dc33efcf7560bcffe7d1fe1ae0ae230a8b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/intrinsic/data.cc"
    },
    {
      "type": "modify",
      "old_id": "269c7379998ea3056a5391aa2c8f247ca9c8e477",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/lower/lower.cc",
      "new_id": "6ace4fffe83691ab4bb664edda83ec88a0fe6f3b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/lower/lower.cc"
    },
    {
      "type": "modify",
      "old_id": "ad260ec48ca815815639afdd6c557f1a63b7f6e1",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/lower/lower_test.cc",
      "new_id": "1da5e74dd03072498b8dce0a2f78ee061e1f826a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/lower/lower_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b9c7f6ce8f6b9c9861be0d48c9ee029065e81f62",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/builtin_validation_test.cc",
      "new_id": "0b603a01728aaeeb10cd6d8abe0dfc0aa3a147be",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/builtin_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0e8e073adc1c667ed40c8f15968b8f7e6485f57c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/resolver/validation_test.cc",
      "new_id": "a105c5dc20467cdcc11628dd716cf233a93aa31c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/resolver/validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "acd8dda6668e761b23fefa2d206e3a0f082d1d5c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/wgsl.def",
      "new_id": "80c5e6ca45ce3113e5793a81c82fa18744348502",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/wgsl.def"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f5ca1d472d98d18306165b9d5c431a05e04893c8",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/workgroupUniformLoad/7ea8de.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5564d0f5d63983e7179a96e42124f029421f8f5b",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/workgroupUniformLoad/7ea8de.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5564d0f5d63983e7179a96e42124f029421f8f5b",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/workgroupUniformLoad/7ea8de.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7953624a3811e8afdd549b7d1956fbe3b777f979",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/workgroupUniformLoad/7ea8de.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4bead78079b443cbdb402e92f455673ebf7b16af",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/workgroupUniformLoad/7ea8de.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4bead78079b443cbdb402e92f455673ebf7b16af",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/workgroupUniformLoad/7ea8de.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ce0e4237cc55b0b3603c01c953c31fbb92064f6",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/workgroupUniformLoad/7ea8de.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22c60cca59908d3c7d749c195e38497fc87660fc",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/workgroupUniformLoad/7ea8de.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1a87ec4a5ee0674983d895e20250af0aed9e998a",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/workgroupUniformLoad/7ea8de.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7702af88f6fd0c0825b316c9aec7e4a8bff17d9d",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/workgroupUniformLoad/92df56.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a5e4ec0e127a758dccea3a7e972b40f830b8dadc",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/workgroupUniformLoad/92df56.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a5e4ec0e127a758dccea3a7e972b40f830b8dadc",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/workgroupUniformLoad/92df56.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "937af508d1e6251d3bf7b9d5053e1965345b2401",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/workgroupUniformLoad/92df56.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df5dae7c37f243d061d304f51af533af9ac1c89b",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/workgroupUniformLoad/92df56.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df5dae7c37f243d061d304f51af533af9ac1c89b",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/workgroupUniformLoad/92df56.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f0d9f92125f80bac9c7472adccf2061d8bd01db",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/workgroupUniformLoad/92df56.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b1f530a09c4b5a6074b0e879353f04766e416788",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/workgroupUniformLoad/92df56.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "18c6c6706a93df2d75e2216879c457d5b515d2d6",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/literal/workgroupUniformLoad/92df56.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f5ca1d472d98d18306165b9d5c431a05e04893c8",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/workgroupUniformLoad/7ea8de.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5564d0f5d63983e7179a96e42124f029421f8f5b",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/workgroupUniformLoad/7ea8de.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5564d0f5d63983e7179a96e42124f029421f8f5b",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/workgroupUniformLoad/7ea8de.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7953624a3811e8afdd549b7d1956fbe3b777f979",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/workgroupUniformLoad/7ea8de.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4bead78079b443cbdb402e92f455673ebf7b16af",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/workgroupUniformLoad/7ea8de.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4bead78079b443cbdb402e92f455673ebf7b16af",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/workgroupUniformLoad/7ea8de.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ce0e4237cc55b0b3603c01c953c31fbb92064f6",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/workgroupUniformLoad/7ea8de.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22c60cca59908d3c7d749c195e38497fc87660fc",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/workgroupUniformLoad/7ea8de.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1a87ec4a5ee0674983d895e20250af0aed9e998a",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/workgroupUniformLoad/7ea8de.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7702af88f6fd0c0825b316c9aec7e4a8bff17d9d",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/workgroupUniformLoad/92df56.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a5e4ec0e127a758dccea3a7e972b40f830b8dadc",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/workgroupUniformLoad/92df56.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a5e4ec0e127a758dccea3a7e972b40f830b8dadc",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/workgroupUniformLoad/92df56.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "937af508d1e6251d3bf7b9d5053e1965345b2401",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/workgroupUniformLoad/92df56.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df5dae7c37f243d061d304f51af533af9ac1c89b",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/workgroupUniformLoad/92df56.wgsl.expected.ir.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df5dae7c37f243d061d304f51af533af9ac1c89b",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/workgroupUniformLoad/92df56.wgsl.expected.ir.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f0d9f92125f80bac9c7472adccf2061d8bd01db",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/workgroupUniformLoad/92df56.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b1f530a09c4b5a6074b0e879353f04766e416788",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/workgroupUniformLoad/92df56.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "18c6c6706a93df2d75e2216879c457d5b515d2d6",
      "new_mode": 33188,
      "new_path": "test/tint/builtins/gen/var/workgroupUniformLoad/92df56.wgsl.expected.wgsl"
    }
  ]
}
