)]}'
{
  "commit": "2bcade246a80151649d2fe87eb6f031e657cd5f1",
  "tree": "807c7752c7832a822722e0e689e9af72aa868512",
  "parents": [
    "d1a5f93630a0bee14fbb2eb537ed61a80c100d01"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Thu Sep 29 19:44:58 2022 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Sep 29 19:44:58 2022 +0000"
  },
  "message": "Update MSL generator to handle casts of packed types.\n\nCurrently in the MSL backend we cast int values to uint in order to get\nthe correct WGSL behaviour for over/under flow. This fails in the case\nof host shareable buffers as they use `packed` types which need to get\ncast to the non-packed version first.\n\nBug: tint:1677\nChange-Id: I57b70abaa8ca614472a26d63f19c1aef2bd64668\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/103986\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nCommit-Queue: Dan Sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9d07aa89b8be033e0ef865bec3b1d833082c1fc5",
      "old_mode": 33188,
      "old_path": "src/tint/writer/msl/generator_impl.cc",
      "new_id": "376d55dc05222f859298bc98002cb2cd321a539f",
      "new_mode": 33188,
      "new_path": "src/tint/writer/msl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "ca262ff03b300a629e46781dc52f59ea93661a32",
      "old_mode": 33188,
      "old_path": "test/tint/bug/tint/1121.wgsl.expected.msl",
      "new_id": "33fb2df1f49933f025dca93afefd0f93f3db9c23",
      "new_mode": 33188,
      "new_path": "test/tint/bug/tint/1121.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "d9ff17cfb62140e1756f0f3ba1b8c3cb89fe8818",
      "old_mode": 33188,
      "old_path": "test/tint/bug/tint/1520.spvasm.expected.msl",
      "new_id": "a409d7dcbde6be52bef2be4ab590c533e63b0a37",
      "new_mode": 33188,
      "new_path": "test/tint/bug/tint/1520.spvasm.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "90e27faf94475c577d5fef6b3b36014a03f46d09",
      "new_mode": 33188,
      "new_path": "test/tint/bug/tint/1677.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c23a1f1c15db60cfcbdfcdffdaee8609d9c9fa75",
      "new_mode": 33188,
      "new_path": "test/tint/bug/tint/1677.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c23a1f1c15db60cfcbdfcdffdaee8609d9c9fa75",
      "new_mode": 33188,
      "new_path": "test/tint/bug/tint/1677.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eacf548c60aec8a22e4eaf0d1a02e05c7515e014",
      "new_mode": 33188,
      "new_path": "test/tint/bug/tint/1677.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c3c01957c0bb19af9fb8fa5ae9fc29a0d96b7c3",
      "new_mode": 33188,
      "new_path": "test/tint/bug/tint/1677.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bb88ae5bcd519290d119c2b52c7411d8c16d21ae",
      "new_mode": 33188,
      "new_path": "test/tint/bug/tint/1677.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa264579e6c72f8674f422241d49fe922e3db978",
      "new_mode": 33188,
      "new_path": "test/tint/bug/tint/1677.wgsl.expected.wgsl"
    },
    {
      "type": "modify",
      "old_id": "cca7a6749214abac866eb74b9f376d499987c976",
      "old_mode": 33188,
      "old_path": "test/tint/bug/tint/942.wgsl.expected.msl",
      "new_id": "868cd1e6971d20529ebfd2a60dd6ba751dd8b91c",
      "new_mode": 33188,
      "new_path": "test/tint/bug/tint/942.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "46f1909da0acbeec930e69d7b13c7741ec8f6da6",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/add/scalar-vec3/i32.wgsl.expected.msl",
      "new_id": "8ba40b7f6777c081d1538ebc5e6a65afc1fecbcf",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/add/scalar-vec3/i32.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "89306cc89539ca0a47f3a0175f6c07a3edfa17a7",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/add/vec3-scalar/i32.wgsl.expected.msl",
      "new_id": "d5f6b0ec726baf6be13180a322b74e0cf998cb68",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/add/vec3-scalar/i32.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "54d88c782f40789a4caa6e604ff78bf8031a5a5a",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/add/vec3-vec3/i32.wgsl.expected.msl",
      "new_id": "a60e42ac54b68cfe49ceb34537ba494e506d4f7c",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/add/vec3-vec3/i32.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "72cb90c2b12f281e14f77a78c496f2a22f34856f",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/div_by_zero/by_expression/scalar-vec3/i32.wgsl.expected.msl",
      "new_id": "6f38d4bbbd1c07fd76ca3c91f80935ace7df519d",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/div_by_zero/by_expression/scalar-vec3/i32.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "e2a2a7602618f3dece58ad2985cac936c4a86449",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/div_by_zero/by_expression/vec3-vec3/i32.wgsl.expected.msl",
      "new_id": "68a2b336c5592adc9c8a78a47b46cfa008d231b4",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/div_by_zero/by_expression/vec3-vec3/i32.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "12f1a72cc2bd6b7b60ccc80fe496bbd30fff019b",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/mod_by_zero/by_expression/scalar-vec3/i32.wgsl.expected.msl",
      "new_id": "2545d8645851eef6fab22b6598007fade87f6f6a",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/mod_by_zero/by_expression/scalar-vec3/i32.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "61356dc074ae0708cb3276bede8c30002779c3b8",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/mod_by_zero/by_expression/vec3-vec3/i32.wgsl.expected.msl",
      "new_id": "4ed1ec264b4b01b5c77827f9f8986b39190de7b8",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/mod_by_zero/by_expression/vec3-vec3/i32.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "216de39caa40111ee10048c972ed54a832dd73d6",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/mul/scalar-vec3/i32.wgsl.expected.msl",
      "new_id": "71e20e6ad3b8d3d20c48d5ee76e84c37fb2c3405",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/mul/scalar-vec3/i32.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "f320bd752001c98ff0e64b486e109aa1b7f1d972",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/mul/vec3-scalar/i32.wgsl.expected.msl",
      "new_id": "8ddccd9a004d1b5a1a9c4cc78e88b1bae905146f",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/mul/vec3-scalar/i32.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "f4511b2010dda128b6b746657a3c9ad3e383fc96",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/mul/vec3-vec3/i32.wgsl.expected.msl",
      "new_id": "554bc145e9158e2e7022482d836f2059f99e725b",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/mul/vec3-vec3/i32.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "8837be0e924805d1dab2c569f08fbe4c1782d9bd",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/sub/scalar-vec3/i32.wgsl.expected.msl",
      "new_id": "2021a7a0cdf0c1817d9797bc3d442c1830b9e6c7",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/sub/scalar-vec3/i32.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "6149a0c537427fbd3fb2aea6d956c5523675f1e8",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/sub/vec3-scalar/i32.wgsl.expected.msl",
      "new_id": "efe23d72581621162937c43d3f639f168d2a8091",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/sub/vec3-scalar/i32.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "142bb72d1a4248a52e4aaf0f8a895c8d7c8a50a2",
      "old_mode": 33188,
      "old_path": "test/tint/expressions/binary/sub/vec3-vec3/i32.wgsl.expected.msl",
      "new_id": "2cbef7a8819ca1d09239c153d92ad4ac1ad71306",
      "new_mode": 33188,
      "new_path": "test/tint/expressions/binary/sub/vec3-vec3/i32.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "1a225d385b052a713f6b8e2446bc59d2348a918f",
      "old_mode": 33188,
      "old_path": "test/tint/statements/compound_assign/vector/minus.wgsl.expected.msl",
      "new_id": "7984259605dd3cbcb2ffa9810c5877425cf7a5ca",
      "new_mode": 33188,
      "new_path": "test/tint/statements/compound_assign/vector/minus.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "7ea366b4d1dcdda18f45cd2dd27ac600809b1350",
      "old_mode": 33188,
      "old_path": "test/tint/statements/compound_assign/vector/plus.wgsl.expected.msl",
      "new_id": "97958782dead13293261d07605f178d9eb719b5d",
      "new_mode": 33188,
      "new_path": "test/tint/statements/compound_assign/vector/plus.wgsl.expected.msl"
    },
    {
      "type": "modify",
      "old_id": "ef7fd0626ab33f7743e6061a3e5c1cb3d000b228",
      "old_mode": 33188,
      "old_path": "test/tint/statements/compound_assign/vector/times.wgsl.expected.msl",
      "new_id": "9fec5f3ab4f96f10e7f214638e3bd5f23c7259d9",
      "new_mode": 33188,
      "new_path": "test/tint/statements/compound_assign/vector/times.wgsl.expected.msl"
    }
  ]
}
