)]}'
{
  "commit": "aa519540323db4f100f82f22cedd45bf8d59e428",
  "tree": "1947e52a100d0e8da9cbc38a5bbe2357bef6348a",
  "parents": [
    "e619cd42cedae55be24c72b5669ec5d24e131270"
  ],
  "author": {
    "name": "Ryan Harrison",
    "email": "rharrison@chromium.org",
    "time": "Wed Jan 15 13:58:59 2025 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jan 15 13:58:59 2025 -0800"
  },
  "message": "[tint][ir][hlsl] Use HLSL specific convert for packed 8-ints\n\nPending CLs are going to make the validator be more strict about types\non `convert` instructions. Since these packed 8-bit integer forms are\nonly present in HLSL IR, there is no core IR conversion for them.\n\nThis is fixed by adding a HLSL IR specific convert builtin that boils\ndown to an HLSL cast.\n\nFixes: 389876643\nChange-Id: I9b8bb730bc687bf8d4f3591c59084a4dca773980\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/222022\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nAuto-Submit: Ryan Harrison \u003crharrison@chromium.org\u003e\nCommit-Queue: Ryan Harrison \u003crharrison@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eb0c72c9e207647b7087ae4edd6c34304d1ca019",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/builtin_fn.cc",
      "new_id": "62c72323673f6b58c27a056824ccf184f400decb",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/builtin_fn.cc"
    },
    {
      "type": "modify",
      "old_id": "a0b4c62189af6c7227b14810b020022f9281b50b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/builtin_fn.cc.tmpl",
      "new_id": "283b78c361b3f277e0100e5c36b419732212b2bf",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/builtin_fn.cc.tmpl"
    },
    {
      "type": "modify",
      "old_id": "2eea7b6bce26c991f768ba85f85778cd68ec15e9",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/builtin_fn.h",
      "new_id": "c89507cf20e9620f04820a9735675f0e2f5b6748",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/builtin_fn.h"
    },
    {
      "type": "modify",
      "old_id": "4d94062eb690a1d38db30a764a517cde0e5ee084",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/hlsl.def",
      "new_id": "1064e2a6c6160227536869dc1290a7d62881cf07",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/hlsl.def"
    },
    {
      "type": "modify",
      "old_id": "751f89ac632436afdb446f5a6c2494b21a00de4e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/intrinsic/data.cc",
      "new_id": "3bedc57eb72ee1f6820e99550891eba9f60ed7f4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/intrinsic/data.cc"
    },
    {
      "type": "modify",
      "old_id": "4ca7bca1a8d32c8c434837f91409ae0ac836ad5d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/printer/printer.cc",
      "new_id": "8f8ad4c1f2e3038647ed19b3505852082a4e1712",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/printer/printer.cc"
    },
    {
      "type": "modify",
      "old_id": "8c118d5e022554720ba1b3b83c6cf67e5ef928c9",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/builtin_polyfill.cc",
      "new_id": "747a40a198a3668fad82788f155e0b7c49028318",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/builtin_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "65b2f52f9b6814ba59d691673fd6ed8449392a8b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/builtin_polyfill_test.cc",
      "new_id": "48f7fe77a1a606493ba7c7cc84ef6ff86721a580",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/builtin_polyfill_test.cc"
    }
  ]
}
