)]}'
{
  "commit": "3fd2a31c6239512073ec4fc1d4a2bb356e7bbb3d",
  "tree": "5078daa9f7221e637fd09736805992ade8683f76",
  "parents": [
    "a2afb6c6461ce01cec9750573e0c26ad8a7c5daa"
  ],
  "author": {
    "name": "Peter McNeeley",
    "email": "petermcneeley@google.com",
    "time": "Tue Mar 11 07:07:37 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Mar 11 07:07:37 2025 -0700"
  },
  "message": "[tint] Force unique branch labels for OpBranchConditional\n\nSpirv 1.6 requires that \u0027OpBranchConditional\u0027 have different labels\nfor the true/false target blocks. This change has also been seen to\nresolve bugs in control flow for some backend compilers.\n\nBug: 396685312\nChange-Id: Ic73379ff45fb30af2fe13d830f46ff7cd2d7116e\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/229974\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: Peter McNeeley \u003cpetermcneeley@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5a5fc7484b1a44e78928d3efe0c89e79636dc3a7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/if_test.cc",
      "new_id": "0d56b45c9854068c2b040b82204faf763c3d2569",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/if_test.cc"
    },
    {
      "type": "modify",
      "old_id": "533e9bd4ddb4ef21d668c6b694693cb7b42e3551",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/printer/printer.cc",
      "new_id": "2597f407a8fad7d816a61db2f6e1bf1681936bb3",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/printer/printer.cc"
    },
    {
      "type": "modify",
      "old_id": "86c3fe95ad6b26f1b57e5114dfe2c8c2b02a5cc1",
      "old_mode": 33188,
      "old_path": "test/tint/bug/chromium/341124493.wgsl.expected.spvasm",
      "new_id": "961ed7e49cb0d480f6a6b810bfadefa326cf0b40",
      "new_mode": 33188,
      "new_path": "test/tint/bug/chromium/341124493.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "cc274346cfccbec6e6d483e565167ed3b4fcdad9",
      "old_mode": 33188,
      "old_path": "test/tint/bug/chromium/343597426.wgsl.expected.spvasm",
      "new_id": "aed9f230937a393caf9d14b7756c28e36eb89456",
      "new_mode": 33188,
      "new_path": "test/tint/bug/chromium/343597426.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "6d8b74b91496dce0a18ce01df99c8d4c2e7e34c8",
      "old_mode": 33188,
      "old_path": "test/tint/bug/tint/1518.wgsl.expected.spvasm",
      "new_id": "c622a4634185f9b1c52b0096b0bd3aaede6ee849",
      "new_mode": 33188,
      "new_path": "test/tint/bug/tint/1518.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "66ea6d66f8242b6388c75a8c4618c78ff949877a",
      "old_mode": 33188,
      "old_path": "test/tint/bug/tint/1961.wgsl.expected.spvasm",
      "new_id": "959c311fec737d8e5cc04eb61a423e4cdcac2fdc",
      "new_mode": 33188,
      "new_path": "test/tint/bug/tint/1961.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "f88c9a049f8b7671e6dd0c5134afa100e2603a98",
      "old_mode": 33188,
      "old_path": "test/tint/diagnostic_filtering/if_statement_attribute.wgsl.expected.spvasm",
      "new_id": "c27843557e4e1815421f2a8d832b9d337c5917f1",
      "new_mode": 33188,
      "new_path": "test/tint/diagnostic_filtering/if_statement_attribute.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "60a0177da6b6d9888a00eec8b574ad129c8d8ce7",
      "old_mode": 33188,
      "old_path": "test/tint/var/override/named/no_init/bool.wgsl.expected.spvasm",
      "new_id": "cdce67fddbba6a60fa91638d7ea259c605b536b6",
      "new_mode": 33188,
      "new_path": "test/tint/var/override/named/no_init/bool.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "6575d970b95e392395eca4e1146ac01cc1fb16bb",
      "old_mode": 33188,
      "old_path": "test/tint/var/override/named/no_init/f32.wgsl.expected.spvasm",
      "new_id": "4b26e0d7021e38d23da9bc530646f54463ec15e4",
      "new_mode": 33188,
      "new_path": "test/tint/var/override/named/no_init/f32.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "60a0177da6b6d9888a00eec8b574ad129c8d8ce7",
      "old_mode": 33188,
      "old_path": "test/tint/var/override/named/no_init/i32.wgsl.expected.spvasm",
      "new_id": "cdce67fddbba6a60fa91638d7ea259c605b536b6",
      "new_mode": 33188,
      "new_path": "test/tint/var/override/named/no_init/i32.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "60a0177da6b6d9888a00eec8b574ad129c8d8ce7",
      "old_mode": 33188,
      "old_path": "test/tint/var/override/named/no_init/u32.wgsl.expected.spvasm",
      "new_id": "cdce67fddbba6a60fa91638d7ea259c605b536b6",
      "new_mode": 33188,
      "new_path": "test/tint/var/override/named/no_init/u32.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "60a0177da6b6d9888a00eec8b574ad129c8d8ce7",
      "old_mode": 33188,
      "old_path": "test/tint/var/override/named/val_init/bool.wgsl.expected.spvasm",
      "new_id": "cdce67fddbba6a60fa91638d7ea259c605b536b6",
      "new_mode": 33188,
      "new_path": "test/tint/var/override/named/val_init/bool.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "6575d970b95e392395eca4e1146ac01cc1fb16bb",
      "old_mode": 33188,
      "old_path": "test/tint/var/override/named/val_init/f32.wgsl.expected.spvasm",
      "new_id": "4b26e0d7021e38d23da9bc530646f54463ec15e4",
      "new_mode": 33188,
      "new_path": "test/tint/var/override/named/val_init/f32.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "60a0177da6b6d9888a00eec8b574ad129c8d8ce7",
      "old_mode": 33188,
      "old_path": "test/tint/var/override/named/val_init/i32.wgsl.expected.spvasm",
      "new_id": "cdce67fddbba6a60fa91638d7ea259c605b536b6",
      "new_mode": 33188,
      "new_path": "test/tint/var/override/named/val_init/i32.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "60a0177da6b6d9888a00eec8b574ad129c8d8ce7",
      "old_mode": 33188,
      "old_path": "test/tint/var/override/named/val_init/u32.wgsl.expected.spvasm",
      "new_id": "cdce67fddbba6a60fa91638d7ea259c605b536b6",
      "new_mode": 33188,
      "new_path": "test/tint/var/override/named/val_init/u32.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "60a0177da6b6d9888a00eec8b574ad129c8d8ce7",
      "old_mode": 33188,
      "old_path": "test/tint/var/override/named/zero_init/bool.wgsl.expected.spvasm",
      "new_id": "cdce67fddbba6a60fa91638d7ea259c605b536b6",
      "new_mode": 33188,
      "new_path": "test/tint/var/override/named/zero_init/bool.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "6575d970b95e392395eca4e1146ac01cc1fb16bb",
      "old_mode": 33188,
      "old_path": "test/tint/var/override/named/zero_init/f32.wgsl.expected.spvasm",
      "new_id": "4b26e0d7021e38d23da9bc530646f54463ec15e4",
      "new_mode": 33188,
      "new_path": "test/tint/var/override/named/zero_init/f32.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "60a0177da6b6d9888a00eec8b574ad129c8d8ce7",
      "old_mode": 33188,
      "old_path": "test/tint/var/override/named/zero_init/i32.wgsl.expected.spvasm",
      "new_id": "cdce67fddbba6a60fa91638d7ea259c605b536b6",
      "new_mode": 33188,
      "new_path": "test/tint/var/override/named/zero_init/i32.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "60a0177da6b6d9888a00eec8b574ad129c8d8ce7",
      "old_mode": 33188,
      "old_path": "test/tint/var/override/named/zero_init/u32.wgsl.expected.spvasm",
      "new_id": "cdce67fddbba6a60fa91638d7ea259c605b536b6",
      "new_mode": 33188,
      "new_path": "test/tint/var/override/named/zero_init/u32.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "60a0177da6b6d9888a00eec8b574ad129c8d8ce7",
      "old_mode": 33188,
      "old_path": "test/tint/var/override/numbered/no_init/bool.wgsl.expected.spvasm",
      "new_id": "cdce67fddbba6a60fa91638d7ea259c605b536b6",
      "new_mode": 33188,
      "new_path": "test/tint/var/override/numbered/no_init/bool.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "6575d970b95e392395eca4e1146ac01cc1fb16bb",
      "old_mode": 33188,
      "old_path": "test/tint/var/override/numbered/no_init/f32.wgsl.expected.spvasm",
      "new_id": "4b26e0d7021e38d23da9bc530646f54463ec15e4",
      "new_mode": 33188,
      "new_path": "test/tint/var/override/numbered/no_init/f32.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "6575d970b95e392395eca4e1146ac01cc1fb16bb",
      "old_mode": 33188,
      "old_path": "test/tint/var/override/numbered/no_init/i32.wgsl.expected.spvasm",
      "new_id": "4b26e0d7021e38d23da9bc530646f54463ec15e4",
      "new_mode": 33188,
      "new_path": "test/tint/var/override/numbered/no_init/i32.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "60a0177da6b6d9888a00eec8b574ad129c8d8ce7",
      "old_mode": 33188,
      "old_path": "test/tint/var/override/numbered/no_init/u32.wgsl.expected.spvasm",
      "new_id": "cdce67fddbba6a60fa91638d7ea259c605b536b6",
      "new_mode": 33188,
      "new_path": "test/tint/var/override/numbered/no_init/u32.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "60a0177da6b6d9888a00eec8b574ad129c8d8ce7",
      "old_mode": 33188,
      "old_path": "test/tint/var/override/numbered/val_init/bool.wgsl.expected.spvasm",
      "new_id": "cdce67fddbba6a60fa91638d7ea259c605b536b6",
      "new_mode": 33188,
      "new_path": "test/tint/var/override/numbered/val_init/bool.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "60a0177da6b6d9888a00eec8b574ad129c8d8ce7",
      "old_mode": 33188,
      "old_path": "test/tint/var/override/numbered/val_init/f32.wgsl.expected.spvasm",
      "new_id": "cdce67fddbba6a60fa91638d7ea259c605b536b6",
      "new_mode": 33188,
      "new_path": "test/tint/var/override/numbered/val_init/f32.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "60a0177da6b6d9888a00eec8b574ad129c8d8ce7",
      "old_mode": 33188,
      "old_path": "test/tint/var/override/numbered/val_init/i32.wgsl.expected.spvasm",
      "new_id": "cdce67fddbba6a60fa91638d7ea259c605b536b6",
      "new_mode": 33188,
      "new_path": "test/tint/var/override/numbered/val_init/i32.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "60a0177da6b6d9888a00eec8b574ad129c8d8ce7",
      "old_mode": 33188,
      "old_path": "test/tint/var/override/numbered/val_init/u32.wgsl.expected.spvasm",
      "new_id": "cdce67fddbba6a60fa91638d7ea259c605b536b6",
      "new_mode": 33188,
      "new_path": "test/tint/var/override/numbered/val_init/u32.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "60a0177da6b6d9888a00eec8b574ad129c8d8ce7",
      "old_mode": 33188,
      "old_path": "test/tint/var/override/numbered/zero_init/bool.wgsl.expected.spvasm",
      "new_id": "cdce67fddbba6a60fa91638d7ea259c605b536b6",
      "new_mode": 33188,
      "new_path": "test/tint/var/override/numbered/zero_init/bool.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "6575d970b95e392395eca4e1146ac01cc1fb16bb",
      "old_mode": 33188,
      "old_path": "test/tint/var/override/numbered/zero_init/f32.wgsl.expected.spvasm",
      "new_id": "4b26e0d7021e38d23da9bc530646f54463ec15e4",
      "new_mode": 33188,
      "new_path": "test/tint/var/override/numbered/zero_init/f32.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "60a0177da6b6d9888a00eec8b574ad129c8d8ce7",
      "old_mode": 33188,
      "old_path": "test/tint/var/override/numbered/zero_init/i32.wgsl.expected.spvasm",
      "new_id": "cdce67fddbba6a60fa91638d7ea259c605b536b6",
      "new_mode": 33188,
      "new_path": "test/tint/var/override/numbered/zero_init/i32.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "60a0177da6b6d9888a00eec8b574ad129c8d8ce7",
      "old_mode": 33188,
      "old_path": "test/tint/var/override/numbered/zero_init/u32.wgsl.expected.spvasm",
      "new_id": "cdce67fddbba6a60fa91638d7ea259c605b536b6",
      "new_mode": 33188,
      "new_path": "test/tint/var/override/numbered/zero_init/u32.wgsl.expected.spvasm"
    }
  ]
}
