)]}'
{
  "log": [
    {
      "commit": "db13d38748462b713beeeed33fb0eb9d95c1270e",
      "tree": "12351e6637b47cb0b549e26af31e4c89869d4b4c",
      "parents": [
        "96e4e53cf10589d9288baa9f575c0896b5ab92bd"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Tue Apr 16 14:42:29 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Apr 16 20:31:20 2019 +0000"
      },
      "message": "Move SkTLazy.h to src/\n\nIt is no longer used in public or private includes or by any users.\n\nChange-Id: Id3803531b411dc7a565b2bb688505eb2c1212cfd\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/208661\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\nCommit-Queue: Ben Wagner \u003cbungeman@google.com\u003e\n"
    },
    {
      "commit": "96e4e53cf10589d9288baa9f575c0896b5ab92bd",
      "tree": "1592f62fd181ac3b43c589ae3cfceac7a843e076",
      "parents": [
        "522efc438cf3952d9a015bd071acf0ad162a49fa"
      ],
      "author": {
        "name": "Mike Klein",
        "email": "mtklein@google.com",
        "time": "Tue Apr 16 11:36:55 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Apr 16 19:48:50 2019 +0000"
      },
      "message": "Reland \"align skvx::Vec\u003cN,T\u003e to N*sizeof(T)\"\n\nThis is a reland of e3b110dc6e5f7e1c2bdeb16d4d0ca03221c5ee25\n\nPS1 is the original, so best to diff against that.\nThis is the original with compiler workarounds.\n\nOriginal change\u0027s description:\n\u003e align skvx::Vec\u003cN,T\u003e to N*sizeof(T)\n\u003e\n\u003e This increases the alignment of these vector types.  I would have liked\n\u003e to keep the alignment minimal, but it\u0027s probably no big deal either way.\n\u003e\n\u003e In terms of code generation, it doesn\u0027t make much difference for x86 or\n\u003e ARMv8, but it seems hugely important for good ARMv7 NEON code.  It\u0027s a\n\u003e ~10x difference for the bench I\u0027ve been playing around with that spends\n\u003e most of its time in that SkOpts::blit_row_color32 routine.\n\u003e\n\u003e Bug: chromium:952502\n\u003e Change-Id: Ib12caad6b9b3f3f6e821ed70bfb57099db37b15f\n\u003e Reviewed-on: https://skia-review.googlesource.com/c/skia/+/208581\n\u003e Commit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n\u003e Reviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n\u003e Auto-Submit: Mike Klein \u003cmtklein@google.com\u003e\n\nBug: chromium:952502\nCq-Include-Trybots: skia.primary:Test-Win2016-MSVC-GCE-CPU-AVX2-x86-Release-All,Build-Debian9-GCC-mips64el-Debug\nChange-Id: Ief99e14ab4de5a56840ed6bb326cf7669c51dc97\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/208681\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\nCommit-Queue: Mike Klein \u003cmtklein@google.com\u003e\n"
    },
    {
      "commit": "522efc438cf3952d9a015bd071acf0ad162a49fa",
      "tree": "c85399f5e873970b0f2a557e9590a7e017c17427",
      "parents": [
        "12de0c1bd40d0a858115a08b5b663fc7fd6609fb"
      ],
      "author": {
        "name": "Eric Boren",
        "email": "borenet@google.com",
        "time": "Tue Apr 16 15:15:21 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Apr 16 19:46:10 2019 +0000"
      },
      "message": "[infra] Add chrome_release_branch script\n\nBug: skia:8932\nChange-Id: I258fd8f5262e5f87800b85f9bcbd0c4982ef1e3d\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/208503\nCommit-Queue: Eric Boren \u003cborenet@google.com\u003e\nReviewed-by: Ben Wagner aka dogben \u003cbenjaminwagner@google.com\u003e\n"
    },
    {
      "commit": "12de0c1bd40d0a858115a08b5b663fc7fd6609fb",
      "tree": "576c21f520ad3eb94ddcf4ef8d8add2faefedca0",
      "parents": [
        "9a885b27f34a1a584507a6497dbf1b2a9469dbff"
      ],
      "author": {
        "name": "Mike Klein",
        "email": "mtklein@google.com",
        "time": "Tue Apr 16 09:49:07 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Apr 16 19:35:50 2019 +0000"
      },
      "message": "roll libpng to 1.6.37\n\nAdds NEON accelerated palette expansion.\n\nChange-Id: I8a1378c58175c2343541a69b2bd7a1f476931a99\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/208580\nCommit-Queue: Leon Scroggins \u003cscroggo@google.com\u003e\nReviewed-by: Leon Scroggins \u003cscroggo@google.com\u003e\nAuto-Submit: Mike Klein \u003cmtklein@google.com\u003e\n"
    },
    {
      "commit": "9a885b27f34a1a584507a6497dbf1b2a9469dbff",
      "tree": "faaedba6c4297cb33a4dac03b7c507d6d8dde3a8",
      "parents": [
        "e9c375cd3d9d761593adb511f018fe48aff1b757"
      ],
      "author": {
        "name": "Mike Klein",
        "email": "mtklein@google.com",
        "time": "Tue Apr 16 12:07:23 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Apr 16 19:24:50 2019 +0000"
      },
      "message": "pass SkVx::Vec arguments as const\u0026\n\nYet another surprising finding when looking at ARM code generation is\nthat passing these values to functions by const\u0026 does make a difference,\neven when fully inlined.  I can only guess that the compiler\u0027s somehow\nmore sure that way that the values won\u0027t change?  Anyway, convert all\nskvx functions that take Vec arguments to take const Vec\u0026 instead.\n\nThis tweak is enough to let the natural implementation of mull()\nactually produce good code generation, so I\u0027ve promoted that to SkVx.h\nand added a unit test.  Notice in the NEON case we\u0027ve got a base case at\nN\u003d8 and two recursive cases, one down to 8 as usual when N \u003e 8, but also\none up to 8 when N \u003c 8.\n\nThis also is another big speedup for ARMv7 NEON, bringing it to nearly\nthe same speed as ARMv8 NEON on the same device.\n\nBug: chromium:952502\nChange-Id: I0f19bab45cf02222ccc8090053ea2a4a380f1dfe\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/208582\nCommit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nAuto-Submit: Mike Klein \u003cmtklein@google.com\u003e\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n"
    },
    {
      "commit": "e9c375cd3d9d761593adb511f018fe48aff1b757",
      "tree": "c97644cc100cfe50cd4703543100066687df1f77",
      "parents": [
        "0a8da21fbaf9a6183d0c512a24c296a9dcdc0999"
      ],
      "author": {
        "name": "Greg Daniel",
        "email": "egdaniel@google.com",
        "time": "Tue Apr 16 19:19:43 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Apr 16 19:19:52 2019 +0000"
      },
      "message": "Revert \"Add GrDisableColorXPFactory::makeXferProcessor()\"\n\nThis reverts commit 11157ef97ae2c5bf844ed6b7f4cbda829f5f24af.\n\nReason for revert: breaking bots\n\nOriginal change\u0027s description:\n\u003e Add GrDisableColorXPFactory::makeXferProcessor()\n\u003e \n\u003e This allows us to access the actual XP for working directly with\n\u003e pipelines.\n\u003e \n\u003e Bug: skia:\n\u003e Change-Id: I71e7c2e9d69f464685e28b4f4a85847f0496b864\n\u003e Reviewed-on: https://skia-review.googlesource.com/c/skia/+/208345\n\u003e Commit-Queue: Chris Dalton \u003ccsmartdalton@google.com\u003e\n\u003e Reviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\n\nTBR\u003degdaniel@google.com,csmartdalton@google.com\n\nChange-Id: Ia12f17d955702b13f33753b352cb3ae232881175\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: skia:\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/208662\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\nCommit-Queue: Greg Daniel \u003cegdaniel@google.com\u003e\n"
    },
    {
      "commit": "0a8da21fbaf9a6183d0c512a24c296a9dcdc0999",
      "tree": "7c07e1ca7b098d833e60fa94a8e5f4f1c89153c2",
      "parents": [
        "151a883e86c3e81924312dbc2a9e3dabcb990b12"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Tue Apr 16 14:01:06 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Apr 16 18:49:40 2019 +0000"
      },
      "message": "Remove generateCharFromGlyph and charToGlyphID.\n\nThe methods on SkScalerContext are no longer used.\n\nChange-Id: I6a5a5f2eb7018cb6369ea90649ab5a65b5a6660a\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/208660\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\nCommit-Queue: Ben Wagner \u003cbungeman@google.com\u003e\n"
    },
    {
      "commit": "151a883e86c3e81924312dbc2a9e3dabcb990b12",
      "tree": "8b1fda5a8a5bb9c322cda3c74360f53831ca3eee",
      "parents": [
        "50303b9adcad68bf18d43cbdec2b9efe781c15cd"
      ],
      "author": {
        "name": "Ethan Nicholas",
        "email": "ethannicholas@google.com",
        "time": "Tue Apr 16 12:07:26 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Apr 16 18:35:50 2019 +0000"
      },
      "message": "added more SPIR-V RelaxedPrecision decorations\n\nBug: skia:\nChange-Id: I5717dc2c6d78f5a09ad4e948a73414fe514a4613\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/208513\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\nCommit-Queue: Ethan Nicholas \u003cethannicholas@google.com\u003e\n"
    },
    {
      "commit": "50303b9adcad68bf18d43cbdec2b9efe781c15cd",
      "tree": "d87bc331f1b2b1019f1340ef56c41ee60ae16fa3",
      "parents": [
        "5dd7f84ae4855d7ab9673faba9e9f8010b535377"
      ],
      "author": {
        "name": "Mike Klein",
        "email": "mtklein@google.com",
        "time": "Tue Apr 16 18:25:38 2019 +0000"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Apr 16 18:25:54 2019 +0000"
      },
      "message": "Revert \"align skvx::Vec\u003cN,T\u003e to N*sizeof(T)\"\n\nThis reverts commit e3b110dc6e5f7e1c2bdeb16d4d0ca03221c5ee25.\n\nReason for revert: bot failures\n\nOriginal change\u0027s description:\n\u003e align skvx::Vec\u003cN,T\u003e to N*sizeof(T)\n\u003e \n\u003e This increases the alignment of these vector types.  I would have liked\n\u003e to keep the alignment minimal, but it\u0027s probably no big deal either way.\n\u003e \n\u003e In terms of code generation, it doesn\u0027t make much difference for x86 or\n\u003e ARMv8, but it seems hugely important for good ARMv7 NEON code.  It\u0027s a\n\u003e ~10x difference for the bench I\u0027ve been playing around with that spends\n\u003e most of its time in that SkOpts::blit_row_color32 routine.\n\u003e \n\u003e Bug: chromium:952502\n\u003e Change-Id: Ib12caad6b9b3f3f6e821ed70bfb57099db37b15f\n\u003e Reviewed-on: https://skia-review.googlesource.com/c/skia/+/208581\n\u003e Commit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n\u003e Reviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\n\u003e Auto-Submit: Mike Klein \u003cmtklein@google.com\u003e\n\nTBR\u003dmtklein@google.com,michaelludwig@google.com\n\nChange-Id: I72357b9775685efcc2cd75db220711c8145b8ac4\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: chromium:952502\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/208680\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\nCommit-Queue: Mike Klein \u003cmtklein@google.com\u003e\n"
    },
    {
      "commit": "5dd7f84ae4855d7ab9673faba9e9f8010b535377",
      "tree": "e0bb284346c353a3510beb472a3f739290280753",
      "parents": [
        "e3b110dc6e5f7e1c2bdeb16d4d0ca03221c5ee25"
      ],
      "author": {
        "name": "Herb Derby",
        "email": "herb@google.com",
        "time": "Tue Apr 16 11:20:38 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Apr 16 18:24:40 2019 +0000"
      },
      "message": "Reduce use of path generation\n\nSince the prepare for draw generates a path when needed,\na lighter weight hasPath() can be used. The generatePath\nonly needs to be used until the bitmap device\npath ARGB fallback is worked out.\n\nChange-Id: I4b2c6d7907e0f818078841caa166a58a0a989827\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/208510\nCommit-Queue: Herb Derby \u003cherb@google.com\u003e\nReviewed-by: Ben Wagner \u003cbungeman@google.com\u003e\n"
    },
    {
      "commit": "e3b110dc6e5f7e1c2bdeb16d4d0ca03221c5ee25",
      "tree": "bad2c533bfeda0707683267b548c72d6236d83d9",
      "parents": [
        "11157ef97ae2c5bf844ed6b7f4cbda829f5f24af"
      ],
      "author": {
        "name": "Mike Klein",
        "email": "mtklein@google.com",
        "time": "Tue Apr 16 11:36:55 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Apr 16 17:59:22 2019 +0000"
      },
      "message": "align skvx::Vec\u003cN,T\u003e to N*sizeof(T)\n\nThis increases the alignment of these vector types.  I would have liked\nto keep the alignment minimal, but it\u0027s probably no big deal either way.\n\nIn terms of code generation, it doesn\u0027t make much difference for x86 or\nARMv8, but it seems hugely important for good ARMv7 NEON code.  It\u0027s a\n~10x difference for the bench I\u0027ve been playing around with that spends\nmost of its time in that SkOpts::blit_row_color32 routine.\n\nBug: chromium:952502\nChange-Id: Ib12caad6b9b3f3f6e821ed70bfb57099db37b15f\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/208581\nCommit-Queue: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nAuto-Submit: Mike Klein \u003cmtklein@google.com\u003e\n"
    },
    {
      "commit": "11157ef97ae2c5bf844ed6b7f4cbda829f5f24af",
      "tree": "1df26aa184f53941192d231a670b9b2773d10ce7",
      "parents": [
        "30182b482b6eeae83c658d528804d9e95f4151d3"
      ],
      "author": {
        "name": "Chris Dalton",
        "email": "csmartdalton@google.com",
        "time": "Tue Apr 16 11:17:57 2019 -0600"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Apr 16 17:57:18 2019 +0000"
      },
      "message": "Add GrDisableColorXPFactory::makeXferProcessor()\n\nThis allows us to access the actual XP for working directly with\npipelines.\n\nBug: skia:\nChange-Id: I71e7c2e9d69f464685e28b4f4a85847f0496b864\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/208345\nCommit-Queue: Chris Dalton \u003ccsmartdalton@google.com\u003e\nReviewed-by: Greg Daniel \u003cegdaniel@google.com\u003e\n"
    },
    {
      "commit": "30182b482b6eeae83c658d528804d9e95f4151d3",
      "tree": "7f0b27a4c81a7990d3d71473610ee660862b324b",
      "parents": [
        "393981d1db3ffcb5f1c013f5d9ec160fc52b89c4"
      ],
      "author": {
        "name": "Brian Salomon",
        "email": "bsalomon@google.com",
        "time": "Tue Apr 16 13:20:08 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Apr 16 17:52:38 2019 +0000"
      },
      "message": "Ensure that insetting for blur texture domain doesn\u0027t invert domain rect.\n\nBug: chromium:949422\nChange-Id: I9046ee89f5cfb56fc25c50bd3b9bd617f07a3a73\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/208514\nReviewed-by: Michael Ludwig \u003cmichaelludwig@google.com\u003e\nCommit-Queue: Brian Salomon \u003cbsalomon@google.com\u003e\n"
    },
    {
      "commit": "393981d1db3ffcb5f1c013f5d9ec160fc52b89c4",
      "tree": "3668e91605bf934f3d4c2d8c0c92ee50a67c0b2f",
      "parents": [
        "0e3342cfcd182232b32953fca1c82e9453ee6759"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Tue Apr 16 10:30:57 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Apr 16 17:52:13 2019 +0000"
      },
      "message": "Remove deprecated SkPaintFilterCanvas::onFilter.\n\nNo longer used by any clients. The new onFilter is made pure virtual to\nenforce that it is implemented and the existing fallback forwarding\nimplementation is removed.\n\nChange-Id: I8ce522db78d28a1e83779fbfa6979e6e16a0cee5\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/208507\nReviewed-by: Mike Klein \u003cmtklein@google.com\u003e\nCommit-Queue: Ben Wagner \u003cbungeman@google.com\u003e\n"
    },
    {
      "commit": "0e3342cfcd182232b32953fca1c82e9453ee6759",
      "tree": "ac16109aa7b764ba3ba3ffd418793b30efdfa9b6",
      "parents": [
        "8bd22ae8dea6f55eba07e37f2908139158262d1b"
      ],
      "author": {
        "name": "Kevin Lubick",
        "email": "kjlubick@google.com",
        "time": "Tue Apr 16 13:31:25 2019 -0400"
      },
      "committer": {
        "name": "Kevin Lubick",
        "email": "kjlubick@google.com",
        "time": "Tue Apr 16 17:48:53 2019 +0000"
      },
      "message": "WASM build cleanups\n\nFix debugger includes (broke on https://skia-review.googlesource.com/c/skia/+/208226)\n\nFix canvaskit building w/o fonts\n\nChange-Id: I1279d92ee1ac749a974830e75b41e97e9f75f578\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/208515\nReviewed-by: Ben Wagner aka dogben \u003cbenjaminwagner@google.com\u003e\n"
    },
    {
      "commit": "8bd22ae8dea6f55eba07e37f2908139158262d1b",
      "tree": "7724911d1e3251bd3cd79b52efc28a070862a456",
      "parents": [
        "68aeec07de4a1894a5cefde405abcb5a49801df6"
      ],
      "author": {
        "name": "Herb Derby",
        "email": "herb@google.com",
        "time": "Tue Apr 16 11:35:31 2019 -0400"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Tue Apr 16 17:45:44 2019 +0000"
      },
      "message": "Remove non-canonical font color\n\nChange-Id: I65563e0a1814d0e59734a5fac794b906aa939f04\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/208511\nCommit-Queue: Ben Wagner \u003cbungeman@google.com\u003e\nAuto-Submit: Herb Derby \u003cherb@google.com\u003e\nReviewed-by: Ben Wagner \u003cbungeman@google.com\u003e\n"
    }
  ]
}
