)]}'
{
  "commit": "aee42fccd0e99e2da84910466cfaf545be56c33d",
  "tree": "3c22dc4f14e14f7dd5c63a5f6f9ebd476f67b942",
  "parents": [
    "92c624fe85ccf986328279871779f10a38b24de5"
  ],
  "author": {
    "name": "Michael Ludwig",
    "email": "michaelludwig@google.com",
    "time": "Tue Feb 01 20:59:58 2022 -0500"
  },
  "committer": {
    "name": "SkCQ",
    "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
    "time": "Wed Feb 02 19:33:53 2022 +0000"
  },
  "message": "Reland \"Move last join control point storage into PatchWriter\"\n\nThis reverts commit 35e34d8db246398830566d83ea4140efec214dac.\n\nReason for revert: circles were corrupting join point; fix in PS1-\u003ePS2\n\nOriginal change\u0027s description:\n\u003e Revert \"Move last join control point storage into PatchWriter\"\n\u003e\n\u003e This reverts commit 1f1270f8accfee1b1de1aa9336a70249df2f9b63.\n\u003e\n\u003e Reason for revert: unexpected gold diffs crept in after PS2...\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e Move last join control point storage into PatchWriter\n\u003e \u003e\n\u003e \u003e Change-Id: I916c23778e04911ea122720b8e48850caab4df64\n\u003e \u003e Reviewed-on: https://skia-review.googlesource.com/c/skia/+/501437\n\u003e \u003e Reviewed-by: John Stiles \u003cjohnstiles@google.com\u003e\n\u003e \u003e Commit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n\u003e\n\u003e Change-Id: I143a6a16e2ecef735f5c67995e92d315ab463121\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Reviewed-on: https://skia-review.googlesource.com/c/skia/+/502697\n\u003e Auto-Submit: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n\u003e Commit-Queue: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\u003e Bot-Commit: Rubber Stamper \u003crubber-stamper@appspot.gserviceaccount.com\u003e\n\nChange-Id: I4bd7479da9d5bcb15a3ce6cef25fdda97aa25d3a\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/502785\nAuto-Submit: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nReviewed-by: Christopher Dalton \u003ccsmartdalton@google.com\u003e\nCommit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9e4741fe1ec3ba08140da7b1ad198f9bf87a63db",
      "old_mode": 33188,
      "old_path": "src/gpu/tessellate/PatchWriter.cpp",
      "new_id": "921190d8427a598512ea558d969e23092918322c",
      "new_mode": 33188,
      "new_path": "src/gpu/tessellate/PatchWriter.cpp"
    },
    {
      "type": "modify",
      "old_id": "a16ec91a0eda1c0a80113c6e1f0fcfa5b62157c2",
      "old_mode": 33188,
      "old_path": "src/gpu/tessellate/PatchWriter.h",
      "new_id": "8f7aa331590ff08285d08dda2121bd57d7a87935",
      "new_mode": 33188,
      "new_path": "src/gpu/tessellate/PatchWriter.h"
    },
    {
      "type": "modify",
      "old_id": "c0a3e084d27df6f1c609ebef06959b2d39b3521a",
      "old_mode": 33188,
      "old_path": "src/gpu/tessellate/StrokeFixedCountTessellator.cpp",
      "new_id": "d209b2df57fc672456925120b8d807acc27a26dc",
      "new_mode": 33188,
      "new_path": "src/gpu/tessellate/StrokeFixedCountTessellator.cpp"
    },
    {
      "type": "modify",
      "old_id": "bb29f22df0a956b67faa3677027e58d9f45764b6",
      "old_mode": 33188,
      "old_path": "src/gpu/tessellate/StrokeHardwareTessellator.cpp",
      "new_id": "712332e47fc67098af67c74166ef26239ae6cf93",
      "new_mode": 33188,
      "new_path": "src/gpu/tessellate/StrokeHardwareTessellator.cpp"
    },
    {
      "type": "modify",
      "old_id": "685513ea494904cf3c8b81dbd6166473394088f3",
      "old_mode": 33188,
      "old_path": "src/gpu/tessellate/StrokeTessellator.h",
      "new_id": "403b9ce91953a87797ef1a42fbf3ad0046404ff7",
      "new_mode": 33188,
      "new_path": "src/gpu/tessellate/StrokeTessellator.h"
    },
    {
      "type": "modify",
      "old_id": "048ac1c8b34af5a2a44ea5d4290110686e50147c",
      "old_mode": 33188,
      "old_path": "src/gpu/tessellate/Tessellation.h",
      "new_id": "942d113291e7afc921d11f5edf86ca287971eef5",
      "new_mode": 33188,
      "new_path": "src/gpu/tessellate/Tessellation.h"
    },
    {
      "type": "modify",
      "old_id": "5704e6203ab4aefec8da2dfe07ef93646cfe51e2",
      "old_mode": 33188,
      "old_path": "src/gpu/tessellate/shaders/GrStrokeTessellationShader.cpp",
      "new_id": "1538a9f1b99ff2f8729424d7500da963ef19d3af",
      "new_mode": 33188,
      "new_path": "src/gpu/tessellate/shaders/GrStrokeTessellationShader.cpp"
    }
  ]
}
