)]}'
{
  "commit": "f0a4eaa0e8e2deb3550237c50beb6e2d8c62a39d",
  "tree": "90131fa9b9a3e73359320218ade106fdf19feb04",
  "parents": [
    "0969bac045ded0437d43ffbe8a83fd6089e5cfe7"
  ],
  "author": {
    "name": "Raph Levien",
    "email": "raph@google.com",
    "time": "Wed Aug 16 12:18:55 2023 -0700"
  },
  "committer": {
    "name": "Raph Levien",
    "email": "raph@google.com",
    "time": "Wed Aug 16 12:18:55 2023 -0700"
  },
  "message": "Fix zero-clip artifact\n\nTiles that don\u0027t make it through coarse rasterization because of the zero-clip optimization must be fully ignored. Previously the count of such tiles was being misinterpreted as an index for the allocation slice, causing valid data to be overwritten.\n\nThis patch uses the sign bit to disambiguate the two cases, and explicitly discards tiles with the wrong sign.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b882479b7defae94325f642249cf4a531682a035",
      "old_mode": 33188,
      "old_path": "shader/coarse.wgsl",
      "new_id": "bac37b1340b51159bba92aae18c8a9dde7446948",
      "new_mode": 33188,
      "new_path": "shader/coarse.wgsl"
    },
    {
      "type": "modify",
      "old_id": "ed3ec915b24b265d78a079dab41f09be46a1f17e",
      "old_mode": 33188,
      "old_path": "shader/path_tiling.wgsl",
      "new_id": "444974e6abd66967687b440ae3eb4e61dffb0f2a",
      "new_mode": 33188,
      "new_path": "shader/path_tiling.wgsl"
    },
    {
      "type": "modify",
      "old_id": "feb4b96b1e65e1e6b5dca1eabe410ff8c8dd31f2",
      "old_mode": 33188,
      "old_path": "src/cpu_shader/coarse.rs",
      "new_id": "4ab1c1bf172516b1211bef394bf871d50ef01335",
      "new_mode": 33188,
      "new_path": "src/cpu_shader/coarse.rs"
    },
    {
      "type": "modify",
      "old_id": "949d7d3ab33ab19902673f1d8b5fe33735d6c8af",
      "old_mode": 33188,
      "old_path": "src/cpu_shader/path_tiling.rs",
      "new_id": "4ab9c56ae5e1bc655852f8951c7dfcf81de17f02",
      "new_mode": 33188,
      "new_path": "src/cpu_shader/path_tiling.rs"
    }
  ]
}
