)]}'
{
  "log": [
    {
      "commit": "0cedddc1420b248bafdbf094125ea1dde2b85d97",
      "tree": "734622fc219ae395c72c9cef9a4179017ce88006",
      "parents": [
        "1c941437722f2cca33090ccde420cf7647222b44"
      ],
      "author": {
        "name": "skia-autoroll",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Feb 27 21:45:14 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Feb 27 22:45:22 2019 +0000"
      },
      "message": "Roll third_party/externals/swiftshader 17078c70fc9c..83fc5445e748 (6 commits)\n\nhttps://swiftshader.googlesource.com/SwiftShader.git/+log/17078c70fc9c..83fc5445e748\n\n\ngit log 17078c70fc9c..83fc5445e748 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-02-27 chrisforbes@google.com Add support for OpVectorShuffle\n2019-02-27 chrisforbes@google.com Add support for OpCompositeExtract\n2019-02-27 chrisforbes@google.com Add support for OpCompositeInsert\n2019-02-27 chrisforbes@google.com Add complex type walker for literal indexes\n2019-02-27 chrisforbes@google.com Add support for OpCompositeConstruct\n2019-02-27 chrisforbes@google.com Add GenericValue wrapper for either an Intermediate or a constant\n\n\nCreated with:\n  gclient setdep -r third_party/externals/swiftshader@83fc5445e748\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: I5b6050586a51dc109279e584617640f0d988ee47\nReviewed-on: https://skia-review.googlesource.com/c/196082\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": "1c941437722f2cca33090ccde420cf7647222b44",
      "tree": "4b493b00e661ed8d3b083a9e60014020f97a9901",
      "parents": [
        "45c049c1f754707b46b9b88f3c38d09b200965e1"
      ],
      "author": {
        "name": "Mike Klein",
        "email": "mtklein@google.com",
        "time": "Wed Feb 27 14:22:55 2019 -0600"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Feb 27 21:48:51 2019 +0000"
      },
      "message": "round when writing lowp 565 or 4444\n\nAll math discovered the lazy way through brute force.\nSome of it makes sense when you think about it.\n\nCq-Include-Trybots: luci.chromium.try:linux-blink-rel\nBug: skia:8799\nChange-Id: I044b0bf702cf5a5648f5017d58cc7e5d0ac09a7d\nReviewed-on: https://skia-review.googlesource.com/c/196010\nReviewed-by: Brian Osman \u003cbrianosman@google.com\u003e\nCommit-Queue: Mike Klein \u003cmtklein@google.com\u003e\n"
    },
    {
      "commit": "45c049c1f754707b46b9b88f3c38d09b200965e1",
      "tree": "356e22ad7b227b2e8d35ed4ab4356e9bb175e392",
      "parents": [
        "31cc6d7917c6f6c0bd4f16e8053c705cff3417d3"
      ],
      "author": {
        "name": "skia-autoroll",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Feb 27 20:44:58 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Feb 27 21:47:56 2019 +0000"
      },
      "message": "Roll third_party/externals/angle2 009696c56169..aaa17b8528d8 (1 commits)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/009696c56169..aaa17b8528d8\n\n\ngit log 009696c56169..aaa17b8528d8 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-02-27 ynovikov@chromium.org Restrict OpenGL/Vulkan test window re-creation workaround to NVIDIA\n\n\nCreated with:\n  gclient setdep -r third_party/externals/angle2@aaa17b8528d8\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\u003dscroggo@google.com\n\nChange-Id: I7b196cb8ea989874f2733bd2bd2a29ab3d9be20f\nReviewed-on: https://skia-review.googlesource.com/c/196014\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": "31cc6d7917c6f6c0bd4f16e8053c705cff3417d3",
      "tree": "b1b3ef9e9ddd274f24221a9c700133cfc54b749e",
      "parents": [
        "aee41a1792af1e977efbeedb8c67bcfe2f43b1e3"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Wed Feb 27 16:14:37 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Feb 27 21:43:31 2019 +0000"
      },
      "message": "utility to check if floats are [0...1]\n\nBug: skia:\nChange-Id: I9bab3ff73d3934786d7457c4b1bcf67d01c653f3\nReviewed-on: https://skia-review.googlesource.com/c/196060\nCommit-Queue: Mike Reed \u003creed@google.com\u003e\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\n"
    },
    {
      "commit": "aee41a1792af1e977efbeedb8c67bcfe2f43b1e3",
      "tree": "ca7aea4719c8f2c871d5f789e2c6415b28035f00",
      "parents": [
        "8d77e94b8aa11774d95e05119837ff0662b5ffd9"
      ],
      "author": {
        "name": "skia-autoroll",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Feb 27 20:45:14 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Feb 27 21:42:51 2019 +0000"
      },
      "message": "Roll third_party/externals/swiftshader 105fd0f651d1..17078c70fc9c (1 commits)\n\nhttps://swiftshader.googlesource.com/SwiftShader.git/+log/105fd0f651d1..17078c70fc9c\n\n\ngit log 105fd0f651d1..17078c70fc9c --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-02-27 senorblanco@chromium.org Fix push \u0026 pop of XMM registers.\n\n\nCreated with:\n  gclient setdep -r third_party/externals/swiftshader@17078c70fc9c\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: I9ac72e3f02aeee159ba000ea30efea9d47f0811d\nReviewed-on: https://skia-review.googlesource.com/c/196015\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": "8d77e94b8aa11774d95e05119837ff0662b5ffd9",
      "tree": "9bbcc7ffc468905a0f2672dc03b5b8a157b2220a",
      "parents": [
        "e9fc58663eddfdbe0bdf5dc7720b869366284a52"
      ],
      "author": {
        "name": "skia-autoroll",
        "email": "skia-autoroll@skia-public.iam.gserviceaccount.com",
        "time": "Wed Feb 27 19:50:14 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Feb 27 20:42:51 2019 +0000"
      },
      "message": "Roll third_party/externals/swiftshader 928dfeed1796..105fd0f651d1 (4 commits)\n\nhttps://swiftshader.googlesource.com/SwiftShader.git/+log/928dfeed1796..105fd0f651d1\n\n\ngit log 928dfeed1796..105fd0f651d1 --date\u003dshort --no-merges --format\u003d\u0027%ad %ae %s\u0027\n2019-02-27 headlessclayton@gmail.com VkDebug.hpp: Call abort() after assert(false)\n2019-02-27 headlessclayton@gmail.com CMake: Add DCHECK_ALWAYS_ON flag\n2019-02-27 headlessclayton@gmail.com Fix warnings raised during release builds\n2019-02-27 headlessclayton@gmail.com Suppress LLVM warnings raised during release builds.\n\n\nCreated with:\n  gclient setdep -r third_party/externals/swiftshader@105fd0f651d1\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: Ia6b945fc2809393b52d14759fe38318d83247f7b\nReviewed-on: https://skia-review.googlesource.com/c/196005\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": "e9fc58663eddfdbe0bdf5dc7720b869366284a52",
      "tree": "16320c5bd1c6198b9f401c21955bb99d398b6b39",
      "parents": [
        "41b995c4fb53238e4c51efcc650577ce45a89643"
      ],
      "author": {
        "name": "Mike Klein",
        "email": "mtklein@google.com",
        "time": "Wed Feb 27 10:39:27 2019 -0600"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Feb 27 20:27:10 2019 +0000"
      },
      "message": "mark more methods inline\n\nSince these are all already static, it doesn\u0027t have any real functional\nimpact in terms of linking or codegen.  But it does supress unused\nfunction warnings in compilation units that don\u0027t use everything.\n\nAdd a new SI boilerplate macro to go along with SINT and SIT.\n\nChange-Id: If2c09951b7453338dd20a3a88e3abbee5eefcd27\nReviewed-on: https://skia-review.googlesource.com/c/195921\nCommit-Queue: Mike Klein \u003cmtklein@google.com\u003e\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n"
    },
    {
      "commit": "41b995c4fb53238e4c51efcc650577ce45a89643",
      "tree": "94a91eb8ae1289329cd4e485be6cf3ecd21dc1be",
      "parents": [
        "24adb3a35619746a97d4721912d30b0e54de0c4e"
      ],
      "author": {
        "name": "Mike Klein",
        "email": "mtklein@google.com",
        "time": "Wed Feb 27 10:24:55 2019 -0600"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Feb 27 20:12:20 2019 +0000"
      },
      "message": "specialize if_then_else(int4,float4,float4)\n\nAdd SSE, SSE4.1, and NEON specializations.\n\nThe if_then_else() unit tests in SkVxTest.cpp should cover this.\n\nI had to give up on my dream of not using Skia headers for now.  There\u0027s\nreally no good way of knowing whether we\u0027ve got SSE4.1 support in MSVC\nexcept when we explicitly define SK_CPU_SSE_LEVEL\u003dSK_CPU_SSE_LEVEL_SSE41.\n\nThis refactor to use SK_CPU_SSE_LEVEL let MSVC point out a slight\nordering problem that would cause an infinite loop calling any of\nthe specializions like sqrt(float2).  I believe moving them after\nthe float4 specializations will fix that.\n\nChange-Id: I83639f378a182716d1b37e92b6d725472698f874\nReviewed-on: https://skia-review.googlesource.com/c/195920\nAuto-Submit: Mike Klein \u003cmtklein@google.com\u003e\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nCommit-Queue: Mike Klein \u003cmtklein@google.com\u003e\n"
    },
    {
      "commit": "24adb3a35619746a97d4721912d30b0e54de0c4e",
      "tree": "6f4fffc51956685c87bb60bb5667545d5a1558fe",
      "parents": [
        "339e1cc8d4574a5498d9bf13bbbc91377c8b0846"
      ],
      "author": {
        "name": "Michael Ludwig",
        "email": "michaelludwig@google.com",
        "time": "Wed Feb 27 19:42:20 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Feb 27 19:42:31 2019 +0000"
      },
      "message": "Revert \"Add general quad API to SkGpuDevice\"\n\nThis reverts commit 339e1cc8d4574a5498d9bf13bbbc91377c8b0846.\n\nReason for revert: compositor GM breaks dm on windows\n\nOriginal change\u0027s description:\n\u003e Add general quad API to SkGpuDevice\n\u003e \n\u003e Heavily refactors SkGpuDevice\u0027s internal texturing code in an attempt\n\u003e to consolidate entry points for drawing an image. Helps lay the ground\n\u003e work for eventually implementing bitmap tiling with per-edge AA.\n\u003e \n\u003e Bug: skia:\n\u003e Change-Id: I9feb86d5315d73119deb21e954c45e45513a63f6\n\u003e Reviewed-on: https://skia-review.googlesource.com/c/191571\n\u003e Commit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n\u003e Reviewed-by: Brian Salomon \u003cbsalomon@google.com\u003e\n\nTBR\u003dbsalomon@google.com,robertphillips@google.com,michaelludwig@google.com\n\nChange-Id: I74bc7eb08855dff5535cf809fc47ce6f16d2c15d\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: skia:\nReviewed-on: https://skia-review.googlesource.com/c/195889\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nCommit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n"
    },
    {
      "commit": "339e1cc8d4574a5498d9bf13bbbc91377c8b0846",
      "tree": "04acf8157d683b3e0fffae3de823ee3f5ab4dcd9",
      "parents": [
        "67d87128fd001b7fc049e65af7c7a3b5240c4a11"
      ],
      "author": {
        "name": "Michael Ludwig",
        "email": "michaelludwig@google.com",
        "time": "Wed Feb 27 11:26:27 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Wed Feb 27 19:07:20 2019 +0000"
      },
      "message": "Add general quad API to SkGpuDevice\n\nHeavily refactors SkGpuDevice\u0027s internal texturing code in an attempt\nto consolidate entry points for drawing an image. Helps lay the ground\nwork for eventually implementing bitmap tiling with per-edge AA.\n\nBug: skia:\nChange-Id: I9feb86d5315d73119deb21e954c45e45513a63f6\nReviewed-on: https://skia-review.googlesource.com/c/191571\nCommit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nReviewed-by: Brian Salomon \u003cbsalomon@google.com\u003e\n"
    }
  ]
}
