)]}'
{
  "log": [
    {
      "commit": "ab5b689398f1ba400389f00b3589038d62502838",
      "tree": "a2c9b0d79f3d10448d8052ff3e3edc02b06083fc",
      "parents": [
        "7ce16f6e7da2635cdb92ca0dcdfa360ae607daea"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Sat May 31 21:47:03 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Sat May 31 21:47:03 2014"
      },
      "message": "remove SK_SUPPORT_LEGACY_BLURMASKFILTER_STYLE\n\nR\u003dscroggo@google.com\n\nAuthor: reed@google.com\n\nReview URL: https://codereview.chromium.org/308953002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@15016 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "7ce16f6e7da2635cdb92ca0dcdfa360ae607daea",
      "tree": "88d54d51ff1b06b7aabbb45ca5e25dcc08a28e85",
      "parents": [
        "8df45345b5a4eabdee57cf88835869070d9c1668"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Sat May 31 00:15:22 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Sat May 31 00:15:22 2014"
      },
      "message": "Revert of Port most uses of SkOnce to SkLazyPtr. (https://codereview.chromium.org/304383005/)\n\nReason for revert:\nlinux x86-64 release segfault in src/ports/SkFontHost_fontconfig.cpp:107\n\nhttp://108.170.220.120:10117/builders/Test-Ubuntu12-ShuttleA-GTX660-x86_64-Release/builds/905/steps/RunTests/logs/stdio\n\nOriginal issue\u0027s description:\n\u003e Port most uses of SkOnce to SkLazyPtr.\n\u003e\n\u003e BUG\u003dskia:\n\u003e\n\u003e Committed: http://code.google.com/p/skia/source/detail?r\u003d15006\n\u003e\n\u003e Committed: http://code.google.com/p/skia/source/detail?r\u003d15014\n\nR\u003dreed@google.com, mtklein@chromium.org\nTBR\u003dmtklein@chromium.org, reed@google.com\nNOTREECHECKS\u003dtrue\nNOTRY\u003dtrue\nBUG\u003dskia:\n\nAuthor: mtklein@google.com\n\nReview URL: https://codereview.chromium.org/306063004\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@15015 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "8df45345b5a4eabdee57cf88835869070d9c1668",
      "tree": "60aa127b88691e6f58ffb3ae708f33177e8793d3",
      "parents": [
        "d4da9f4cdc109c711015951022a358dcfa3d1073"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 23:59:12 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 23:59:12 2014"
      },
      "message": "Port most uses of SkOnce to SkLazyPtr.\n\nBUG\u003dskia:\n\nCommitted: http://code.google.com/p/skia/source/detail?r\u003d15006\n\nR\u003dreed@google.com, mtklein@google.com\n\nAuthor: mtklein@chromium.org\n\nReview URL: https://codereview.chromium.org/304383005\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@15014 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "d4da9f4cdc109c711015951022a358dcfa3d1073",
      "tree": "88d54d51ff1b06b7aabbb45ca5e25dcc08a28e85",
      "parents": [
        "51baf842007e80a97373e7eafeae2521265fb529"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 21:52:52 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 21:52:52 2014"
      },
      "message": "Add a way for the gpu veto to report back the reason why it said no\n\nBUG\u003d2334\nR\u003dbsalomon@google.com\n\nAuthor: humper@google.com\n\nReview URL: https://codereview.chromium.org/301423002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@15012 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "51baf842007e80a97373e7eafeae2521265fb529",
      "tree": "684e255a9090a508203b3cd697c48c5dab1c3fc8",
      "parents": [
        "f052918e91b5ee405ec21a6dd78f91ae3541c00d"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 21:00:52 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 21:00:52 2014"
      },
      "message": "Revert of Port most uses of SkOnce to SkLazyPtr. (https://codereview.chromium.org/304383005/)\n\nReason for revert:\nLeaking refs on SkTypeface on Macs.\n\nOriginal issue\u0027s description:\n\u003e Port most uses of SkOnce to SkLazyPtr.\n\u003e\n\u003e BUG\u003dskia:\n\u003e\n\u003e Committed: http://code.google.com/p/skia/source/detail?r\u003d15006\n\nR\u003dreed@google.com, mtklein@chromium.org\nTBR\u003dmtklein@chromium.org, reed@google.com\nNOTREECHECKS\u003dtrue\nNOTRY\u003dtrue\nBUG\u003dskia:\n\nAuthor: mtklein@google.com\n\nReview URL: https://codereview.chromium.org/304283007\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@15009 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "f052918e91b5ee405ec21a6dd78f91ae3541c00d",
      "tree": "d5e36598f8b4f42802e7322f2d92f4f06f7d469c",
      "parents": [
        "2a777272ab845ef733a0286159bd94d94e4fe8d5"
      ],
      "author": {
        "name": "senorblanco@chromium.org",
        "email": "senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 20:50:56 2014"
      },
      "committer": {
        "name": "senorblanco@chromium.org",
        "email": "senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 20:50:56 2014"
      },
      "message": "Allow SkPictureImageFilter to be serialized when not run cross-process.\n\nPicture serialization is not yet hardened, but it turns out we do need\nserialization of SkPictureImageFilter for deferred SVG-on-SVG filters,\nsince the SkPaints (and thus the SkImageFilters) are serialized by\nSkPictureRecord. However, deferred filters are always drawn in the\nsame process, so we can safely serialize them in this case. We do this\nby turning the compile-time check for\nSK_ALLOW_PICTUREIMAGEFILTER_SERIALIZATION to a runtime check for\nisCrossProcess().\n\nThe image filter fuzzer sample was also modified to enable fuzzing\nof basic picture image filters (the code had rotted a bit, being behind\nan #ifdef that no one sets).\n\nBUG\u003d375162\nR\u003dsugoi@google.com\n\nReview URL: https://codereview.chromium.org/311443003\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@15008 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "2a777272ab845ef733a0286159bd94d94e4fe8d5",
      "tree": "2c3759d75906c960ccc0212a2d0a0735cb0513ca",
      "parents": [
        "7f58a97d641ed827ad0bb40a1d35b892213373c2"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 20:42:00 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 20:42:00 2014"
      },
      "message": "Port most uses of SkOnce to SkLazyPtr.\n\nBUG\u003dskia:\nR\u003dreed@google.com, mtklein@google.com\n\nAuthor: mtklein@chromium.org\n\nReview URL: https://codereview.chromium.org/304383005\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@15006 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "7f58a97d641ed827ad0bb40a1d35b892213373c2",
      "tree": "d841b84b696ad71fe88f06c27f5820d267aedc33",
      "parents": [
        "2f0aff1b341e489e37753517b7d95fed4241c26e"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 20:41:20 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 20:41:20 2014"
      },
      "message": "Add an OR operator overload for SaveFlags to avoid extra static casts.\n\nR\u003dreed@google.com\n\nAuthor: djsollen@google.com\n\nReview URL: https://codereview.chromium.org/303373003\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@15005 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "2f0aff1b341e489e37753517b7d95fed4241c26e",
      "tree": "99d22ee1fce7f957b2621d58523e13b88c2762a2",
      "parents": [
        "2932a5bb1bba87b330874130a73fe30f877282ec"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 20:36:21 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 20:36:21 2014"
      },
      "message": "Revert of Initial work to get ETC1 data up to the GPU (https://codereview.chromium.org/302783002/)\n\nReason for revert:\nETC1 linking problems with chrome.\n\nOriginal issue\u0027s description:\n\u003e Initial work to get ETC1 data up to the GPU\n\u003e\n\u003e Committed: http://code.google.com/p/skia/source/detail?r\u003d15001\n\nR\u003dbsalomon@google.com, robertphillips@google.com\nTBR\u003dbsalomon@google.com, robertphillips@google.com\nNOTREECHECKS\u003dtrue\nNOTRY\u003dtrue\n\nAuthor: krajcevski@google.com\n\nReview URL: https://codereview.chromium.org/303273008\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@15004 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "2932a5bb1bba87b330874130a73fe30f877282ec",
      "tree": "268a5ebbc9f7e447357a4624fb8acd8f90764a3b",
      "parents": [
        "7b6d5e950a66da7df11d3d1f2151f4674751d2e6"
      ],
      "author": {
        "name": "senorblanco@chromium.org",
        "email": "senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 20:36:15 2014"
      },
      "committer": {
        "name": "senorblanco@chromium.org",
        "email": "senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 20:36:15 2014"
      },
      "message": "Implement SkPictureImageFilter bounds computation.\n\nSkPictureImageFilter::onFilterBounds() was unimplemented, causing\nincorrect results for SVG filters and impl-side painting (see Chrome\nbug https://code.google.com/p/chromium/issues/detail?id\u003d375162).\n\nBUG\u003dskia:\nR\u003dreed@google.com\n\nReview URL: https://codereview.chromium.org/306733003\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@15003 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "7b6d5e950a66da7df11d3d1f2151f4674751d2e6",
      "tree": "37ed2b5e386bb3688318ea4660f17e0124549b76",
      "parents": [
        "4b2f90ea016a23f9c3ca661be0c6c72377ba5193"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 18:55:03 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 18:55:03 2014"
      },
      "message": "Use GrGLShaderBuilder::GenProgramOutput in GrGLProgram.\n\nR\u003drobertphillips@google.com\n\nAuthor: bsalomon@google.com\n\nReview URL: https://codereview.chromium.org/305203002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@15002 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "4b2f90ea016a23f9c3ca661be0c6c72377ba5193",
      "tree": "1dd04ea6d14e817c8ac2c183a55e59e8fc2f0504",
      "parents": [
        "6e4b0834f89fecae056e566bb5509bf16211d9e9"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 18:41:39 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 18:41:39 2014"
      },
      "message": "Initial work to get ETC1 data up to the GPU\n\nR\u003dbsalomon@google.com, robertphillips@google.com\n\nAuthor: krajcevski@google.com\n\nReview URL: https://codereview.chromium.org/302783002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@15001 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "6e4b0834f89fecae056e566bb5509bf16211d9e9",
      "tree": "fb47d99efdec0e7e7c34125720793e4c9732eefc",
      "parents": [
        "9d4c6a963cc98f530efedc04bf2e235cff1eedc4"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 17:32:50 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 17:32:50 2014"
      },
      "message": "Fixing clusterfuzz issue\n\nWhen reading an SkSSE2ProcCoeffXfermode object, fProcSIMD should never be NULL. The reason for this is that it\u0027s not possible to create such an object through SkPlatformXfermodeFactory_impl_SSE2(), which is the only function used to create these objects, so if we\u0027re reading one, it\u0027s clearly invalid.\n\nBUG\u003d379181\nR\u003dreed@google.com, mtklein@google.com\n\nAuthor: sugoi@chromium.org\n\nReview URL: https://codereview.chromium.org/306183002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@15000 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "9d4c6a963cc98f530efedc04bf2e235cff1eedc4",
      "tree": "e6c385cbd2c71ea7fe7c09ef5ef861313c10406f",
      "parents": [
        "7ba7bc75f46d44bad5332127ecb9b60695449e9a"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 15:14:56 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 15:14:56 2014"
      },
      "message": "move all code generation under genProgram() in GrGLShaderBuilder.\n\nR\u003drobertphillips@google.com, jvanverth@google.com\n\nAuthor: bsalomon@google.com\n\nReview URL: https://codereview.chromium.org/306063002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14996 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "7ba7bc75f46d44bad5332127ecb9b60695449e9a",
      "tree": "234f32726ac16563d200e5699f2eba50373c55d5",
      "parents": [
        "23bfe3e1a85f082093c733100f15a029b7023489"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 13:55:58 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 13:55:58 2014"
      },
      "message": "Move the LATC and ETC1 enum values to GrPixelConfig. I also tried to put in checks in a few places to make sure that we weren\u0027t using these pixel configurations in places that we shouldn\u0027t be.\n\nLATC is a DXT-esque alpha compression format that goes by a few other names (RGTC, 3DC). It might be useful to investigate using it to compress the alpha masks that we get from software rasterization. This patch set adds enums for that and recognition whether or not the device can support it.\n\nR\u003dbsalomon@google.com, robertphillips@google.com\n\nAuthor: krajcevski@google.com\n\nReview URL: https://codereview.chromium.org/304743004\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14991 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "23bfe3e1a85f082093c733100f15a029b7023489",
      "tree": "2875cd53930db8c079ee85c9bfb34de9d09c94e3",
      "parents": [
        "f6fb36613b51f6130dff3b6c4ab1b4e37752fe97"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 13:26:10 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 13:26:10 2014"
      },
      "message": "Revert \"Revert of setConfig -\u003e setInfo (https://codereview.chromium.org/308683005/)\"\n\nThis reverts commit eecaea4148805834f223681f70b6488ceba12d09.\n\nR\u003drobertphillips@google.com, scroggo@google.com\n\nAuthor: reed@google.com\n\nReview URL: https://codereview.chromium.org/301283003\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14989 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "f6fb36613b51f6130dff3b6c4ab1b4e37752fe97",
      "tree": "78b79099caff8f54e007bc41ea6dddd006af2098",
      "parents": [
        "8bbba0f6a80abc27dcabf632ee2221a863613f87"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 10:08:22 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 10:08:22 2014"
      },
      "message": "Fix the rendering error of SkDraw::drawVertices in gpu path for solid color.\n\nIf both textures and vertex-colors are NULL, drawVertices should stroke hairlines with the paint\u0027s color.\nThis behavior is a useful debugging mode to visualize the mesh.\n\nBUG\u003dskia:2266\nR\u003dbsalomon@google.com, reed@google.com\n\nAuthor: yunchao.he@intel.com\n\nReview URL: https://codereview.chromium.org/189963004\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14985 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "8bbba0f6a80abc27dcabf632ee2221a863613f87",
      "tree": "79ac63bdd9d58c8140e56c8e1a8df1ab986aa26c",
      "parents": [
        "3b794fb6722fe89cce3d47f5467277b4cf1fbb63"
      ],
      "author": {
        "name": "skia.committer@gmail.com",
        "email": "skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 03:06:10 2014"
      },
      "committer": {
        "name": "skia.committer@gmail.com",
        "email": "skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 03:06:10 2014"
      },
      "message": "Sanitizing source files in Housekeeper-Nightly\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14984 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "3b794fb6722fe89cce3d47f5467277b4cf1fbb63",
      "tree": "feb5b335dacd4dab10fe75df7c4c186d29a55c90",
      "parents": [
        "db793f307babb5f0ffc19cf51f50c84fc2e6370f"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 01:06:44 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 30 01:06:44 2014"
      },
      "message": "Fixing a clusterfuzz found issue\n\nBUG\u003d378175\nR\u003dreed@google.com, sugoi@google.com\n\nAuthor: sugoi@chromium.org\n\nReview URL: https://codereview.chromium.org/306033003\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14983 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "db793f307babb5f0ffc19cf51f50c84fc2e6370f",
      "tree": "eb3e47b90e9d5f2731eca523a097dbebe91e8914",
      "parents": [
        "21dcfb69e363d352629e44579c4b99965923faae"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 22:20:03 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 22:20:03 2014"
      },
      "message": "Make GrGLShaderBuilder store a GenProgramOutput\n\nR\u003drobertphillips@google.com\n\nAuthor: bsalomon@google.com\n\nReview URL: https://codereview.chromium.org/304383002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14982 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "21dcfb69e363d352629e44579c4b99965923faae",
      "tree": "cf829d871af3677ec8f127a6c14f11760f90f537",
      "parents": [
        "7dcdb4c0f2c7f92a4f46bb4de3f0137077b0e564"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 21:29:51 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 21:29:51 2014"
      },
      "message": "Incremental refactoring of GrGLProgram and GrGLShaderBuilder\n\nR\u003drobertphillips@google.com\n\nAuthor: bsalomon@google.com\n\nReview URL: https://codereview.chromium.org/302663006\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14980 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "7dcdb4c0f2c7f92a4f46bb4de3f0137077b0e564",
      "tree": "f355e838888ca2b14814c369f1a44f0ab8764dfb",
      "parents": [
        "87107300804699612f1394e123ccde3288dec301"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 21:10:32 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 21:10:32 2014"
      },
      "message": "Revert of setConfig -\u003e setInfo (https://codereview.chromium.org/308683005/)\n\nReason for revert:\nbroke all Windows bots\n\nOriginal issue\u0027s description:\n\u003e setConfig -\u003e setInfo\n\u003e\n\u003e BUG\u003dskia:\n\u003e\n\u003e Committed: http://code.google.com/p/skia/source/detail?r\u003d14978\n\nR\u003drobertphillips@google.com, reed@google.com\nTBR\u003dreed@google.com, robertphillips@google.com\nNOTREECHECKS\u003dtrue\nNOTRY\u003dtrue\nBUG\u003dskia:\n\nAuthor: epoger@google.com\n\nReview URL: https://codereview.chromium.org/302053002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14979 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "87107300804699612f1394e123ccde3288dec301",
      "tree": "a68cb7498f2dfc373ccccd89466a7db80f06b3cf",
      "parents": [
        "e4a5e87915ad52d19d652bab21e705fdcbb8d7ba"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 20:47:53 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 20:47:53 2014"
      },
      "message": "setConfig -\u003e setInfo\n\nBUG\u003dskia:\nR\u003drobertphillips@google.com\n\nAuthor: reed@google.com\n\nReview URL: https://codereview.chromium.org/308683005\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14978 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "e4a5e87915ad52d19d652bab21e705fdcbb8d7ba",
      "tree": "f355e838888ca2b14814c369f1a44f0ab8764dfb",
      "parents": [
        "dd532e340646f07d6e738c62503a0417317fff39"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 20:13:22 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 20:13:22 2014"
      },
      "message": "SkLazyPtr, mk. 2\n\nSK_DECLARE_STATIC_LAZY_PTR and\nSK_DECLARE_STATIC_LAZY_PTR_ARRAY let you declare a single or\narray of static pointers that are lazily initialized.\n\nYou can think of this as a restricted, lighter-weight\nversion of SkOnce.  There\u0027s no guarantee that Create will be\ncalled exactly once, but we do guarantee all threads will\nagree on the resulting pointer.\n\nWe\u0027ll clean up any other extra pointers we Create()ed by\ncalling Destroy(), which defaults to SkDELETE.  In debug\nmode, we also clean up the winning pointer at process exit,\nso we can make sure we didn\u0027t leak it or free it early.\n\nI\u0027ve ported SkData (singleton) and SkXfermode (array) as\nexamples.  Once this lands I\u0027ll port most other users of\nSkOnce.\n\nBUG\u003dskia:\nR\u003dbungeman@google.com, mtklein@google.com, reed@google.com\n\nAuthor: mtklein@chromium.org\n\nReview URL: https://codereview.chromium.org/306943003\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14976 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "dd532e340646f07d6e738c62503a0417317fff39",
      "tree": "6cbf4dfa169cf1e1b356e61df0c7df19140eb6df",
      "parents": [
        "536c51661950e1c1fa9622a2c2323c56c5b9fcd0"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 19:26:48 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 19:26:48 2014"
      },
      "message": "Constify the arguments to createTexture\n\nR\u003dbsalomon@google.com, robertphillips@google.com\n\nAuthor: krajcevski@google.com\n\nReview URL: https://codereview.chromium.org/301993002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14975 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "536c51661950e1c1fa9622a2c2323c56c5b9fcd0",
      "tree": "cf077229b9bee4b0bd52df53c9c5acd673712999",
      "parents": [
        "49b139c98f1f17dd9e8fe92e6c4854b249ee1a11"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 19:09:52 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 19:09:52 2014"
      },
      "message": "Move all code generation from GrGLProgram to GrGLShaderBuilder\n\nR\u003drobertphillips@google.com\n\nAuthor: bsalomon@google.com\n\nReview URL: https://codereview.chromium.org/306663003\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14974 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "49b139c98f1f17dd9e8fe92e6c4854b249ee1a11",
      "tree": "65771281b88d50b3ed7e68a81262a4be6d3b7b8d",
      "parents": [
        "503bfb7e23168228449ca08e7bbc7400c0fbc1cf"
      ],
      "author": {
        "name": "reed@google.com",
        "email": "reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 18:47:06 2014"
      },
      "committer": {
        "name": "reed@google.com",
        "email": "reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 18:47:06 2014"
      },
      "message": "move SkImageGenerator.cpp from src/images to src/core\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14973 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "503bfb7e23168228449ca08e7bbc7400c0fbc1cf",
      "tree": "ce4fc0310fde1bea269ce8956f4e221ac580e23d",
      "parents": [
        "89e32a5ddeaf8e5dea531c7d6d6d5a56aeb7742d"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 18:46:38 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 18:46:38 2014"
      },
      "message": "Add testing for Rectanizer-derived classes\n\nThis in preparation for expanding the Rectanizer API for removing rects and adding a new derived class\n\nR\u003djvanverth@google.com\n\nAuthor: robertphillips@google.com\n\nReview URL: https://codereview.chromium.org/304313002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14972 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "89e32a5ddeaf8e5dea531c7d6d6d5a56aeb7742d",
      "tree": "8227c845c0991bafecd29d323330f3d5d1aad594",
      "parents": [
        "7a2fbf017ce87854b0af54774dcab894f92d95ff"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 18:29:48 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 18:29:48 2014"
      },
      "message": "Tinker with SkLazyFnPtr a bit.\n\nI moved the choice function from a get() arg to a template parameter.\n\nI think this removes some of the overemphasis on \"choose\" from the call\nsite, making it a bit more clear it\u0027s normally very cheap.\n\nIt\u0027s also now more in line with what I\u0027m thinking now for the general\nSkLazyPtr\u003cT\u003e, which needs a \"create\" parameter just like SkLazyFnPtr\u0027s\n\"choose\", but also a \"destroy\" that it might use both in .get() but also\nat process exit.  That \"destroy\" needs to be made part of the type to be\ncalled at exit, so might as well make \"create\" and \"choose\" template\nparameters too so it\u0027s all consistent.\n\nAlso, add (C).\n\nBUG\u003dskia:\nR\u003dbungeman@google.com, mtklein@google.com\n\nAuthor: mtklein@chromium.org\n\nReview URL: https://codereview.chromium.org/298393005\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14971 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "7a2fbf017ce87854b0af54774dcab894f92d95ff",
      "tree": "db22609b7974b47c548774c2b0cc90d2a49aa3e0",
      "parents": [
        "6a553c8a97069a1bf38bb6babf81ed790a7884f6"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 18:24:54 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 18:24:54 2014"
      },
      "message": "Add SkBarriers to ports.\n\nThis completes a TODO we\u0027ve had to move our memory-barrier code out of\nSkOnce.  I also want to start using sk_acquire_load elsewhere.\n\nBUG\u003dskia:\nR\u003dbungeman@google.com, mtklein@google.com, reed@google.com\n\nAuthor: mtklein@chromium.org\n\nReview URL: https://codereview.chromium.org/304593003\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14970 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "6a553c8a97069a1bf38bb6babf81ed790a7884f6",
      "tree": "f413bf55709fc121173ed95c4ad034c9f61b901a",
      "parents": [
        "35c9a5d218d2a1b3bdcab220a16d0f6679c0ff08"
      ],
      "author": {
        "name": "reed@google.com",
        "email": "reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 17:10:54 2014"
      },
      "committer": {
        "name": "reed@google.com",
        "email": "reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 17:10:54 2014"
      },
      "message": "fix bug in legacy code for SK_SUPPORT_LEGACY_IMAGEGENERATORAPI\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14967 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "35c9a5d218d2a1b3bdcab220a16d0f6679c0ff08",
      "tree": "0df9b2aea7d06df33018f9713a39a6a05173f9cd",
      "parents": [
        "81465d88a5ea0cfc672fa8dbb26aa64a1ee96b4c"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 16:52:40 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 16:52:40 2014"
      },
      "message": "Remove SkRecorder\u0027s kWriteOnly mode.\n\nI\u0027m soon going to have SkRecorder start calling getTotalMatrix(), which\nwould be broken in write-only mode.  That change is big and nebulous,\nbut it\u0027s clear kWriteOnly needs to go, so we might as well kill it now.\n\nMy notes in bench_playback about kWriteOnly mode being important were\nprobably overly cautious.  I now think this is a fair enough comparison\neven re-recording into a read-write canvas.\n\nBUG\u003dskia:2378\nR\u003dfmalita@chromium.org, mtklein@google.com\n\nAuthor: mtklein@chromium.org\n\nReview URL: https://codereview.chromium.org/290653004\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14963 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "81465d88a5ea0cfc672fa8dbb26aa64a1ee96b4c",
      "tree": "f93585e13a65a81de73f72dc2bea13b6c2fcfb38",
      "parents": [
        "0e9e5decda9a2983fab37f4c50c41027bfcff368"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 15:57:47 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 15:57:47 2014"
      },
      "message": "replace config() with colorType()\n\nBUG\u003dskia:\nR\u003drobertphillips@google.com\n\nAuthor: reed@google.com\n\nReview URL: https://codereview.chromium.org/303543009\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14959 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "0e9e5decda9a2983fab37f4c50c41027bfcff368",
      "tree": "feb6d71fad9fef4b06fa57befcc58120294cab85",
      "parents": [
        "fe21a17b035f74023601da8414a87eca2d498ee7"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 15:57:20 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 15:57:20 2014"
      },
      "message": "Revert \"Revert of add colortable support to imagegenerator (https://codereview.chromium.org/304443003/)\"\n\nFix is to add colortable param to installPixels()\n\nThis reverts commit 924205aaf2e0c3c65dda13e0eaccde3e7b2a5c40.\n\nBUG\u003dskia:\nR\u003dscroggo@google.com, reed@chromium.org\n\nAuthor: reed@google.com\n\nReview URL: https://codereview.chromium.org/300263005\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14958 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "fe21a17b035f74023601da8414a87eca2d498ee7",
      "tree": "1e69b1f1ec2a8e18e30383a7da0e09da152715db",
      "parents": [
        "1f208f076e598c91d96675d8f0ff08031344f959"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 15:57:11 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 15:57:11 2014"
      },
      "message": "Make SkPictureRecorder::partialReplay const\n\nThis will make it easier to integrate this into Android\u0027s use case.\n\nR\u003dreed@google.com\n\nAuthor: robertphillips@google.com\n\nReview URL: https://codereview.chromium.org/307693003\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14957 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "1f208f076e598c91d96675d8f0ff08031344f959",
      "tree": "351827b8c6ca0ad2aefb200f8814c72fc45441dc",
      "parents": [
        "6cd4e19222ec5ee332d2139d280fd8d7bfc09988"
      ],
      "author": {
        "name": "bungeman@google.com",
        "email": "bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 15:54:27 2014"
      },
      "committer": {
        "name": "bungeman@google.com",
        "email": "bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 15:54:27 2014"
      },
      "message": "Put DirectWrite bitmap fix behind the SK_IGNORE_DWRITE_BITMAP_FIX flag.\n\nR\u003dreed@google.com\n\nReview URL: https://codereview.chromium.org/309503002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14956 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "6cd4e19222ec5ee332d2139d280fd8d7bfc09988",
      "tree": "d12bd8e8d2ffbceaf9f96f2ad0d865ecf32af291",
      "parents": [
        "3ac60b6ea78904f40ebc264b1c50aa80f824690f"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 01:12:10 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 29 01:12:10 2014"
      },
      "message": "separate view matrix from rt adjustment\n\nR\u003drobertphillips@google.com\n\nAuthor: bsalomon@google.com\n\nReview URL: https://codereview.chromium.org/299943002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14944 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "3ac60b6ea78904f40ebc264b1c50aa80f824690f",
      "tree": "f0999b0653f6cd6d60171191b315fb923071da0c",
      "parents": [
        "1c84498fa9128a4066c1322e1b30f2c925ee9476"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 21:43:59 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 21:43:59 2014"
      },
      "message": "Spin off just SkLazyFnPtr from 305513002.\n\nThe memory barrier in SkOnce is a perf regression for sk_mem{set,cpy} in\nSkUtils on ARM.  We can do a lot better for function pointers.\n\nBUG\u003dskia:\n\nCommitted: http://code.google.com/p/skia/source/detail?r\u003d14929\n\nR\u003dbungeman@google.com, mtklein@google.com\n\nAuthor: mtklein@chromium.org\n\nReview URL: https://codereview.chromium.org/305753002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14938 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "1c84498fa9128a4066c1322e1b30f2c925ee9476",
      "tree": "d4465fade6f1af93c2744ad0e2c20c639b6900dc",
      "parents": [
        "80f61f8091d4b1217b67a0d8a8b5275a9bf63971"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 20:02:17 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 20:02:17 2014"
      },
      "message": "Revert \"Remove SkThread.h from public API.\"\n\nToo much depends on SkThread being in include/core in Chrome build.\n\nThis reverts commit b1aec17df6078115c797839c9646081ccba2bd09.\n\nNOTREECHECKS\u003dtrue\nNOTRY\u003dtrue\nR\u003dreed@google.com, mtklein@google.com\nTBR\u003dreed\n\nBUG\u003dskia:\n\nAuthor: mtklein@chromium.org\n\nReview URL: https://codereview.chromium.org/303813003\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14934 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "80f61f8091d4b1217b67a0d8a8b5275a9bf63971",
      "tree": "0f368cc8ab53f7ae1a8b6f8f6602019b2cb8d5f1",
      "parents": [
        "3c1ef0f3f66a62ce969f738cc121390a75b0518c"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 19:58:14 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 19:58:14 2014"
      },
      "message": "Revert of Spin off just SkLazyFnPtr from 305513002. (https://codereview.chromium.org/305753002/)\n\nReason for revert:\ndepends on bad cl\n\nOriginal issue\u0027s description:\n\u003e Spin off just SkLazyFnPtr from 305513002.\n\u003e\n\u003e The memory barrier in SkOnce is a perf regression for sk_mem{set,cpy} in\n\u003e SkUtils on ARM.  We can do a lot better for function pointers.\n\u003e\n\u003e BUG\u003dskia:\n\u003e\n\u003e Committed: http://code.google.com/p/skia/source/detail?r\u003d14929\n\nR\u003dbungeman@google.com, mtklein@chromium.org\nTBR\u003dbungeman@google.com, mtklein@chromium.org\nNOTREECHECKS\u003dtrue\nNOTRY\u003dtrue\nBUG\u003dskia:\n\nAuthor: mtklein@google.com\n\nReview URL: https://codereview.chromium.org/300843012\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14933 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "3c1ef0f3f66a62ce969f738cc121390a75b0518c",
      "tree": "85e04ffb32f1d427d6d7bf4a3a1616c27cec33c0",
      "parents": [
        "92ed2d57cade0abe30c23e2142e4d8ca89b8cc53"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 19:57:18 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 19:57:18 2014"
      },
      "message": "Revert of Fix SkAtomics_win.h typos. (https://codereview.chromium.org/293363017/)\n\nReason for revert:\ndepends on bad cl\n\nOriginal issue\u0027s description:\n\u003e Fix SkAtomics_win.h typos.\n\u003e\n\u003e NOTRY\u003dtrue\n\u003e\n\u003e BUG\u003dskia:\n\u003e\n\u003e Committed: http://code.google.com/p/skia/source/detail?r\u003d14930\n\nR\u003dmtklein@chromium.org\nTBR\u003dmtklein@chromium.org\nNOTREECHECKS\u003dtrue\nNOTRY\u003dtrue\nBUG\u003dskia:\n\nAuthor: mtklein@google.com\n\nReview URL: https://codereview.chromium.org/304503011\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14932 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "92ed2d57cade0abe30c23e2142e4d8ca89b8cc53",
      "tree": "59edd4b940412dc94405ccfcb76038ba460964f7",
      "parents": [
        "e58071183b97f43be29329083139504f61ac5963"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 19:50:29 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 19:50:29 2014"
      },
      "message": "Fix SkAtomics_win.h typos.\n\nNOTRY\u003dtrue\n\nBUG\u003dskia:\nR\u003dmtklein@google.com\n\nAuthor: mtklein@chromium.org\n\nReview URL: https://codereview.chromium.org/293363017\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14930 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "e58071183b97f43be29329083139504f61ac5963",
      "tree": "85e04ffb32f1d427d6d7bf4a3a1616c27cec33c0",
      "parents": [
        "cf25dc728355ae13a99201e96a65ca089613ec85"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 19:40:21 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 19:40:21 2014"
      },
      "message": "Spin off just SkLazyFnPtr from 305513002.\n\nThe memory barrier in SkOnce is a perf regression for sk_mem{set,cpy} in\nSkUtils on ARM.  We can do a lot better for function pointers.\n\nBUG\u003dskia:\nR\u003dbungeman@google.com, mtklein@google.com\n\nAuthor: mtklein@chromium.org\n\nReview URL: https://codereview.chromium.org/305753002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14929 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "cf25dc728355ae13a99201e96a65ca089613ec85",
      "tree": "0f368cc8ab53f7ae1a8b6f8f6602019b2cb8d5f1",
      "parents": [
        "592be3884d8ff63ddf3422a6bdf9d261edf3f1c7"
      ],
      "author": {
        "name": "senorblanco@chromium.org",
        "email": "senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 19:29:25 2014"
      },
      "committer": {
        "name": "senorblanco@chromium.org",
        "email": "senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 19:29:25 2014"
      },
      "message": "Fix filter bounds computation for SkOffsetImageFilter.\n\nSkOffsetImageFilter::onFilterBounds() was not recursing into its input\nfilter when computing bounds.\n\nBUG\u003d374556\nR\u003djunov@chromium.org\n\nReview URL: https://codereview.chromium.org/304743003\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14928 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "592be3884d8ff63ddf3422a6bdf9d261edf3f1c7",
      "tree": "c4debc4e81bd002944a29e90c2d7814baaa87849",
      "parents": [
        "9767bacad5209a94da92699326664ba8457881f5"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 19:24:54 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 19:24:54 2014"
      },
      "message": "Remove SkThread.h from public API.\n\nBUG\u003dskia:\nR\u003dreed@google.com, mtklein@google.com\n\nAuthor: mtklein@chromium.org\n\nReview URL: https://codereview.chromium.org/303463009\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14926 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "9767bacad5209a94da92699326664ba8457881f5",
      "tree": "e75f897bec670fc9d9517ad7986cc3c06c47ef1f",
      "parents": [
        "ec3ccc7e6846f05e214e4d42b3a4de6cbeafe3d4"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 18:51:03 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 18:51:03 2014"
      },
      "message": "Add  SkPurgeGlobalDiscardableMemoryPool, needed to replace SkImageRef\n\nBUG\u003dskia:2389\nR\u003dreed@google.com, scroggo@google.com\n\nAuthor: halcanary@google.com\n\nReview URL: https://codereview.chromium.org/298423002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14925 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "ec3ccc7e6846f05e214e4d42b3a4de6cbeafe3d4",
      "tree": "9e09d509fce7ad9f26177d53519c9d2bc0cc37d4",
      "parents": [
        "97fa0c2f7e1421501b58d695af9178c4bb75000c"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 17:30:02 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 17:30:02 2014"
      },
      "message": "Make image scaling have floating point scales.  Third attempt to land this\ndue to some struggles with the CQ.  Original CL here:\n\nhttps://codereview.chromium.org/298243003/\n\nBUG\u003d\nR\u003dbsalomon@google.com, epoger@google.com\nTBR\u003dbsalomon, epoger\n\nAuthor: humper@google.com\n\nReview URL: https://codereview.chromium.org/300113008\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14920 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "97fa0c2f7e1421501b58d695af9178c4bb75000c",
      "tree": "28673ba94bc746ea4b8386e57f42373e71943a35",
      "parents": [
        "10c3830a44efbf6d2b6bfbe3400132115440a18d"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 16:16:08 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 16:16:08 2014"
      },
      "message": "Revert of add colortable support to imagegenerator (https://codereview.chromium.org/304443003/)\n\nReason for revert:\nfailing tests\n\nOriginal issue\u0027s description:\n\u003e add colortable support to imagegenerator\n\u003e\n\u003e BUG\u003dskia:\n\u003e\n\u003e Committed: http://code.google.com/p/skia/source/detail?r\u003d14916\n\nR\u003dhalcanary@google.com, scroggo@google.com\nTBR\u003dhalcanary@google.com, scroggo@google.com\nNOTREECHECKS\u003dtrue\nNOTRY\u003dtrue\nBUG\u003dskia:\n\nAuthor: reed@google.com\n\nReview URL: https://codereview.chromium.org/300873007\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14917 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "10c3830a44efbf6d2b6bfbe3400132115440a18d",
      "tree": "9f2884d0636f977ee89d6f3fc2cefad91ec2e535",
      "parents": [
        "af398802cdaf62ab25277aa0b02d6cd78fb4ab92"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 16:01:55 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 16:01:55 2014"
      },
      "message": "add colortable support to imagegenerator\n\nBUG\u003dskia:\nR\u003dhalcanary@google.com, scroggo@google.com\n\nAuthor: reed@google.com\n\nReview URL: https://codereview.chromium.org/304443003\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14916 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "af398802cdaf62ab25277aa0b02d6cd78fb4ab92",
      "tree": "28673ba94bc746ea4b8386e57f42373e71943a35",
      "parents": [
        "e4e85ca803257f56fd4c18c007f335a978f059a5"
      ],
      "author": {
        "name": "bungeman@google.com",
        "email": "bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 15:40:26 2014"
      },
      "committer": {
        "name": "bungeman@google.com",
        "email": "bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 15:40:26 2014"
      },
      "message": "Better handling of bitmaps in DirectWrite.\n\nR\u003dreed@google.com\n\nReview URL: https://codereview.chromium.org/303773002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14915 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "e4e85ca803257f56fd4c18c007f335a978f059a5",
      "tree": "b1de3e6ceebb5c2b960aa454578b3f8f07ba6873",
      "parents": [
        "7db02b5e142ec62c284d7ebd6185704a98056952"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 15:02:37 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 15:02:37 2014"
      },
      "message": "Include SkTypes to fix Android frameworks build\n\nSince Android\u0027s defines are included in SkUserConfig (rather than\nbeing defined in the build file), we need to include something that\nincludes SkUserConfig (transitively; meaning just about anything)\nbefore we can use any build macros. Include SkTypes, \"the correct\nway to get access to the config system\" so that\nSK_BUILD_FOR_ANDROID is defined before querying it.\n\nR\u003drobertphillips@google.com, djsollen@google.com, mtklein@google.com\n\nAuthor: scroggo@google.com\n\nReview URL: https://codereview.chromium.org/294393011\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14914 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "7db02b5e142ec62c284d7ebd6185704a98056952",
      "tree": "ab5e55c62bf852102ecf5fbfb02f706cbbd48c3d",
      "parents": [
        "1f1e4a7fca1c0dea53cbf8dfebb9786f940cb651"
      ],
      "author": {
        "name": "skia.committer@gmail.com",
        "email": "skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 03:06:06 2014"
      },
      "committer": {
        "name": "skia.committer@gmail.com",
        "email": "skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 28 03:06:06 2014"
      },
      "message": "Sanitizing source files in Housekeeper-Nightly\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14912 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "1f1e4a7fca1c0dea53cbf8dfebb9786f940cb651",
      "tree": "5e6baae11564ea842e5c66ee43009b37ea65c36f",
      "parents": [
        "91bf97a2f7ce59efc8f63f835faf0a0cc7e6635f"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 23:41:45 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 23:41:45 2014"
      },
      "message": "add replay entry point to SkPictureRecorder for Android\n\nThis CL adds an Android-only entry point to address the Java Picture(Picture) and serialize use cases. Note that (in its current form) it doesn\u0027t preserve the old API\u0027s handling of unbalanced saves/saveLayers (this CL always balances them).\n\nR\u003dreed@google.com, scroggo@google.com, djsollen@google.com, mtklein@google.com\n\nAuthor: robertphillips@google.com\n\nReview URL: https://codereview.chromium.org/252873005\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14911 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "91bf97a2f7ce59efc8f63f835faf0a0cc7e6635f",
      "tree": "ea12fe1a02e6e855303a5469ce1d580ef0c15a47",
      "parents": [
        "509407fbd3e28cab7a7c9c3e346bf1133ef287ed"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 21:30:37 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 21:30:37 2014"
      },
      "message": "remove SkBitmap::asImageInfo\n\nBUG\u003dskia:\nR\u003dscroggo@google.com, halcanary@google.com\n\nAuthor: reed@google.com\n\nReview URL: https://codereview.chromium.org/305483005\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14909 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "509407fbd3e28cab7a7c9c3e346bf1133ef287ed",
      "tree": "59636bb0d8b8ec8cfb389ec923db95e212707fb5",
      "parents": [
        "5dc38029cfc272be14fe3fe5777bdbe0c2235b2b"
      ],
      "author": {
        "name": "epoger@google.com",
        "email": "epoger@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 21:12:42 2014"
      },
      "committer": {
        "name": "epoger@google.com",
        "email": "epoger@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 21:12:42 2014"
      },
      "message": "Manual SVN revert of https://code.google.com/p/skia/source/detail?r\u003d14905\n\n\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14907 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "5dc38029cfc272be14fe3fe5777bdbe0c2235b2b",
      "tree": "066d4517ef813d8b88c5dd902a34dbce0aa27082",
      "parents": [
        "ab050093e9e4749f4d50ec2ab9e4ce13f13068ff"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 20:54:04 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 20:54:04 2014"
      },
      "message": "floating point scale factors for images\n\nNew version of https://codereview.chromium.org/298243003/ made to deal with binary file being lost.\n\nBUG\u003d\nTBR\u003dbsalomon\nNOTRY\u003dtrue\n\nAuthor: humper@google.com\n\nReview URL: https://codereview.chromium.org/307553005\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14905 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "ab050093e9e4749f4d50ec2ab9e4ce13f13068ff",
      "tree": "59636bb0d8b8ec8cfb389ec923db95e212707fb5",
      "parents": [
        "1967453cdb54e3dd96211bcc3f5010b9ca4bb9c6"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 19:26:59 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 19:26:59 2014"
      },
      "message": "Revert of Revert of Add compressed texture capabilities for GPU devices\n(https://codereview.chromium.org/307543002/)\n\nReason for revert:\nRe-landing the original CL, because the revert didn\u0027t fix things.  See http://skbug.com/2608 (\u0027RunDecodingTests failing on multiple platforms\u0027)\n\nOriginal issue\u0027s description:\n\u003e Revert of Add compressed texture capabilities for GPU devices (https://codereview.chromium.org/292323003/)\n\u003e\n\u003e Reason for revert:\n\u003e RunDecodingTests failing on multiple platforms.  Please use trybots to validate and re-land.\n\u003e\n\u003e Original issue\u0027s description:\n\u003e \u003e Add compressed texture capabilities for GPU devices\n\u003e \u003e\n\u003e \u003e BUG\u003dskia:\n\u003e \u003e\n\u003e \u003e Committed: http://code.google.com/p/skia/source/detail?r\u003d14880\n\u003e \u003e\n\u003e \u003e Committed: http://code.google.com/p/skia/source/detail?r\u003d14901\n\u003e\n\u003e TBR\u003dbsalomon@google.com,robertphillips@google.com,krajcevski@google.com\n\u003e NOTREECHECKS\u003dtrue\n\u003e NOTRY\u003dtrue\n\u003e BUG\u003dskia:\n\u003e\n\u003e Committed: http://code.google.com/p/skia/source/detail?r\u003d14902\n\nR\u003dbsalomon@google.com, robertphillips@google.com, krajcevski@google.com\nTBR\u003dbsalomon@google.com, krajcevski@google.com, robertphillips@google.com\nNOTREECHECKS\u003dtrue\nNOTRY\u003dtrue\nBUG\u003dskia:\n\nAuthor: epoger@google.com\n\nReview URL: https://codereview.chromium.org/302553008\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14903 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "1967453cdb54e3dd96211bcc3f5010b9ca4bb9c6",
      "tree": "4c2ab51248a8fd4b70506bb3d91deef4e9743c0e",
      "parents": [
        "0dddfc328c2a3f9b459126709bd9336d368e6964"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 19:07:10 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 19:07:10 2014"
      },
      "message": "Revert of Add compressed texture capabilities for GPU devices (https://codereview.chromium.org/292323003/)\n\nReason for revert:\nRunDecodingTests failing on multiple platforms.  Please use trybots to validate and re-land.\n\nOriginal issue\u0027s description:\n\u003e Add compressed texture capabilities for GPU devices\n\u003e\n\u003e BUG\u003dskia:\n\u003e\n\u003e Committed: http://code.google.com/p/skia/source/detail?r\u003d14880\n\u003e\n\u003e Committed: http://code.google.com/p/skia/source/detail?r\u003d14901\n\nR\u003dbsalomon@google.com, robertphillips@google.com, krajcevski@google.com\nTBR\u003dbsalomon@google.com, krajcevski@google.com, robertphillips@google.com\nNOTREECHECKS\u003dtrue\nNOTRY\u003dtrue\nBUG\u003dskia:\n\nAuthor: epoger@google.com\n\nReview URL: https://codereview.chromium.org/307543002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14902 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "0dddfc328c2a3f9b459126709bd9336d368e6964",
      "tree": "59636bb0d8b8ec8cfb389ec923db95e212707fb5",
      "parents": [
        "0523fe784981be609250c6553e0b0859515c71fa"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 18:52:24 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 18:52:24 2014"
      },
      "message": "Add compressed texture capabilities for GPU devices\n\nBUG\u003dskia:\n\nCommitted: http://code.google.com/p/skia/source/detail?r\u003d14880\n\nR\u003dbsalomon@google.com, robertphillips@google.com\n\nAuthor: krajcevski@google.com\n\nReview URL: https://codereview.chromium.org/292323003\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14901 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "0523fe784981be609250c6553e0b0859515c71fa",
      "tree": "4c2ab51248a8fd4b70506bb3d91deef4e9743c0e",
      "parents": [
        "1cbcfc7d16c1f2a12852b9c864c98bbbd735b6a7"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 16:28:43 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 16:28:43 2014"
      },
      "message": "Remove some unnecessary uses of SkOnce.\n\n  - gm/imagefiltersgraph.cpp can just use a global registrar\n  - SkScaledImageCache always accesses its global under a lock\n\nBUG\u003dskia:\nR\u003dbungeman@google.com, mtklein@google.com\n\nAuthor: mtklein@chromium.org\n\nReview URL: https://codereview.chromium.org/297273006\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14897 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "1cbcfc7d16c1f2a12852b9c864c98bbbd735b6a7",
      "tree": "3a3ab30402eb57a35ab747e0a90c11a17ae08352",
      "parents": [
        "79f57fd965d42f71e5c81a88b0facd04f3246434"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 15:55:35 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 15:55:35 2014"
      },
      "message": "Use SkAtomics_sync on Android\n\nEvery doc I\u0027ve found about using Android\u0027s atomics says, \"stop\".\n\n\"* A handful of basic atomic operations.  The appropriate pthread\n * functions should be used instead of these whenever possible.\"\n\n\"... we recommend stopping from using these functions entirely. Very fortunately, GCC provides handy intrinsics functions that work with very reasonable performance and always provide a full barrier.\"\n\nAs far as I can tell, there\u0027s no code generation change here: both the __sync atomics and the android_ atomics use full memory barriers.  (And now with this all unified, it\u0027ll be easier to get the real wins by switching everything to __atomic atomics, which are like __sync atomics but allow control over memory barriers.)\n\nBUG\u003dskia:\nR\u003dbungeman@google.com, djsollen@google.com, mtklein@google.com, reed@google.com\n\nAuthor: mtklein@chromium.org\n\nReview URL: https://codereview.chromium.org/305593002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14896 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "79f57fd965d42f71e5c81a88b0facd04f3246434",
      "tree": "b3a001c3c45c94d302ceadcce719374a4b7a7d00",
      "parents": [
        "9509de94f2f84b9f876360f37f9cf782cb638047"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 15:16:37 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 15:16:37 2014"
      },
      "message": "Drop support for non-atomic non-mutex platforms.\n\n(Clients can still provide these themselves if they really want.)\n\nBUG\u003dskia:\nR\u003dreed@google.com, mtklein@google.com\n\nAuthor: mtklein@chromium.org\n\nReview URL: https://codereview.chromium.org/295373005\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14894 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "9509de94f2f84b9f876360f37f9cf782cb638047",
      "tree": "212a18ce0ffaf7fbf5eb15f72a99fc3f5fc37327",
      "parents": [
        "18945c1bb3bbfef211939eade5ecadd1c85a5cb6"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 15:00:32 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 15:00:32 2014"
      },
      "message": "Implement sk_atomic_conditional_inc with sk_atomic_cas.\n\nNow that we have sk_atomic_cas, we can replace all the platform-specific CAS loops with one.\n\nBUG\u003dskia:\nR\u003dbungeman@google.com, mtklein@google.com, reed@google.com\n\nAuthor: mtklein@chromium.org\n\nReview URL: https://codereview.chromium.org/300553003\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14892 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "18945c1bb3bbfef211939eade5ecadd1c85a5cb6",
      "tree": "d3c022e2add6566ec5cf3fb2fca2c5905ea36d67",
      "parents": [
        "fea5f62a67d79ba7755cdcfd9733d2e4b6e0c6ef"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 14:59:47 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 14:59:47 2014"
      },
      "message": "Move SkDecodingImageGenerator.h to include/\n\nThis will allow Android to access it and remove SkImageRef.\n\nDepends on https://codereview.chromium.org/293283002/\n\nBUG\u003dskia:2389\nR\u003dreed@google.com, djsollen@google.com, halcanary@google.com\n\nAuthor: scroggo@google.com\n\nReview URL: https://codereview.chromium.org/228613003\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14891 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "fea5f62a67d79ba7755cdcfd9733d2e4b6e0c6ef",
      "tree": "8ed99234bba54b04c607f02dd28932d2deef1768",
      "parents": [
        "8b02791df52bde6c04a31a524d386761df605c72"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 14:35:25 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 14:35:25 2014"
      },
      "message": "Add OpenGL Compressed Texture enum values\n\nR\u003dbsalomon@google.com, robertphillips@google.com\n\nAuthor: krajcevski@google.com\n\nReview URL: https://codereview.chromium.org/293263004\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14890 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "8b02791df52bde6c04a31a524d386761df605c72",
      "tree": "a0e06f4ad41ba31025b814d0c8244c93807362d7",
      "parents": [
        "8cb9d9765b828175cc970c6f5bf148ce14f8bf2e"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 14:14:22 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 14:14:22 2014"
      },
      "message": "hide discardable factory from public imagegenerator api\n\nBUG\u003dskia:\nR\u003dhalcanary@google.com, scroggo@google.com, djsollen@google.com\n\nAuthor: reed@google.com\n\nReview URL: https://codereview.chromium.org/295243006\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14889 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "8cb9d9765b828175cc970c6f5bf148ce14f8bf2e",
      "tree": "94b4c74b9d915e9746f0cdba518ce7c98dcfc791",
      "parents": [
        "8a4f64274aad7e2c373a548035d2cc0a419a27dd"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 14:03:51 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 14:03:51 2014"
      },
      "message": "remove SK_SUPPORT_LEGACY_BITMAPFLATTEN code\n\nBUG\u003dskia:\nR\u003dscroggo@google.com, reed@google.com\n\nAuthor: reed@chromium.org\n\nReview URL: https://codereview.chromium.org/303563002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14888 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "8a4f64274aad7e2c373a548035d2cc0a419a27dd",
      "tree": "a498d7a612de80b1a0cd92831bd87a0fb7fff265",
      "parents": [
        "36507c675203bb2529c9cabb90ee4d2da0552ae1"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 12:45:42 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 27 12:45:42 2014"
      },
      "message": "sk_memcpy32 should fall back on libc memcpy.\n\nWriting it out ourselves was a ~2x slowdown on ARM.\n\nBUG\u003dskia:\nR\u003dhenrik.smiding@intel.com, mtklein@google.com\n\nAuthor: mtklein@chromium.org\n\nReview URL: https://codereview.chromium.org/292663013\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14886 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "36507c675203bb2529c9cabb90ee4d2da0552ae1",
      "tree": "b67022bb51b566335f4957b2bcedf0d6af2dddb5",
      "parents": [
        "f167568c6381d929cc1561a9f48b423e7e250edd"
      ],
      "author": {
        "name": "skia.committer@gmail.com",
        "email": "skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Sat May 24 03:05:26 2014"
      },
      "committer": {
        "name": "skia.committer@gmail.com",
        "email": "skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Sat May 24 03:05:26 2014"
      },
      "message": "Sanitizing source files in Housekeeper-Nightly\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14884 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "f167568c6381d929cc1561a9f48b423e7e250edd",
      "tree": "a22f0501edf74d8d89102c7102a60a06355fbd4f",
      "parents": [
        "59c6e245c59444faa52b69f46c6e731e35c0856a"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 23 20:40:26 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 23 20:40:26 2014"
      },
      "message": "Revert of Add compressed texture capabilities for GPU devices (https://codereview.chromium.org/292323003/)\n\nReason for revert:\nSigneness comparison breaks build. After working some more, I think the API design will be cleaner without the Uncompressed enum, so I\u0027m removing it and retesting everything.\n\nOriginal issue\u0027s description:\n\u003e Add compressed texture capabilities for GPU devices\n\u003e\n\u003e BUG\u003dskia:\n\u003e\n\u003e Committed: http://code.google.com/p/skia/source/detail?r\u003d14880\n\nR\u003dbsalomon@google.com, robertphillips@google.com, halcanary@google.com\nTBR\u003dbsalomon@google.com, robertphillips@google.com\nNOTREECHECKS\u003dtrue\nNOTRY\u003dtrue\nBUG\u003dskia:\n\nAuthor: krajcevski@google.com\n\nReview URL: https://codereview.chromium.org/296313003\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14883 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "59c6e245c59444faa52b69f46c6e731e35c0856a",
      "tree": "3afc9eff26622a45b6deda620ac32eacbeb37bc5",
      "parents": [
        "2ac6b13a0a92574315f7e6f85617218c9551fe4c"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 23 20:25:15 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 23 20:25:15 2014"
      },
      "message": "move ashmem switching logic to SkDiscardableMemory::Create\n\nR\u003dscroggo@google.com, reed@google.com\n\nAuthor: halcanary@google.com\n\nReview URL: https://codereview.chromium.org/293283002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14882 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "2ac6b13a0a92574315f7e6f85617218c9551fe4c",
      "tree": "92c5afac5e43c22cdc4820529eb19f30c25f6651",
      "parents": [
        "cffc777bebd6c37d2bbd80aedc8283befc42c822"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 23 20:00:59 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 23 20:00:59 2014"
      },
      "message": "Change the PKM decoder to adhere to sampler size\n\nThis fixes a bug where the red and blue channels seemed to be swapped on some platforms after decoding, and brings it more in line with the logic already in libbmp.\n\nBUG\u003dskia:\nR\u003dhalcanary@google.com, robertphillips@google.com\n\nAuthor: krajcevski@google.com\n\nReview URL: https://codereview.chromium.org/297853005\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14881 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "cffc777bebd6c37d2bbd80aedc8283befc42c822",
      "tree": "3df327eaa93e37a9d233a386af2a2d57fea28780",
      "parents": [
        "6dbdd465ec4dabad4e25af9cdd1dd71e60cfccfa"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 23 20:00:54 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 23 20:00:54 2014"
      },
      "message": "Add compressed texture capabilities for GPU devices\n\nBUG\u003dskia:\nR\u003dbsalomon@google.com, robertphillips@google.com\n\nAuthor: krajcevski@google.com\n\nReview URL: https://codereview.chromium.org/292323003\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14880 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "6dbdd465ec4dabad4e25af9cdd1dd71e60cfccfa",
      "tree": "7e63bc12ccc1ee15ca80aa365d62c7e7045dd2d7",
      "parents": [
        "e1155acd5608e7919823aa0dd610bf18e166e3b6"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 23 19:13:56 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 23 19:13:56 2014"
      },
      "message": "Revert of Modify sample buffer size for larger displays. (https://codereview.chromium.org/240433002/)\n\nReason for revert:\nThis also changes verylargebitmap, and the difference appears to be meaningful. Henrik, I have emailed you the images that differ.\n\nOriginal issue\u0027s description:\n\u003e Modify sample buffer size for larger displays.\n\u003e\n\u003e Increases the intermediate buffer size for sample pixel indexes,\n\u003e used in the sample proc function calls. If the operation is bigger\n\u003e than the buffer it\u0027s split into multiple calls, creating overhead.\n\u003e This would especially impact the performance of SIMD optimizations.\n\u003e Also, aligns the start address of the buffer to 16 bytes, to enable\n\u003e more efficient SIMD optimizations.\n\u003e\n\u003e Author: henrik.smiding@intel.com\n\u003e\n\u003e Signed-off-by: Henrik Smiding \u003chenrik.smiding@intel.com\u003e\n\u003e\n\u003e Committed: http://code.google.com/p/skia/source/detail?r\u003d14825\n\u003e\n\u003e Committed: http://code.google.com/p/skia/source/detail?r\u003d14872\n\nR\u003dreed@google.com, mtklein@google.com, tomhudson@google.com, djsollen@google.com, joakim.landberg@intel.com, bsalomon@chromium.org, bsalomon@google.com, henrik.smiding@intel.com\nTBR\u003dreed@google.com\nNOTREECHECKS\u003dtrue\nNOTRY\u003dtrue\n\nAuthor: scroggo@google.com\n\nReview URL: https://codereview.chromium.org/294023016\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14878 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "e1155acd5608e7919823aa0dd610bf18e166e3b6",
      "tree": "299d6eccbc32d880c0b10820184dc7b6c32e1aca",
      "parents": [
        "54a6b180a43e1cb55db45288e41cc5447a9c0ed6"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 23 16:05:43 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 23 16:05:43 2014"
      },
      "message": "Modify sample buffer size for larger displays.\n\nIncreases the intermediate buffer size for sample pixel indexes,\nused in the sample proc function calls. If the operation is bigger\nthan the buffer it\u0027s split into multiple calls, creating overhead.\nThis would especially impact the performance of SIMD optimizations.\nAlso, aligns the start address of the buffer to 16 bytes, to enable\nmore efficient SIMD optimizations.\n\nAuthor: henrik.smiding@intel.com\n\nSigned-off-by: Henrik Smiding \u003chenrik.smiding@intel.com\u003e\n\nCommitted: http://code.google.com/p/skia/source/detail?r\u003d14825\n\nR\u003dreed@google.com, mtklein@google.com, tomhudson@google.com, djsollen@google.com, joakim.landberg@intel.com, scroggo@google.com, bsalomon@chromium.org, bsalomon@google.com\n\nAuthor: henrik.smiding@intel.com\n\nReview URL: https://codereview.chromium.org/240433002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14872 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "54a6b180a43e1cb55db45288e41cc5447a9c0ed6",
      "tree": "7e63bc12ccc1ee15ca80aa365d62c7e7045dd2d7",
      "parents": [
        "e9c22d417c9908c33fe42e605251a36645a526e9"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 23 13:21:55 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 23 13:21:55 2014"
      },
      "message": "stop calling SkBitmap::flatten\n\nBUG\u003dskia:\nR\u003dscroggo@google.com, halcanary@google.com\n\nAuthor: reed@google.com\n\nReview URL: https://codereview.chromium.org/295793002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14867 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "e9c22d417c9908c33fe42e605251a36645a526e9",
      "tree": "22eb7757aea14424390c8f3e930616fbfb84a601",
      "parents": [
        "0ba98a264972bd68301d96879f06922dadaa982d"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 23 12:32:23 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 23 12:32:23 2014"
      },
      "message": "fix stroking large drawPosText\n\nBUG\u003dskia:\nR\u003dbungeman@google.com, yunchao.he@intel.com\n\nAuthor: reed@google.com\n\nReview URL: https://codereview.chromium.org/288983004\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14865 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "0ba98a264972bd68301d96879f06922dadaa982d",
      "tree": "119bc33fcc7714fbba1fa1db57c76f5b394ca45d",
      "parents": [
        "58841ed374db03fbd25dbbcfd414897caf3e60b5"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 23 08:09:26 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 23 08:09:26 2014"
      },
      "message": "fix the visual diff of raster vs gpu -- vertices_80. The sw-raster is correct, all images are blurry.\nWhile some images generated by gpu doesn\u0027t respect SkPaint\u0027s alpha value.\n\nIn gpu path, when pass SkPaint\u0027s alpha and color to GrPaint by SkPaint2GrPaintNoShader,\neither alpha or colors can\u0027t not be passed. We can\u0027t pass both of them by the API.\nPremultiply paint\u0027s alpha to colors\u0027s alpha in drawVertices, and pass colors to GrPaint.\nThe rendering result will respect colors in drawVertices, and the alpha value set in SkPaint as well.\n\nBUG\u003dskia:2592\nR\u003dbsalomon@google.com\n\nAuthor: yunchao.he@intel.com\n\nReview URL: https://codereview.chromium.org/292943002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14863 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "58841ed374db03fbd25dbbcfd414897caf3e60b5",
      "tree": "be6f2369c383dc74504aa92a7a2e51f38fca8bc0",
      "parents": [
        "b6addcb6b00774a426576b0790219622ec0b6ddc"
      ],
      "author": {
        "name": "skia.committer@gmail.com",
        "email": "skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 23 03:03:34 2014"
      },
      "committer": {
        "name": "skia.committer@gmail.com",
        "email": "skia.committer@gmail.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Fri May 23 03:03:34 2014"
      },
      "message": "Sanitizing source files in Housekeeper-Nightly\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14862 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "b6addcb6b00774a426576b0790219622ec0b6ddc",
      "tree": "0ee177a0da6a040494d14b8eadf8c17b55e5667a",
      "parents": [
        "d8924457a1f24b37d213e763d8bea8c9c8f8a5aa"
      ],
      "author": {
        "name": "reed@google.com",
        "email": "reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 22 18:53:10 2014"
      },
      "committer": {
        "name": "reed@google.com",
        "email": "reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 22 18:53:10 2014"
      },
      "message": "turn assert into not_implemented_yet for patheffects on text\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14854 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "d8924457a1f24b37d213e763d8bea8c9c8f8a5aa",
      "tree": "202ad4d62c5a72d402cc478ac63d89083864eea8",
      "parents": [
        "1c9e8acb14fb05b8d007b1164eb774e1c90e7f57"
      ],
      "author": {
        "name": "robertphillips@google.com",
        "email": "robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 22 18:40:29 2014"
      },
      "committer": {
        "name": "robertphillips@google.com",
        "email": "robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 22 18:40:29 2014"
      },
      "message": "Simple PKM image decoder.\n\nhttps://codereview.chromium.org/292663011/\n\n\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14852 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "1c9e8acb14fb05b8d007b1164eb774e1c90e7f57",
      "tree": "ceb50b5ef2091c8017d6932d1c2a7c2e1de452b7",
      "parents": [
        "a914aeaf28657874b704e0aca0e7fef6b59fe9df"
      ],
      "author": {
        "name": "bungeman@google.com",
        "email": "bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 22 17:59:21 2014"
      },
      "committer": {
        "name": "bungeman@google.com",
        "email": "bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 22 17:59:21 2014"
      },
      "message": "Remove SK_IGNORE_UNDERLINE_POSITION_FIX now that it is no longer used.\n\nR\u003dreed@google.com\n\nReview URL: https://codereview.chromium.org/294663016\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14849 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "a914aeaf28657874b704e0aca0e7fef6b59fe9df",
      "tree": "f5571a07ed490ca3131a1dcf83c5bcdc1ea94e54",
      "parents": [
        "a5322a1efc78250db8d4cedfaf0bf082436640a8"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 22 14:58:53 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 22 14:58:53 2014"
      },
      "message": "In convexity checker don\u0027t advance last vector when x-product isn\u0027t significant.\n\nBUG\u003dskia:2235\nR\u003dcaryclark@google.com\n\nAuthor: bsalomon@google.com\n\nReview URL: https://codereview.chromium.org/298973004\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14845 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "a5322a1efc78250db8d4cedfaf0bf082436640a8",
      "tree": "94c3bb24fb6c085692f51bc72b221aaf7c08475a",
      "parents": [
        "110c7238fa3663611a8285d5e64f4a204a3aed8d"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 22 13:42:34 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 22 13:42:34 2014"
      },
      "message": "Revert \"Temporarily disable NEON on Android framework builds.\"\n\nR\u003dscroggo@google.com\n\nAuthor: djsollen@google.com\n\nReview URL: https://codereview.chromium.org/294183002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14844 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "110c7238fa3663611a8285d5e64f4a204a3aed8d",
      "tree": "abb3f5d7c992e5a2105c5bc26df159870e14bb1a",
      "parents": [
        "7f0e6cdbc35c621602adec7509875cee0ccec9f7"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 22 12:27:41 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 22 12:27:41 2014"
      },
      "message": "Remove unused (by clients) SkUnitMapper\n\nThis reverts commit 874423a81b5bc2541c7397e6ab00d5e7c9fdaf98.\n\nTBR\u003dscroggo\n\nAuthor: reed@google.com\n\nReview URL: https://codereview.chromium.org/288313009\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14842 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "7f0e6cdbc35c621602adec7509875cee0ccec9f7",
      "tree": "82241fb74df030dfd6b5ce5a7e7d303f01b0e8de",
      "parents": [
        "40d8e8f1a2a58bf0e381e24e819b37fbb78f6de1"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 22 03:20:47 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 22 03:20:47 2014"
      },
      "message": "Revert of Fix compilation error when building with clang on Linux. (https://codereview.chromium.org/287193006/)\n\nReason for revert:\nneed to revert this along with reverting the big unitmapper cl\n\nOriginal issue\u0027s description:\n\u003e Fix compilation error when building with clang on Linux.\n\u003e\n\u003e ../../src/effects/gradients/SkGradientShader.cpp:487:22: error: unused\n\u003e function \u0027bitsTo16\u0027 [-Werror,-Wunused-function]\n\u003e static inline U16CPU bitsTo16(unsigned x, const unsigned bits) {\n\u003e\n\u003e R\u003dbsalomon@google.com\n\u003e TEST\u003dmake tests\n\u003e\n\u003e Committed: http://code.google.com/p/skia/source/detail?r\u003d14835\n\nR\u003dbsalomon@google.com, reed@google.com, tfarina@chromium.org\nTBR\u003dbsalomon@google.com, reed@google.com, tfarina@chromium.org\nNOTREECHECKS\u003dtrue\nNOTRY\u003dtrue\n\nAuthor: reed@chromium.org\n\nReview URL: https://codereview.chromium.org/297803010\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14839 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "40d8e8f1a2a58bf0e381e24e819b37fbb78f6de1",
      "tree": "ef4a9f66338134524f046a4b3391f20c79585a3b",
      "parents": [
        "c42d5a82afc87eb60c27812660fee824cf122179"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 22 02:55:59 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Thu May 22 02:55:59 2014"
      },
      "message": "Revert of Remove unused (by clients) SkUnitMapper (https://codereview.chromium.org/283273002/) (https://codereview.chromium.org/288343009/)\n\nReason for revert:\nrequired blink change failed to land\n\nOriginal issue\u0027s description:\n\u003e Remove unused (by clients) SkUnitMapper (https://codereview.chromium.org/283273002/)\n\u003e\n\u003e This reverts commit dd50c83b5b34dab3a077741861b50ed1f2bc6b8f.\n\u003e\n\u003e BUG\u003dskia:\n\u003e\n\u003e Committed: http://code.google.com/p/skia/source/detail?r\u003d14830\n\nR\u003dscroggo@google.com, reed@google.com\nTBR\u003dreed@google.com, scroggo@google.com\nNOTREECHECKS\u003dtrue\nNOTRY\u003dtrue\nBUG\u003dskia:\n\nAuthor: reed@chromium.org\n\nReview URL: https://codereview.chromium.org/296823008\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14838 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "c42d5a82afc87eb60c27812660fee824cf122179",
      "tree": "abb3f5d7c992e5a2105c5bc26df159870e14bb1a",
      "parents": [
        "dc080ab3ed13d828bde4666e5a4dd46fa4874c23"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 21 22:31:00 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 21 22:31:00 2014"
      },
      "message": "Fix compilation error when building with clang on Linux.\n\n../../src/effects/gradients/SkGradientShader.cpp:487:22: error: unused\nfunction \u0027bitsTo16\u0027 [-Werror,-Wunused-function]\nstatic inline U16CPU bitsTo16(unsigned x, const unsigned bits) {\n\nR\u003dbsalomon@google.com, reed@google.com\nTEST\u003dmake tests\n\nAuthor: tfarina@chromium.org\n\nReview URL: https://codereview.chromium.org/287193006\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14835 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "dc080ab3ed13d828bde4666e5a4dd46fa4874c23",
      "tree": "bf142a7f92d5e53bfd3233264dcb10578d03aa68",
      "parents": [
        "c6d70cef03f110ffe6bf400b6810b1ec9ba46707"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 21 20:42:57 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 21 20:42:57 2014"
      },
      "message": "Remove SkDebugf that is gumming up the bot logs\n\nThis SkDebugf is making the bot logs a bit harder to read:\n\nhttp://108.170.220.120:10117/builders/Perf-Win7-ShuttleA-HD2000-x86-Release-ANGLE/builds/1959/steps/BenchPictures/logs/stdio\n\nR\u003dbsalomon@google.com\n\nAuthor: robertphillips@google.com\n\nReview URL: https://codereview.chromium.org/296153003\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14832 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "c6d70cef03f110ffe6bf400b6810b1ec9ba46707",
      "tree": "2f3aa0b0194a53730773c1cdaa44f67a2edc913b",
      "parents": [
        "fb0645c427dde8a5710600182ad38eaef3f1571e"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 21 19:56:46 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 21 19:56:46 2014"
      },
      "message": "Remove unused (by clients) SkUnitMapper (https://codereview.chromium.org/283273002/)\n\nThis reverts commit dd50c83b5b34dab3a077741861b50ed1f2bc6b8f.\n\nBUG\u003dskia:\nR\u003dscroggo@google.com\n\nAuthor: reed@google.com\n\nReview URL: https://codereview.chromium.org/288343009\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14830 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "fb0645c427dde8a5710600182ad38eaef3f1571e",
      "tree": "9e226fd4dc78b2b739aee9206d59492ef7b6f3d6",
      "parents": [
        "ebbd7106855b06fbf5ca1b8de34c292ef341d726"
      ],
      "author": {
        "name": "bungeman@google.com",
        "email": "bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 21 19:44:39 2014"
      },
      "committer": {
        "name": "bungeman@google.com",
        "email": "bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 21 19:44:39 2014"
      },
      "message": "Fix undefined behavior in DirectWrite GDI compatible metrics.\n\nGetGdiCompatibleGlyphMetrics checks the matrix passed to it.\nIf the matrix has any NaNs or INFs or otherwise looks bad, it returns\nE_INVALIDARG and so the advances will be zero.\n\nBUG\u003dskia:2579\nR\u003dreed@google.com\n\nReview URL: https://codereview.chromium.org/298863002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14829 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "ebbd7106855b06fbf5ca1b8de34c292ef341d726",
      "tree": "ba8dc5f8c9263f58cf28911633fb1b7f6c243b6f",
      "parents": [
        "c1941e2df505d4f45190fe996ebb5c650eb3ff28"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 21 19:44:24 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 21 19:44:24 2014"
      },
      "message": "Remove 1/2 pixel offsets for distance field layout.\n\nThe 1/2 pixel offsets are for rounding when snapping the glyphs to integer boundaries. Since we\u0027re using subpixel layout and sampled textures, we shouldn\u0027t snap to integer boundaries.\n\nBUG\u003dskia:2173\nR\u003dbungeman@google.com, reed@google.com\n\nAuthor: jvanverth@google.com\n\nReview URL: https://codereview.chromium.org/298753005\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14828 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "c1941e2df505d4f45190fe996ebb5c650eb3ff28",
      "tree": "2276d6a4d3423f3f6c05398732708f30ffc7c7a4",
      "parents": [
        "c8f02b5a2ae80486a83d7a55e372f1ba389c9cc3"
      ],
      "author": {
        "name": "reed@google.com",
        "email": "reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 21 16:38:43 2014"
      },
      "committer": {
        "name": "reed@google.com",
        "email": "reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 21 16:38:43 2014"
      },
      "message": "Revert \"Modify sample buffer size for larger displays.\"\n\nThis reverts commit dd72f3bd0d500b9b3f900bcb8e904161ee51eae5.\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14827 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "c8f02b5a2ae80486a83d7a55e372f1ba389c9cc3",
      "tree": "d0b37e7a4a409f85921ef689642d0d1fdcfc3346",
      "parents": [
        "385c7b7f292539a199764d9f8a33a73bfc56ae01"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 21 15:58:00 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 21 15:58:00 2014"
      },
      "message": "Revert of Revert \"\"Revert of eliminate config param -- it was always self\u0027s config (https://codereview.chromi… (https://codereview.chromium.org/291163005/)\n\nReason for revert:\nbroke 6 webgl/canvas tests in blink (don\u0027t know why yet)\n\nhttps://storage.googleapis.com/chromium-layout-test-archives/WebKit_Mac10_7/27348/layout-test-results/results.html\n\n\nOriginal issue\u0027s description:\n\u003e Revert \"\"Revert of eliminate config param -- it was always self\u0027s config (https://codereview.chromium.org/246513002/)\"\"\"\n\u003e\n\u003e This reverts commit 3dbceb4f8283b2fb1728d0daf010d036099a2eae.\n\u003e\n\u003e BUG\u003dskia:\n\u003e\n\u003e Committed: http://code.google.com/p/skia/source/detail?r\u003d14806\n\nR\u003dbsalomon@google.com, robertphillips@google.com\nTBR\u003dbsalomon@google.com, robertphillips@google.com\nNOTREECHECKS\u003dtrue\nNOTRY\u003dtrue\nBUG\u003dskia:\n\nAuthor: reed@google.com\n\nReview URL: https://codereview.chromium.org/295093003\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14826 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "385c7b7f292539a199764d9f8a33a73bfc56ae01",
      "tree": "53541b3494d15eb8aa0ee0506799362a918579b8",
      "parents": [
        "78d86e0ed278135cd6b71bb0b3f48be48ad834d4"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 21 15:16:15 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 21 15:16:15 2014"
      },
      "message": "Modify sample buffer size for larger displays.\n\nIncreases the intermediate buffer size for sample pixel indexes,\nused in the sample proc function calls. If the operation is bigger\nthan the buffer it\u0027s split into multiple calls, creating overhead.\nThis would especially impact the performance of SIMD optimizations.\nAlso, aligns the start address of the buffer to 16 bytes, to enable\nmore efficient SIMD optimizations.\n\nAuthor: henrik.smiding@intel.com\n\nSigned-off-by: Henrik Smiding \u003chenrik.smiding@intel.com\u003e\n\nR\u003dreed@google.com, mtklein@google.com, tomhudson@google.com, djsollen@google.com, joakim.landberg@intel.com, scroggo@google.com, bsalomon@chromium.org, bsalomon@google.com\n\nAuthor: henrik.smiding@intel.com\n\nReview URL: https://codereview.chromium.org/240433002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14825 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "78d86e0ed278135cd6b71bb0b3f48be48ad834d4",
      "tree": "fa112586cb6f0b44c7fc8be86148bdba2bc5f541",
      "parents": [
        "1e5736c636b5e145213921e82b438f1addffbbcb"
      ],
      "author": {
        "name": "djsollen@google.com",
        "email": "djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 21 13:52:13 2014"
      },
      "committer": {
        "name": "djsollen@google.com",
        "email": "djsollen@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 21 13:52:13 2014"
      },
      "message": "Add EXT suffix to EXT_map_buffer_range references\n\nThis rearranges the code to use the non-suffixed entry point for ES\n3.x contexts, and the suffixed entry point on ES 2.0 contexts that\nhave the extension.\n\nR\u003drobertphillips@google.com\n\nReview URL: https://codereview.chromium.org/293993010\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14823 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "1e5736c636b5e145213921e82b438f1addffbbcb",
      "tree": "ab995cba83e1a276b7fa92d047e08eede331f706",
      "parents": [
        "7ffa77fdf4434357f30bb7a3ab176c319eb3a2f8"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 21 12:43:07 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Wed May 21 12:43:07 2014"
      },
      "message": "SSE2 implementation of memcpy32\n\nWith SSE2 version memcpy32, S32_Opaque_BlitRow32() in SkBlitRow_D32.cpp\nhas about 30% performance improvement. Here are the data on desktop\ni7-3770.\nbefore:\n       bitmap_scale_filter_90_90   8888:  cmsecs \u003d      2.01\n      bitmaprect_FF_filter_trans   8888:  cmsecs \u003d      3.61\n    bitmaprect_FF_nofilter_trans   8888:  cmsecs \u003d      3.57\n   bitmaprect_FF_filter_identity   8888:  cmsecs \u003d      3.53\n bitmaprect_FF_nofilter_identity   8888:  cmsecs \u003d      3.53\n              bitmap_4444_update   8888:  cmsecs \u003d      4.84\n     bitmap_4444_update_volatile   8888:  cmsecs \u003d      4.81\n                     bitmap_4444   8888:  cmsecs \u003d      4.81\nafter:\n       bitmap_scale_filter_90_90   8888:  cmsecs \u003d      1.83\n      bitmaprect_FF_filter_trans   8888:  cmsecs \u003d      2.36\n    bitmaprect_FF_nofilter_trans   8888:  cmsecs \u003d      2.36\n   bitmaprect_FF_filter_identity   8888:  cmsecs \u003d      2.60\n bitmaprect_FF_nofilter_identity   8888:  cmsecs \u003d      2.63\n              bitmap_4444_update   8888:  cmsecs \u003d      3.30\n     bitmap_4444_update_volatile   8888:  cmsecs \u003d      3.30\n                     bitmap_4444   8888:  cmsecs \u003d      3.29\n\nBUG\u003dskia:\nR\u003dmtklein@google.com, reed@google.com, bsalomon@google.com\n\nAuthor: qiankun.miao@intel.com\n\nReview URL: https://codereview.chromium.org/285313002\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14822 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "7ffa77fdf4434357f30bb7a3ab176c319eb3a2f8",
      "tree": "e3ca1c13c870bceebf3eb25d7c2b1e8b7ef09d63",
      "parents": [
        "3a3dfe6bd472ac15042a82152fa8f1838d75aef9"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 20 23:07:26 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 20 23:07:26 2014"
      },
      "message": "Undo troublesome SSE 4.1 change for now to unblock Skia -\u003e Chrome roll.\n\nBUG\u003dchromium:374796\n\nNOTREECHECKS\u003dtrue\nR\u003dfmalita@chromium.org, mtklein@google.com\n\nAuthor: mtklein@chromium.org\n\nReview URL: https://codereview.chromium.org/292563005\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14816 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "3a3dfe6bd472ac15042a82152fa8f1838d75aef9",
      "tree": "95bb6d2c1a56ec2880d10e786560651662cd1d24",
      "parents": [
        "3806d5263d30f7b1f058a6b42a92015cb1a2d67c"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 20 17:51:13 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 20 17:51:13 2014"
      },
      "message": "Centralize decision about whether to do bicubic filtering, and fallbacks to mip, bilerp, or nearest\n\nR\u003drobertphillips@google.com, humper@google.com\n\nAuthor: bsalomon@google.com\n\nReview URL: https://codereview.chromium.org/282293004\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14809 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    },
    {
      "commit": "3806d5263d30f7b1f058a6b42a92015cb1a2d67c",
      "tree": "f47b70c6b7437bf107a363752a5ddd0279724177",
      "parents": [
        "dab8b6e6bf0fe17ae5c4cd3ff68d74b0720b7986"
      ],
      "author": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 20 17:31:08 2014"
      },
      "committer": {
        "name": "commit-bot@chromium.org",
        "email": "commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81",
        "time": "Tue May 20 17:31:08 2014"
      },
      "message": "formalize named picture versions\n\nBUG\u003dskia:\nR\u003dmtklein@google.com, robertphillips@google.com\n\nAuthor: reed@google.com\n\nReview URL: https://codereview.chromium.org/291913004\n\ngit-svn-id: http://skia.googlecode.com/svn/trunk/src@14807 2bbb7eff-a529-9590-31e7-b0007b416f81\n"
    }
  ],
  "next": "dab8b6e6bf0fe17ae5c4cd3ff68d74b0720b7986"
}
