)]}'
{
  "commit": "0cb9be0cb8443fd4e9bbba7f895d4c2b6ecc8300",
  "tree": "024e13687b319a5394f3f0c616613fc3f72c9b19",
  "parents": [
    "6a48b044a14412927465a547a2856ea63e52896a"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Tue Jan 21 15:30:29 2025 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jan 21 15:30:29 2025 -0800"
  },
  "message": "[spirv-reader][ir] Correctly handle GLSL 450 SMax\n\nThe SPIR-V `SMax` method allows unsigned arguments and return types.\nThis is not permitted in WGSL. The SPIR-V spec states that the argument\nis treated as a signed value, so bitcast the argument/result as needed.\n\nBug: 42250952\nChange-Id: Ifeca3bafd80edc6e5e0cd2712e0787df4be0442a\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/222694\nReviewed-by: David Neto \u003cdneto@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "462d047948ff1da7305395a67ac7980b60596f36",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/builtin_fn.cc",
      "new_id": "623899b110863300897759108e81301ebe7589a7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/builtin_fn.cc"
    },
    {
      "type": "modify",
      "old_id": "d4dead772892aa4f3b1991081271e24ebf3da414",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/builtin_fn.cc.tmpl",
      "new_id": "7983fe8549335b65b86c3d4365676c6f52d1aad8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/builtin_fn.cc.tmpl"
    },
    {
      "type": "modify",
      "old_id": "7b5b2c64d12ff88422794d6f7159fce7639c4246",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/builtin_fn.h",
      "new_id": "e6e0be6a790458d5875748f9f828da63951e2315",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/builtin_fn.h"
    },
    {
      "type": "modify",
      "old_id": "deee63b2dc4878961db7b2f919f05653beb44949",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/intrinsic/data.cc",
      "new_id": "1e38b833dd48801827e3afcbbcb5cf62c8eb08fe",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/intrinsic/data.cc"
    },
    {
      "type": "modify",
      "old_id": "c69e6b3223aba7def79666b7e47e81fdfdf0716f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/import_glsl_std450_test.cc",
      "new_id": "9ceff11068847ba67684b277a09d0be871194044",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/import_glsl_std450_test.cc"
    },
    {
      "type": "modify",
      "old_id": "168086617c4fb2c2a1efdce0fdd6e36e0b9641ff",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/lower/builtins.cc",
      "new_id": "a7eec0c82383118df5c19247a843e00f3ba68ec2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/lower/builtins.cc"
    },
    {
      "type": "modify",
      "old_id": "c30e58953ea0ab92c852a7dd9e4a52257a08b2b5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/lower/builtins_test.cc",
      "new_id": "03593189417c64b8c7e8d5abbc863a1a234fb677",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/lower/builtins_test.cc"
    },
    {
      "type": "modify",
      "old_id": "26ee356614f7703f6fe636bb333e1da1008338b4",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/parser/import_glsl_std450_test.cc",
      "new_id": "b907c58d58fc2e5a67e8d8154a6f64d8cd944eaf",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/parser/import_glsl_std450_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7aaa2eecdaf3b66776999adcc663addde2d9d9ba",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/parser/parser.cc",
      "new_id": "694a4cc76e35431efe56f5c5e3d9be7011fd4251",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/parser/parser.cc"
    },
    {
      "type": "modify",
      "old_id": "e3c6855c042347d380b49c3452e4e5f8292e4e60",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/spirv.def",
      "new_id": "ca7c1491b376058e40b65352742d0be2ec2f93fe",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/spirv.def"
    },
    {
      "type": "modify",
      "old_id": "f701b803b801ad1c6559c6099b901128afb925b3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/printer/printer.cc",
      "new_id": "219e06f2f5ed0622722bcd462b2cc8796977360b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/printer/printer.cc"
    }
  ]
}
