)]}'
{
  "log": [
    {
      "commit": "76616a10a78604139cb3da13ef051246fe8fb828",
      "tree": "0fb979af3713dcf6c4847102d8802cc9fae45f8f",
      "parents": [
        "9bb34ca2206965a1e498a55db0051ea61ad981b4"
      ],
      "author": {
        "name": "skia-autoroll",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Fri Jan 04 02:55:13 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Fri Jan 04 03:33:52 2019 +0000"
      },
      "message": "Roll third_party/externals/angle2 9fa54eab2590..e4109f27136d (7 commits)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/9fa54eab2590..e4109f27136d\n\n\ngit log 9fa54eab2590..e4109f27136d --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-01-04 jdarpinian@chromium.org WebGL: validate texture format matches sampler type\n2019-01-03 jmadill@chromium.org Cleanups to StripArrayIndices.\n2019-01-03 jmadill@chromium.org Add WGLWindow and WGL test configs.\n2019-01-03 jmadill@chromium.org Refactor BlockLayoutEncoder APIs for std430.\n2019-01-03 syoussefi@chromium.org Vulkan: Shader path for framebuffer-to-texture copy\n2019-01-03 syoussefi@chromium.org Vulkan: optimize image layout transitions\n2019-01-03 jmadill@chromium.org Free OSWindow and EGLWindow through helpers.\n\n\nCreated with:\n  gclient setdep -r third_party/externals/angle2@e4109f27136d\n\nThe AutoRoll server is located here: https://autoroll.skia.org/r/angle-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:Build-Debian9-Clang-x86_64-Release-ANGLE;skia.primary:Perf-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE;skia.primary:Perf-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE;skia.primary:Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-ANGLE\nTBR\u003dbungeman@google.com\n\nChange-Id: Ia851414fe17101bccfea946abf6ced71eceb14e6\nReviewed-on: https://skia-review.googlesource.com/c/181120\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": "9bb34ca2206965a1e498a55db0051ea61ad981b4",
      "tree": "cc44b804aa6035bf827d06fa4b0dc499ed7090a7",
      "parents": [
        "2de13dda30028f40617b46d2752652ecc6355b98"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-roller@chromium.org",
        "time": "Thu Jan 03 15:22:58 2019 -0800"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Jan 03 23:49:55 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/77f5f049d615d9086198660ebe9539ce7abbf7ff [buildbucket] Parse created_ts (nodir@google.com)\n\n\nTBR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nBugdroid-Send-Email: False\nChange-Id: Id4db964c288198a51ddff58cb03ccee1c05a6802\nReviewed-on: https://skia-review.googlesource.com/c/181080\nReviewed-by: Recipe Roller \u003crecipe-roller@chromium.org\u003e\nCommit-Queue: Recipe Roller \u003crecipe-roller@chromium.org\u003e\n"
    },
    {
      "commit": "2de13dda30028f40617b46d2752652ecc6355b98",
      "tree": "bc540aa37dea56c3e52c1915a61dcb98b49a458f",
      "parents": [
        "532c05fec133dd9736e8608d94ef41e7c95b9641"
      ],
      "author": {
        "name": "Chris Dalton",
        "email": "csmartdalton@google.com",
        "time": "Thu Jan 03 15:11:59 2019 -0700"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Jan 03 23:17:20 2019 +0000"
      },
      "message": "Allow aliasing in GrProxyProvider::processInvalidUniqueKey\n\nRearranges the code to support the case \"\u0026key \u003d\u003d \u0026proxy-\u003efUniqueKey\".\nRemoves the redundant GrUniqueKey parameter from\nGrProxyProvider::removeUniqueKeyFromProxy (we can just get the key\nfrom the proxy itself). Adds a passthru for \"processInvalidUniqueKey\"\nto GrOnFlushResourceProvier.\n\nBug: skia:8462\nChange-Id: I0c1e1f2c6ff15a9976f8475c19fd8a33a363193c\nReviewed-on: https://skia-review.googlesource.com/c/180048\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\nCommit-Queue: Chris Dalton \u003ccsmartdalton@google.com\u003e\n"
    },
    {
      "commit": "532c05fec133dd9736e8608d94ef41e7c95b9641",
      "tree": "03019ea7b911f56d648f46cb651dc6cf05d25465",
      "parents": [
        "b62fc90706012d3dfb1d79257ffe9e594eae5829"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "benjaminwagner@google.com",
        "time": "Thu Jan 03 22:31:56 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Jan 03 22:32:07 2019 +0000"
      },
      "message": "Revert \"Remove win_vulkan_sdk.\"\n\nThis reverts commit 876dc81f2a7711d8c33773fd92488182cfd47614.\n\nReason for revert: Breaking everything\n\nOriginal change\u0027s description:\n\u003e Remove win_vulkan_sdk.\n\u003e \n\u003e We only needed this for the Vulkan headers, which we now have in\n\u003e src/third_party.\n\u003e \n\u003e Change-Id: I453ed73c73b3304520b628527102607d848bcd37\n\u003e Reviewed-on: https://skia-review.googlesource.com/c/180775\n\u003e Commit-Queue: Greg Daniel \u003cegdaniel@google.com\u003e\n\u003e Auto-Submit: Ben Wagner \u003cbenjaminwagner@google.com\u003e\n\u003e Reviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\n\nTBR\u003degdaniel@google.com,benjaminwagner@google.com\n\nChange-Id: I0ae35fddfc112631a47db9775d790f999abf26f8\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nReviewed-on: https://skia-review.googlesource.com/c/180779\nReviewed-by: Ben Wagner \u003cbenjaminwagner@google.com\u003e\nCommit-Queue: Ben Wagner \u003cbenjaminwagner@google.com\u003e\n"
    },
    {
      "commit": "b62fc90706012d3dfb1d79257ffe9e594eae5829",
      "tree": "20a9f3d35de72a058eacdef8a98a888ac9908e33",
      "parents": [
        "876dc81f2a7711d8c33773fd92488182cfd47614"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "benjaminwagner@google.com",
        "time": "Thu Jan 03 15:50:55 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Jan 03 22:30:06 2019 +0000"
      },
      "message": "[infra] Upgrade Win10 in Skolo.\n\nChange-Id: I686629f5ad5278d7965e634e169b555f0c2b15c9\nReviewed-on: https://skia-review.googlesource.com/c/179731\nReviewed-by: Ben Wagner \u003cbenjaminwagner@google.com\u003e\nCommit-Queue: Ben Wagner \u003cbenjaminwagner@google.com\u003e\n"
    },
    {
      "commit": "876dc81f2a7711d8c33773fd92488182cfd47614",
      "tree": "61f0bd1f3b41ab400a513a073090acc99405b136",
      "parents": [
        "5820b0c3f3ceba23b9d80415e77a9db124b409b8"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "benjaminwagner@google.com",
        "time": "Thu Jan 03 16:16:52 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Jan 03 21:51:25 2019 +0000"
      },
      "message": "Remove win_vulkan_sdk.\n\nWe only needed this for the Vulkan headers, which we now have in\nsrc/third_party.\n\nChange-Id: I453ed73c73b3304520b628527102607d848bcd37\nReviewed-on: https://skia-review.googlesource.com/c/180775\nCommit-Queue: Greg Daniel \u003cegdaniel@google.com\u003e\nAuto-Submit: Ben Wagner \u003cbenjaminwagner@google.com\u003e\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\n"
    },
    {
      "commit": "5820b0c3f3ceba23b9d80415e77a9db124b409b8",
      "tree": "bd032c124a6c213e9fd9d223e535a1b0d607810d",
      "parents": [
        "b579f07110b0435b6baac94d48097ed1ee0dcb0a"
      ],
      "author": {
        "name": "Michael Ludwig",
        "email": "michaelludwig@google.com",
        "time": "Thu Jan 03 16:04:40 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Jan 03 21:31:52 2019 +0000"
      },
      "message": "Use specialized quad lists in rectangle ops\n\nHopefully reduces memory footprint of GrFillRectOp and GrTextureOp\n\nThe original rect code (GrAAFillRectOp) stored 2 SkMatrices (18 floats), 2\nSkRects (8 floats) an SkPMColor4f (4 floats) and a flag (1 int) for a total\nof 124 bytes per quad that was stored in the op.\n\nThe first pass at the rectangle consolidation switched to storing device and\nlocal quads as GrPerspQuads (32 floats), an SkPMColor4f (4 floats) and a flag\n(1 int) for a total of 148 bytes per quad. After landing, several memory\nregressions appeared in Chrome and our perf monitor.\n\nSeveral intertwined approaches are taken here. First, GrPerspQuad no longer\ncaches 1/w, which makes a quad 12 floats instead of 16. Second, a specialized\nlist type is defined that allows storing the x, y, and extra metadata together\nfor quads, but keeps the w components separate. When the quad type isn\u0027t\nperspective, w is not stored at all since it is implicitly 1 and can be\nreconstituted at tessellation time. This brings the total per quad to either\n84 or 116 bytes, depending on if the op list needs perspective information.\n\nBug: chromium:915025\nBug: chromium:917242\nChange-Id: If37ee122847b0c32604bb45dc2a1326b544f9cf6\nReviewed-on: https://skia-review.googlesource.com/c/180644\nCommit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\n"
    },
    {
      "commit": "b579f07110b0435b6baac94d48097ed1ee0dcb0a",
      "tree": "fb86bb64740bfec6ea45418541648b56a814a437",
      "parents": [
        "4683942a45f6927435249677adceefdb8c424443"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Thu Jan 03 15:45:53 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Jan 03 21:11:52 2019 +0000"
      },
      "message": "change textutils to require font param\n\nBug: skia:\nChange-Id: I8ba252e3fc5c0970fd9d83f73c32b68f3c68452e\nReviewed-on: https://skia-review.googlesource.com/c/180771\nReviewed-by: Mike Reed \u003creed@google.com\u003e\nCommit-Queue: Mike Reed \u003creed@google.com\u003e\nAuto-Submit: Mike Reed \u003creed@google.com\u003e\n"
    }
  ]
}
