)]}'
{
  "log": [
    {
      "commit": "2273c900ea2888ac659dbcdfe6e6d1cd2cf76177",
      "tree": "367fea862fd657f6e57fbe86b1247feafb3c37f2",
      "parents": [
        "a8fbeba6cbaeb695354560dcf0affc57d37bce88"
      ],
      "author": {
        "name": "Herb Derby",
        "email": "herb@google.com",
        "time": "Wed Apr 03 14:04:08 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 03 20:28:54 2019 +0000"
      },
      "message": "GM for SkOverdrawCanvas\n\nChange-Id: Ice39bca25df0255448dce726e5c0d86dce889a60\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/205940\nCommit-Queue: Herb Derby \u003cherb@google.com\u003e\nReviewed-by: Derek Sollenberger \u003cdjsollen@google.com\u003e\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\n"
    },
    {
      "commit": "a8fbeba6cbaeb695354560dcf0affc57d37bce88",
      "tree": "e6f4ef1843e19fe0c9d4a4e0b62926d436f340be",
      "parents": [
        "22a5e345c972b530b3e41254752babf1b9430d83"
      ],
      "author": {
        "name": "Chris Dalton",
        "email": "csmartdalton@google.com",
        "time": "Sat Mar 30 00:31:23 2019 -0600"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 03 19:39:24 2019 +0000"
      },
      "message": "Add a cap to allow coverage counting or not\n\nWe don\u0027t want to just disable the \"ccpr\" path renderer anymore (or\nwhatever it should be called), because we are adding an MSAA\nimplementation. This new cap will eventually tell ccpr whether it can\nuse coverage counting, or if it should just use the MSAA impl.\n\nBug: skia:\nChange-Id: Ie6e5ca1a637ca4408bc6bb844153afa9da26f58e\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/204883\nReviewed-by: Brian Salomon \u003cbsalomon@google.com\u003e\nCommit-Queue: Chris Dalton \u003ccsmartdalton@google.com\u003e\n"
    },
    {
      "commit": "22a5e345c972b530b3e41254752babf1b9430d83",
      "tree": "07cd84d3c1a66d007589b1415e5134d3d620fd24",
      "parents": [
        "baa1b357efeffd2cc430c60849bb3c90ea9eaebd"
      ],
      "author": {
        "name": "Mike Klein",
        "email": "mtklein@google.com",
        "time": "Wed Mar 27 12:36:11 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 03 19:39:05 2019 +0000"
      },
      "message": "set PNG compression level back to 1\n\nOn my machine, this cuts the CPU time to run all GMs and write out\nPNGs by about half, from ~67s to ~34s (wall, 4s -\u003e 3s).  File size\ngoes from 148M to 180M, about a 22% increase.\n\nChange-Id: I50f051e5c87cc6854797d6838e0342cbd7e95003\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/204130\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\nCommit-Queue: Mike Klein \u003cmtklein@google.com\u003e\nAuto-Submit: Mike Klein \u003cmtklein@google.com\u003e\n"
    },
    {
      "commit": "baa1b357efeffd2cc430c60849bb3c90ea9eaebd",
      "tree": "d641e9bf878b7176b619587bb189b93c8fca1a4e",
      "parents": [
        "908413c8cbbcc854d702e0b3f44b55394df840d4"
      ],
      "author": {
        "name": "Chris Dalton",
        "email": "csmartdalton@google.com",
        "time": "Wed Apr 03 12:03:00 2019 -0600"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 03 19:29:54 2019 +0000"
      },
      "message": "Rename GrPipeline::Flags to GrPipeline::InputFlags\n\nRenames the Flags to InputFlags and makes it a strongly typed enum.\nSimplifies the relationship between GrSimpleMeshDrawOpHelper::Flags\nand GrPipeline::InputFlags.\n\nBug: skia:\nChange-Id: Ia25b8526ff96a47428dfbb82da18dbebdd382c5b\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/204906\nCommit-Queue: Chris Dalton \u003ccsmartdalton@google.com\u003e\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\n"
    },
    {
      "commit": "908413c8cbbcc854d702e0b3f44b55394df840d4",
      "tree": "dbd43c75aeac6bd5f8414b711dd0f9eabbb3e122",
      "parents": [
        "04d2ce2df4cf4ac640e42d1bfafe08e234629da2"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com",
        "time": "Wed Apr 03 10:53:59 2019 -0700"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 03 18:40:24 2019 +0000"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls recipe\nchanges from upstream projects (e.g. depot_tools) into downstream projects\n(e.g. tools/build).\n\n\nMore info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug.\ndepot_tools:\n  https://crrev.com/25eb154c14012bdd38e975769bd6257820d924f3 Add angle_root custom var to ANGLE gclient config. (jmadill@chromium.org)\n\n\nTBR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nBugdroid-Send-Email: False\nChange-Id: Ice2f6941f538544158a505a76573d4348e103091\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/205837\nReviewed-by: Recipe Roller \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: Recipe Roller \u003crecipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "04d2ce2df4cf4ac640e42d1bfafe08e234629da2",
      "tree": "631c58ca1aecd95913afdc01f7d8a848738d1aa0",
      "parents": [
        "8557174e341d3fc357dca9650b6d41ae46ee2ee9"
      ],
      "author": {
        "name": "Robert Phillips",
        "email": "robertphillips@google.com",
        "time": "Wed Apr 03 13:20:43 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 03 18:23:52 2019 +0000"
      },
      "message": "Reset GrVkCommandBuffer\u0027s work status in end()\n\nSince GrVkCommandBuffers are recycled, the persistant work status was disabling the skipping of empty flushes\n\nChange-Id: Id551b967a8a73c07f802a393ba00053a0115e96b\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/205834\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\nCommit-Queue: Robert Phillips \u003crobertphillips@google.com\u003e\n"
    },
    {
      "commit": "8557174e341d3fc357dca9650b6d41ae46ee2ee9",
      "tree": "173f585f0948dfbc85a4bae5f6aa7e363fe5f292",
      "parents": [
        "2c791fcdf2512af9b99e51bd00eb00aa59986720"
      ],
      "author": {
        "name": "Herb Derby",
        "email": "herb@google.com",
        "time": "Wed Apr 03 14:06:14 2019 -0400"
      },
      "committer": {
        "name": "Mike Klein",
        "email": "mtklein@google.com",
        "time": "Wed Apr 03 18:14:20 2019 +0000"
      },
      "message": "Remove SkFindAndPlaceGlyph from gn\n\nChange-Id: I66274290ce56104a33b9c9b2196bd87675d64c9d\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/205839\nReviewed-by: Herb Derby \u003cherb@google.com\u003e\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\nCommit-Queue: Herb Derby \u003cherb@google.com\u003e\n"
    },
    {
      "commit": "2c791fcdf2512af9b99e51bd00eb00aa59986720",
      "tree": "b7484cc0819d648ac0a9986ebdba1a44315be038",
      "parents": [
        "f71b070ffdcbbf8d9b3a403afc2c2502ba8c3bea"
      ],
      "author": {
        "name": "Brian Salomon",
        "email": "bsalomon@google.com",
        "time": "Tue Apr 02 11:52:03 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 03 18:06:08 2019 +0000"
      },
      "message": "Track the number of resources that would become purgeable after flush\nin GrResourceCache.\n\nBug: skia:8927\nChange-Id: Ia00ba0ea541a22e29e9a8208044e1fabd5296782\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/205484\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\nCommit-Queue: Brian Salomon \u003cbsalomon@google.com\u003e\n"
    },
    {
      "commit": "f71b070ffdcbbf8d9b3a403afc2c2502ba8c3bea",
      "tree": "9aec1fa58e4bb3dd37283e86a0d0f1dff680d432",
      "parents": [
        "31ba7182d5e813b158f54520831434a6bd737447"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Wed Apr 03 13:04:16 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 03 18:05:22 2019 +0000"
      },
      "message": "Fix the GLSL persistent cache (and add a config to test it)\n\nWe need to store (up to) three GLSL strings in the cache entry,\nalong with the bookkeeping to reconstruct them. To make things\nsimpler, we now store the null terminators.\n\nChange-Id: Ic4fe03cb5d774464372ceec8740da1bfe9069550\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/205823\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\nReviewed-by: Brian Salomon \u003cbsalomon@google.com\u003e\n"
    },
    {
      "commit": "31ba7182d5e813b158f54520831434a6bd737447",
      "tree": "96451e922030baf9af246d653539dcec63a0e092",
      "parents": [
        "0f2f522246c2207f0e83f6bb3241bc4110d67eb5"
      ],
      "author": {
        "name": "Michael Ludwig",
        "email": "michaelludwig@google.com",
        "time": "Wed Apr 03 10:38:06 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 03 18:01:02 2019 +0000"
      },
      "message": "Support strict constraints for bulk texture sets\n\nChange-Id: I67f2f60d4a8913c7ae18bfbea68825294b693562\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/205824\nReviewed-by: Brian Salomon \u003cbsalomon@google.com\u003e\nCommit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n"
    },
    {
      "commit": "0f2f522246c2207f0e83f6bb3241bc4110d67eb5",
      "tree": "f517db3b23559a76c396c96517252e68d4c92f46",
      "parents": [
        "73f23f97dfcb1d6028ea59d880e1f6bbcdcd5396"
      ],
      "author": {
        "name": "Hal Canary",
        "email": "halcanary@google.com",
        "time": "Wed Apr 03 10:13:45 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 03 17:52:22 2019 +0000"
      },
      "message": "SkMD5 returns digest\n\nChange-Id: I9eb9095131adb5862d286b211501bf194ef8e91e\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/205822\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\nCommit-Queue: Hal Canary \u003chalcanary@google.com\u003e\n"
    },
    {
      "commit": "73f23f97dfcb1d6028ea59d880e1f6bbcdcd5396",
      "tree": "c2c060bdce42cca84ea80501acdc4eba96a95c21",
      "parents": [
        "d0389c596d07204aaa05e0b5b5ed8e66f6143763"
      ],
      "author": {
        "name": "Herb Derby",
        "email": "herb@google.com",
        "time": "Wed Apr 03 11:06:41 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Apr 03 17:32:23 2019 +0000"
      },
      "message": "Move overdraw canvas to using new painter\n\nChange-Id: I8b7cda23fd244e03dfac1cdadbe7826532cfe99a\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/205828\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\nCommit-Queue: Herb Derby \u003cherb@google.com\u003e\n"
    },
    {
      "commit": "d0389c596d07204aaa05e0b5b5ed8e66f6143763",
      "tree": "00ef1b6b3bf559c83c65b99ef092592d09f0135b",
      "parents": [
        "fbe240669394715ee2f3e9f85407dad241eca262"
      ],
      "author": {
        "name": "Mike Klein",
        "email": "mtklein@google.com",
        "time": "Wed Apr 03 12:25:38 2019 -0400"
      },
      "committer": {
        "name": "Mike Klein",
        "email": "mtklein@google.com",
        "time": "Wed Apr 03 17:12:33 2019 +0000"
      },
      "message": "split cpu+gpu work queues\n\nSplit work queues for CPU and GPU, assigning using a --backend\nwhitelist.  This lets us up the CPU process limit to NumCPUs,\nwhile keeping the GPU process limit at 8.\n\nOn my desktop this speeds up this mixed workload about 2x:\n\ncat \u003c\u003cEOF | go run tools/fm/fm_bot.go -quiet -script - out/fm\n    b\u003dcpu gms ct\u003d8888 w\u003d$WHERE/8888 legacy\u003dtrue  # old and busted\n    b\u003dcpu gms ct\u003d8888 w\u003d$WHERE/srgb              # new hotness\n    b\u003dgl  gms ct\u003d8888 w\u003d$WHERE/gl\n    b\u003dmtl gms ct\u003d8888 w\u003d$WHERE/mtl\n    b\u003dcpu gms ct\u003d565  w\u003d$WHERE/565\n    b\u003dcpu gms ct\u003df16  w\u003d$WHERE/f16\n    b\u003dskp gms         w\u003d$WHERE/skp\nEOF\n\nBefore:        44.37 real       303.87 user        15.40 sys\nAfter:         21.87 real       480.05 user        27.10 sys\n\nChange-Id: Ibea4537c8cdf278f8e4621f26ebacd942952eec3\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/205833\nReviewed-by: Brian Osman \u003cbrianosman@google.com\u003e\nCommit-Queue: Mike Klein \u003cmtklein@google.com\u003e\n"
    }
  ]
}
