)]}'
{
  "log": [
    {
      "commit": "0b2c05470bab8ac250d510384f3511574ca35444",
      "tree": "f538e8b7148593c850e165c67d86b2efc1e222c0",
      "parents": [
        "dfe5000a5ff2cabb50ddc139882dc1f3005fa429"
      ],
      "author": {
        "name": "Ethan Nicholas",
        "email": "ethannicholas@google.com",
        "time": "Mon Feb 25 14:29:11 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 25 21:06:53 2019 +0000"
      },
      "message": "fixed SPIR-V constant swizzling\n\nBug: skia:\nChange-Id: I27ccb48351eab7faa46ba65d0c4ec26592da383d\nReviewed-on: https://skia-review.googlesource.com/c/195122\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\nCommit-Queue: Ethan Nicholas \u003cethannicholas@google.com\u003e\n"
    },
    {
      "commit": "dfe5000a5ff2cabb50ddc139882dc1f3005fa429",
      "tree": "6184187e5ea0ca2994f49320e8e10e28c7bea5c3",
      "parents": [
        "22a4af020d7ec3c702a8a964f25270da9e9105e5"
      ],
      "author": {
        "name": "Chris Dalton",
        "email": "csmartdalton@google.com",
        "time": "Thu Feb 21 16:21:52 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 25 21:02:23 2019 +0000"
      },
      "message": "Stack-allocate pipelines for GrMeshDrawOp\n\nStack-allocates the pipelines in onExecute. This saves us from having\nto store the pipelines on the heap, as well as delaying the need to\ndetach processors until onExecute. The delay is an improvement because\nit allows us to keep visiting proxies after onPrepare. (Previously,\nthey were moved out of GrProcessorSet and into a pipeline during\nonPrepare, so visiting proxies was impossible after that point.)\n\nBug: skia:8731\nChange-Id: Idc05063fb0dfbfed42b434e429fa5a497097bdae\nReviewed-on: https://skia-review.googlesource.com/c/193368\nCommit-Queue: Chris Dalton \u003ccsmartdalton@google.com\u003e\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\n"
    },
    {
      "commit": "22a4af020d7ec3c702a8a964f25270da9e9105e5",
      "tree": "1ede4b491efab0f1a86265a444fe4172c38c73dd",
      "parents": [
        "1ee390d5676c10b74b4d2e95195693770e799bbb"
      ],
      "author": {
        "name": "Herbert Derby",
        "email": "herb@google.com",
        "time": "Mon Feb 25 12:12:45 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 25 20:51:23 2019 +0000"
      },
      "message": "Calculate SDFT strike in common code\n\nChange-Id: I525d2fa083a84e03029a2babdac2933e32077d56\nReviewed-on: https://skia-review.googlesource.com/c/195020\nCommit-Queue: Herb Derby \u003cherb@google.com\u003e\nReviewed-by: Ben Wagner \u003cbungeman@google.com\u003e\n"
    },
    {
      "commit": "1ee390d5676c10b74b4d2e95195693770e799bbb",
      "tree": "ec6b9159822d7fbdb24fb46edafebf90f84b4ffa",
      "parents": [
        "14a67a3a7100150a16826d3cf21abeb9fdfca7fd"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-roller@chromium.org",
        "time": "Mon Feb 25 11:53:03 2019 -0800"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 25 20:24:23 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.\nrecipe_engine:\n  https://crrev.com/03539506d1955ecf403784d0e900dd4d71011d97 scheduler: allow to opt-out of default tags in BuildbucketTrigger. (tandrii@chromium.org)\n\n\nTBR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nBugdroid-Send-Email: False\nChange-Id: Id00d50d61c241fc215a605e73dbe1d50593711f8\nReviewed-on: https://skia-review.googlesource.com/c/195125\nReviewed-by: Recipe Roller \u003crecipe-roller@chromium.org\u003e\nCommit-Queue: Recipe Roller \u003crecipe-roller@chromium.org\u003e\n"
    },
    {
      "commit": "14a67a3a7100150a16826d3cf21abeb9fdfca7fd",
      "tree": "a07cea86b40526ee3ba3defd8c57eeb5dd5618f5",
      "parents": [
        "1b20cd8d30e4055eaa15d2f2c2782158cd366ca5"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Mon Feb 25 14:30:44 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 25 19:59:04 2019 +0000"
      },
      "message": "Change particle affector to work on N particles\n\nThis should severely cut down on the virtual call overhead when running\naffectors. It also switches to model of \"for each affector, do each\nparticle\", rather than \"for each particle, do each affector\". This is\ngoing to be an I$ improvement, and (if we ever care), make it possible\nto do wide-mode threading of the affectors on disjoint blocks of\nparticles.\n\nBug: skia:\nChange-Id: Ia4e8e8d461dba4e303c45766ea2b4ece1bca9196\nReviewed-on: https://skia-review.googlesource.com/c/195123\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\nReviewed-by: Brian Osman \u003cbrianosman@google.com\u003e\n"
    },
    {
      "commit": "1b20cd8d30e4055eaa15d2f2c2782158cd366ca5",
      "tree": "9f74765936af18bb0090c105a931903bf7c3779e",
      "parents": [
        "9dc060116dbdd3eb1514e7446719c17e0f005f77"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Mon Feb 25 14:15:02 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 25 19:39:23 2019 +0000"
      },
      "message": "Add \"enabled\" flag to affectors, fix curve interaction with stable random\n\nFlag is helpful while editing things (and could be a useful property to\nanimate, as well). The curve change fixes a bug where the stable generator\ngets out of phase if all segments of a curve don\u0027t use the same options.\n\nBug: skia:\nChange-Id: Ie151e775aee22957e79fa88feaafad72b6c781ff\nReviewed-on: https://skia-review.googlesource.com/c/195120\nReviewed-by: Brian Osman \u003cbrianosman@google.com\u003e\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\n"
    },
    {
      "commit": "9dc060116dbdd3eb1514e7446719c17e0f005f77",
      "tree": "5660ce4b734ddf8929b8c721dcb72c187278a2f8",
      "parents": [
        "194580dc60cd55a6ccf563cd9f7107811ab69a6e"
      ],
      "author": {
        "name": "skia-autoroll",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Feb 25 18:25:14 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 25 19:18:23 2019 +0000"
      },
      "message": "Roll third_party/externals/swiftshader 1776af77065f..8c1e8f1fb771 (1 commits)\n\nhttps://swiftshader.googlesource.com/SwiftShader.git/+log/1776af77065f..8c1e8f1fb771\n\n\ngit log 1776af77065f..8c1e8f1fb771 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-02-25 sugoi@google.com PipelineLayout implementation\n\n\nCreated with:\n  gclient setdep -r third_party/externals/swiftshader@8c1e8f1fb771\n\nThe AutoRoll server is located here: https://autoroll.skia.org/r/swiftshader-skia-autoroll\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+/master/autoroll/README.md\n\nIf the roll is causing failures, please contact the current sheriff, who should\nbe CC\u0027d on the roll, and stop the roller if necessary.\n\nCQ_INCLUDE_TRYBOTS\u003dskia.primary:Test-Debian9-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader\nTBR\u003dscroggo@google.com\n\nChange-Id: I1240b054f254373ea1183893458853d9fab7b871\nReviewed-on: https://skia-review.googlesource.com/c/195064\nReviewed-by: skia-autoroll \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: skia-autoroll \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "194580dc60cd55a6ccf563cd9f7107811ab69a6e",
      "tree": "538428a6bb7f7be26b7c3a569871c8e878122189",
      "parents": [
        "06eaef85899ca3b9356f2e2845cf70e58698c8f5"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Fri Feb 22 12:32:16 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 25 18:42:22 2019 +0000"
      },
      "message": "Reland \"Treat kWEBP encode with quality\u003d100 as lossless\"\n\nThis reverts commit 22170b317800325408310e144194d6c024d571bc.\n\nIt was reverted due to the test breaking Google3. This includes a\nworkaround.\n\n    Original change\u0027s description:\n    \u003e Treat kWEBP encode with quality\u003d100 as lossless\n    \u003e\n    \u003e In SkEncodeImage and friends, treat quality of 100 as a lossless encode\n    \u003e when using kWEBP. This seems a good fit for the intent - which is\n    \u003e presumably to save the highest quality image. This also matches\n    \u003e Chromium\u0027s blink::ImageEncoder::ComputeWebpOptions, which treats a\n    \u003e quality of 1 (on a float scale from 0 to 1) as a lossless encode.\n    \u003e\n    \u003e FWIW, Chromium has had this behavior since\n    \u003e https://codereview.chromium.org/1937433002, in response to\n    \u003e crbug.com/523098. The goal is to \"maintain sharpness to\n    \u003e match the JPEG encoder behavior (use WEBP lossless encoding)\".\n    \u003e\n    \u003e Add a test to verify the new behavior. This requires making tests\n    \u003e depend on libwebp to use WebPGetFeatures, since the Skia API does not\n    \u003e provide a way to determine whether an encoded webp file was encoded\n    \u003e lossless-ly or lossily.\n    \u003e\n    \u003e Bug: skia:8586\n    \u003e Change-Id: Ie9e09c2f7414ab701d696c4ad9edf405868a716f\n    \u003e Reviewed-on: https://skia-review.googlesource.com/c/175823\n    \u003e Commit-Queue: Leon Scroggins \u003cscroggo@google.com\u003e\n    \u003e Reviewed-by: Derek Sollenberger \u003cdjsollen@google.com\u003e\n    \u003e Reviewed-by: Mike Reed \u003creed@google.com\u003e\n\nTBR\u003dreed@google.com, based on prior approval\n\nBug: skia:8586\nChange-Id: I09c73f71996422f797fd9456fef5dfad9af36839\nReviewed-on: https://skia-review.googlesource.com/c/194194\nReviewed-by: Leon Scroggins \u003cscroggo@google.com\u003e\nCommit-Queue: Leon Scroggins \u003cscroggo@google.com\u003e\nAuto-Submit: Leon Scroggins \u003cscroggo@google.com\u003e\n"
    },
    {
      "commit": "06eaef85899ca3b9356f2e2845cf70e58698c8f5",
      "tree": "a2beae59b50ec2ddb648f5eff468c64c6d573728",
      "parents": [
        "49fe0e9cf867b4bd3d9431b253da25c6d7dcb4d1"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Mon Feb 25 12:33:06 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 25 18:00:38 2019 +0000"
      },
      "message": "Add a wuffs Release bot\n\nBug: skia:8235\n\nThis way we can track performance in perf.\n\nChange-Id: I0e1b6101d5642d3f22080abc1077215ca43b3aae\nReviewed-on: https://skia-review.googlesource.com/c/194421\nCommit-Queue: Leon Scroggins \u003cscroggo@google.com\u003e\nReviewed-by: Ben Wagner \u003cbenjaminwagner@google.com\u003e\n"
    },
    {
      "commit": "49fe0e9cf867b4bd3d9431b253da25c6d7dcb4d1",
      "tree": "feeefba0b0ab2bed017275abc5ee76b0b897c9ed",
      "parents": [
        "f6b0439fb639a09d8a8a40e80062965ca9030a11"
      ],
      "author": {
        "name": "skia-autoroll",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Feb 25 17:06:14 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 25 17:57:38 2019 +0000"
      },
      "message": "Roll third_party/externals/swiftshader 5efe61188243..1776af77065f (1 commits)\n\nhttps://swiftshader.googlesource.com/SwiftShader.git/+log/5efe61188243..1776af77065f\n\n\ngit log 5efe61188243..1776af77065f --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-02-25 chrisforbes@google.com Suppress warnings for more instructions that require no work\n\n\nCreated with:\n  gclient setdep -r third_party/externals/swiftshader@1776af77065f\n\nThe AutoRoll server is located here: https://autoroll.skia.org/r/swiftshader-skia-autoroll\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+/master/autoroll/README.md\n\nIf the roll is causing failures, please contact the current sheriff, who should\nbe CC\u0027d on the roll, and stop the roller if necessary.\n\nCQ_INCLUDE_TRYBOTS\u003dskia.primary:Test-Debian9-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader\nTBR\u003dscroggo@google.com\n\nChange-Id: Ib79fd2fcd937469fbb149dba875f9220b7c55ae8\nReviewed-on: https://skia-review.googlesource.com/c/194991\nReviewed-by: skia-autoroll \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: skia-autoroll \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f6b0439fb639a09d8a8a40e80062965ca9030a11",
      "tree": "f383e61ac774471fa048f7d7ba613b2b94ae09f5",
      "parents": [
        "7465943b1e8993bc8492a83b80c62501493cdc1e"
      ],
      "author": {
        "name": "skia-autoroll",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Mon Feb 25 16:12:14 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 25 17:03:56 2019 +0000"
      },
      "message": "Roll third_party/externals/swiftshader e2d8b1286ce3..5efe61188243 (1 commits)\n\nhttps://swiftshader.googlesource.com/SwiftShader.git/+log/e2d8b1286ce3..5efe61188243\n\n\ngit log e2d8b1286ce3..5efe61188243 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-02-25 sugoi@google.com Assert there are no unmatched eglBindTexImage/eglReleaseTexImage\n\n\nCreated with:\n  gclient setdep -r third_party/externals/swiftshader@5efe61188243\n\nThe AutoRoll server is located here: https://autoroll.skia.org/r/swiftshader-skia-autoroll\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+/master/autoroll/README.md\n\nIf the roll is causing failures, please contact the current sheriff, who should\nbe CC\u0027d on the roll, and stop the roller if necessary.\n\nCQ_INCLUDE_TRYBOTS\u003dskia.primary:Test-Debian9-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader\nTBR\u003dscroggo@google.com\n\nChange-Id: I5bb95b44d1c1ffe3beffb7ac2dc4ac3a129da590\nReviewed-on: https://skia-review.googlesource.com/c/194984\nReviewed-by: skia-autoroll \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\nCommit-Queue: skia-autoroll \u003cskia-autoroll@skia-public.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7465943b1e8993bc8492a83b80c62501493cdc1e",
      "tree": "962d9568b6b91c336b52f25b4ee2e7e4901b93d8",
      "parents": [
        "2f103f0d0447b7bc73bfb289dc90ee625eaf9203"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Mon Feb 25 10:43:58 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 25 16:55:26 2019 +0000"
      },
      "message": "Remove fuzz samples.\n\nWe now have a real fuzzer, and these samples only run on local dev\nmachine anyway, so their current utility is quite low since they don\u0027t\ndemonstrate any specific behavior.\n\nBug: skia:8259\nChange-Id: If44a0eaa161b1d7688dd3de6431414a84b7bd6c6\nReviewed-on: https://skia-review.googlesource.com/c/194862\nReviewed-by: Kevin Lubick \u003ckjlubick@google.com\u003e\nCommit-Queue: Ben Wagner \u003cbungeman@google.com\u003e\n"
    },
    {
      "commit": "2f103f0d0447b7bc73bfb289dc90ee625eaf9203",
      "tree": "f2b1d7917e52793c58a8fce3d34eba8ab1c4f239",
      "parents": [
        "5f50b7502311b2a174aebad419dd782c6329f7a4"
      ],
      "author": {
        "name": "Ethan Nicholas",
        "email": "ethannicholas@google.com",
        "time": "Mon Feb 25 10:58:48 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 25 16:44:56 2019 +0000"
      },
      "message": "fixed SkSL float literals in Arabic locale\n\nBug: skia:\nChange-Id: I52c9ec56be6afa44f6282ff40a152d56bdb5584a\nReviewed-on: https://skia-review.googlesource.com/c/194863\nAuto-Submit: Ethan Nicholas \u003cethannicholas@google.com\u003e\nCommit-Queue: Greg Daniel \u003cegdaniel@google.com\u003e\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\n"
    },
    {
      "commit": "5f50b7502311b2a174aebad419dd782c6329f7a4",
      "tree": "641d35940e0e772b4a3da0e696f5038f49dccaf1",
      "parents": [
        "2a330e689bb64812dced05d8dee8ab4a5ae36e04"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Sat Feb 23 17:04:50 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 25 16:29:06 2019 +0000"
      },
      "message": "Remove defunct SkJSCanvas\n\nAdded disabled in 8ea69838a4f00281c744e8c8e7fc95375c0aa1e5 and appears\nto never have been used. This seems now very superseded by CanvasKit.\n\nChange-Id: I0fd3a8b2dc3a7207b8fa6ae9205842e4f5df450e\nReviewed-on: https://skia-review.googlesource.com/c/194604\nAuto-Submit: Ben Wagner \u003cbungeman@google.com\u003e\nCommit-Queue: Ben Wagner \u003cbungeman@google.com\u003e\nReviewed-by: Mike Reed \u003creed@google.com\u003e\n"
    },
    {
      "commit": "2a330e689bb64812dced05d8dee8ab4a5ae36e04",
      "tree": "3c272c302b652369a987b314c4122cd5d05f7f2c",
      "parents": [
        "b8960d05353e10e0d08f74c3b8d1c7bc6c0ef669"
      ],
      "author": {
        "name": "Jim Van Verth",
        "email": "jvanverth@google.com",
        "time": "Fri Feb 22 15:17:36 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 25 16:11:06 2019 +0000"
      },
      "message": "Check for zero offsets for PolyUtils\n\nBug: oss-fuzz:13202\nChange-Id: Iee0ec8bdfe6345c91a584607cc499d69d227a919\nReviewed-on: https://skia-review.googlesource.com/c/194422\nReviewed-by: Kevin Lubick \u003ckjlubick@google.com\u003e\nCommit-Queue: Jim Van Verth \u003cjvanverth@google.com\u003e\n"
    },
    {
      "commit": "b8960d05353e10e0d08f74c3b8d1c7bc6c0ef669",
      "tree": "c6308b1a8a7516f0772d12d74c669d30b28a7511",
      "parents": [
        "bd64f18947abf273017a11c8aad09cc0508a184e"
      ],
      "author": {
        "name": "Eric Boren",
        "email": "borenet@google.com",
        "time": "Mon Feb 25 10:37:31 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 25 16:04:59 2019 +0000"
      },
      "message": "[infra] Make the presubmit bot use recipes from CIPD\n\nBug: skia:\nChange-Id: I28f118521fc4f1f27c2601d70e855fb7f5623ba2\nReviewed-on: https://skia-review.googlesource.com/c/194861\nReviewed-by: Ravi Mistry \u003crmistry@google.com\u003e\nReviewed-by: Robbie Iannucci \u003ciannucci@google.com\u003e\nCommit-Queue: Eric Boren \u003cborenet@google.com\u003e\n"
    },
    {
      "commit": "bd64f18947abf273017a11c8aad09cc0508a184e",
      "tree": "a9432bced15e2f7b593ab3221cb32748fe0723bb",
      "parents": [
        "5532c2a34f3912213ab9f0888376c54bc253ab3f"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@chromium.org",
        "time": "Mon Feb 25 09:55:04 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 25 15:48:07 2019 +0000"
      },
      "message": "[skottie] Layer blend mode support\n\nIntroduce sksg::BlendModeEffect and use to wrap Skottie layers based on\ntheir \"bm\" property.\n\nDepending on the presence of non-trivial layer blend modes and the nature\nof the destination buffer (fully transparent vs. unknown/pre-filled), we\nmay now need to render animation frames into a separate layer for correct\ncompositing.\n\nTrack the presence of non-trivial layer blend modes such that we only incur\nthis extra layer overhead when needed.  Also allow clients to pass a \"drawing\nto fully transparent buffer\" hint such that we can avoid the extra layer even\nwhen blend modes are present.\n\nChange-Id: Iaf645878666da4349d0bef8890bbecad23a0aa9b\nReviewed-on: https://skia-review.googlesource.com/c/194840\nReviewed-by: Mike Reed \u003creed@google.com\u003e\nCommit-Queue: Florin Malita \u003cfmalita@chromium.org\u003e\n"
    },
    {
      "commit": "5532c2a34f3912213ab9f0888376c54bc253ab3f",
      "tree": "56a259338038f25862edf75ca015af37124fc589",
      "parents": [
        "e3b205b1202fe9e53ee98994a6e777816406211e"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Sat Feb 23 12:00:32 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 25 15:32:36 2019 +0000"
      },
      "message": "fill the layer if there is a backdrop filter\n\nBug: skia:8783\nChange-Id: I92448382117b1bd05a0ad5cf7ecd72181631389b\nReviewed-on: https://skia-review.googlesource.com/c/194601\nAuto-Submit: Mike Reed \u003creed@google.com\u003e\nCommit-Queue: Robert Phillips \u003crobertphillips@google.com\u003e\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\n"
    },
    {
      "commit": "e3b205b1202fe9e53ee98994a6e777816406211e",
      "tree": "b1bb857e5a4033df1d9b03e93415c6f43a1f4e00",
      "parents": [
        "507158f88d4dd90d09588ea8c870b76defdfa91a"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@google.com",
        "time": "Sun Feb 24 11:57:48 2019 +1100"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Mon Feb 25 15:25:36 2019 +0000"
      },
      "message": "Update Wuffs version\n\nBug: skia:8764\nBug: skia:8767\nBug: skia:8764\n\nThis pulls in the Wuffs bug fix:\nhttps://github.com/google/wuffs/commit/ab7d6de3180b734169f48b5a3a4fda7a363cc083\n\"Let Wuffs compile with MSVC (Microsoft Visual C++)\".\n\nThis also pulls in fixes for\nhttps://github.com/google/wuffs/issues/20\n\"Check for \"not enough pixel data\" and return an Error or Warning\"\n\nChange-Id: Ie75e57504f1ec872418e8851e10de9159f714bc5\nReviewed-on: https://skia-review.googlesource.com/c/193200\nReviewed-by: Leon Scroggins \u003cscroggo@google.com\u003e\nCommit-Queue: Leon Scroggins \u003cscroggo@google.com\u003e\n"
    }
  ]
}
