)]}'
{
  "commit": "eb7865cd0d5bcbfc358540cfa191d53962deb0da",
  "tree": "026a5e8a11dc8513104eee11a15438b6584b60f6",
  "parents": [
    "8b0ffe91859882730306417e8ee7d056a9720283"
  ],
  "author": {
    "name": "David Neto",
    "email": "dneto@google.com",
    "time": "Mon Dec 07 23:45:47 2020 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Mon Dec 07 23:45:47 2020 +0000"
  },
  "message": "spirv-reader: Support NClamp, NMin, NMax\n\nAlso map FClamp, FMin, FMax to WGSL \"clamp\", \"min\", and \"max\".\nThe behaviour of FClamp, FMin, and FMax doesn\u0027t specify\nmuch when operands are NaN.  Map to WGSL functions\nwhich are more prescriptive about results when operands are NaN.\n\nAlso add TODOs for the GLSL.std.450 instructions that I had\nmissed earlier: the interpolate-at instructions\n\nChange-Id: I48503be68128d2a0659bef7057e890cb9c0617ad\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/35080\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nAuto-Submit: David Neto \u003cdneto@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d6daa3de09836a1a7b055098259fbb56fbed5ad2",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/function.cc",
      "new_id": "ef5deafffc55d69f17c35ded92f4c74815b306b1",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/function.cc"
    },
    {
      "type": "modify",
      "old_id": "5de5f47a7e47feb4bf72fdf1d9e44f3d9350b62f",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/function_glsl_std_450_test.cc",
      "new_id": "ffa1e54d0d326c1cc43fac90e2d8fec3670de79b",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/function_glsl_std_450_test.cc"
    }
  ]
}
