)]}'
{
  "commit": "fc06a923683dbcb7d55b0d9439d484fbe5a49573",
  "tree": "d5efdf923e8b004898097ab137f3b2bb138c59ce",
  "parents": [
    "9a6ef95665e1f6d4771a09d9e512690bc05fc202"
  ],
  "author": {
    "name": "Raph Levien",
    "email": "raph@google.com",
    "time": "Wed Oct 25 10:12:52 2023 -0700"
  },
  "committer": {
    "name": "Raph Levien",
    "email": "raph@google.com",
    "time": "Wed Oct 25 12:59:51 2023 -0700"
  },
  "message": "Fix blocky artifacts in area aa\n\nThe numerical robustness work for multisampled aa was not carried over to the area version. This patch changes the computation of y_edge in the tiling stage so that rendering using area antialiasing in fine will match the multisampled case. See the linked bug for a diagram which explains the cases.\n\nFixes #393\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1e5ea17a441c77b8776a3c0cf0e35e16b87e90af",
      "old_mode": 33188,
      "old_path": "shader/path_tiling.wgsl",
      "new_id": "abfa4475d1195bc8411f39fca0ac33decb997619",
      "new_mode": 33188,
      "new_path": "shader/path_tiling.wgsl"
    },
    {
      "type": "modify",
      "old_id": "56bc2b47a9cecb09c2895feb6e280b3989e952fc",
      "old_mode": 33188,
      "old_path": "src/cpu_shader/path_tiling.rs",
      "new_id": "6b8a9413eb2adfb99023fd334dd1049d96d0b6f6",
      "new_mode": 33188,
      "new_path": "src/cpu_shader/path_tiling.rs"
    }
  ]
}
