)]}'
{
  "commit": "bf341ae88c83155752e3a2080bb40cefbbbaf32b",
  "tree": "e3717adff3823cd33966e923547e756843f0567a",
  "parents": [
    "2b7cca4cd8e4ee89f6606bd1d9fed43202b0a91b"
  ],
  "author": {
    "name": "Chris Dalton",
    "email": "csmartdalton@google.com",
    "time": "Wed Mar 27 00:28:22 2019 +0000"
  },
  "committer": {
    "name": "Skia Commit-Bot",
    "email": "skia-commit-bot@chromium.org",
    "time": "Wed Mar 27 00:28:37 2019 +0000"
  },
  "message": "Revert \"Add MSAA and non-aa modes to GrFillRRect Op\"\n\nThis reverts commit 16a8e99a371104563c4f1504c7302bd4ece9e6ca.\n\nReason for revert: Amd/Radeon bugs and quality concerns\n\nOriginal change\u0027s description:\n\u003e Add MSAA and non-aa modes to GrFillRRect Op\n\u003e \n\u003e Adds a non-aa mode and an MSAA mode that uses the sample mask. Also\n\u003e adds a new cap to decide whether we prefer this new sample mask Op for\n\u003e large round rects, or whether it\u0027s faster to just continue drawing\n\u003e them as paths like before.\n\u003e \n\u003e Bug: skia:\n\u003e Change-Id: Iea7d9a78766f67c196a02cb833c84a0ac3f1bbac\n\u003e Reviewed-on: https://skia-review.googlesource.com/c/skia/+/202921\n\u003e Reviewed-by: Brian Salomon \u003cbsalomon@google.com\u003e\n\u003e Commit-Queue: Chris Dalton \u003ccsmartdalton@google.com\u003e\n\nTBR\u003dbsalomon@google.com,brianosman@google.com,csmartdalton@google.com,ethannicholas@google.com\n\nChange-Id: If2c3293bdd8c19307e243d83c44fd328446fded7\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: skia:\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/203961\nReviewed-by: Chris Dalton \u003ccsmartdalton@google.com\u003e\nCommit-Queue: Chris Dalton \u003ccsmartdalton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d1034838a6209aa1ae65f44d0aa03c0333dde2c4",
      "old_mode": 33188,
      "old_path": "gm/samplelocations.cpp",
      "new_id": "2efe19235d48fcb98b5df38b187281d8f622f7b3",
      "new_mode": 33188,
      "new_path": "gm/samplelocations.cpp"
    },
    {
      "type": "modify",
      "old_id": "7c4bcd723ce335cd6ba697551687f0e7c414e8e1",
      "old_mode": 33188,
      "old_path": "src/gpu/GrCaps.cpp",
      "new_id": "4011b379534c1e6fff981aab45318b8f44082632",
      "new_mode": 33188,
      "new_path": "src/gpu/GrCaps.cpp"
    },
    {
      "type": "modify",
      "old_id": "74cdb7a087601d0024635d9b3e9def10727cce84",
      "old_mode": 33188,
      "old_path": "src/gpu/GrCaps.h",
      "new_id": "b11077ad65a204629c803560a1a58b62d00dd475",
      "new_mode": 33188,
      "new_path": "src/gpu/GrCaps.h"
    },
    {
      "type": "modify",
      "old_id": "ff3c7c63f5710155413b17c225ac0c0eec2d31b8",
      "old_mode": 33188,
      "old_path": "src/gpu/GrRenderTargetContext.cpp",
      "new_id": "19c7c425449eaab096a0045349df523a4b7e9005",
      "new_mode": 33188,
      "new_path": "src/gpu/GrRenderTargetContext.cpp"
    },
    {
      "type": "modify",
      "old_id": "acbac057168df7f737bbde8d727f3e952a3067cd",
      "old_mode": 33188,
      "old_path": "src/gpu/gl/GrGLCaps.cpp",
      "new_id": "80121feddd666eddaf4212b5ff84d6f5389bb7ab",
      "new_mode": 33188,
      "new_path": "src/gpu/gl/GrGLCaps.cpp"
    },
    {
      "type": "modify",
      "old_id": "5c4b1dc516aa507d24ba95c11d83bc20c0657eec",
      "old_mode": 33188,
      "old_path": "src/gpu/glsl/GrGLSLFragmentShaderBuilder.cpp",
      "new_id": "891e973f73338a86b6ddebabacb888329cb17ffe",
      "new_mode": 33188,
      "new_path": "src/gpu/glsl/GrGLSLFragmentShaderBuilder.cpp"
    },
    {
      "type": "modify",
      "old_id": "3f1c2c54464924f0acf201251474ef1a435defe3",
      "old_mode": 33188,
      "old_path": "src/gpu/glsl/GrGLSLFragmentShaderBuilder.h",
      "new_id": "94ba82c0be3c9a15b8df73bb97d7db40eb758735",
      "new_mode": 33188,
      "new_path": "src/gpu/glsl/GrGLSLFragmentShaderBuilder.h"
    },
    {
      "type": "modify",
      "old_id": "12d430074d7f1371c8609711fe54505964897aaf",
      "old_mode": 33188,
      "old_path": "src/gpu/ops/GrFillRRectOp.cpp",
      "new_id": "ead28f62768baa495f07847f92090cc077a6d319",
      "new_mode": 33188,
      "new_path": "src/gpu/ops/GrFillRRectOp.cpp"
    },
    {
      "type": "modify",
      "old_id": "9bc88a0e690dff76437f4dced3f9873863bfc2e2",
      "old_mode": 33188,
      "old_path": "src/gpu/ops/GrFillRRectOp.h",
      "new_id": "3aad81882f5042a4010576dff9af5c695f10cefc",
      "new_mode": 33188,
      "new_path": "src/gpu/ops/GrFillRRectOp.h"
    },
    {
      "type": "modify",
      "old_id": "6f9eed7b9e66c8ca478cdfe266f44c9f7793e282",
      "old_mode": 33188,
      "old_path": "src/gpu/vk/GrVkCaps.cpp",
      "new_id": "2c71f72baade3eea976e9eccd4a72313d4501d2c",
      "new_mode": 33188,
      "new_path": "src/gpu/vk/GrVkCaps.cpp"
    }
  ]
}
