)]}'
{
  "log": [
    {
      "commit": "d978b90d205d76206e9d15cd8c4db8743350e023",
      "tree": "f908801929bcf34693df5e329f5f7a815569ce01",
      "parents": [
        "480d29bfc92b8dcee3fc02a05e5588085f1bd3bc"
      ],
      "author": {
        "name": "Brian Salomon",
        "email": "bsalomon@google.com",
        "time": "Thu Feb 07 15:09:18 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 07 22:38:36 2019 +0000"
      },
      "message": "Track separate texure binding states for each OpenGL texture target.\n\nThis means tracking the binding for e.g. GL_TEXTURE_2D separately from\nGL_TEXTURE_RECTANGLE.\n\nThis is to enable resetting any bindings Skia changes back to 0 at\nclient request (future work).\n\nBug: chromium:926017\nChange-Id: Ic82796479fb0f7e18f5c32bb4230a1c71712d36d\nReviewed-on: https://skia-review.googlesource.com/c/190308\nReviewed-by: Brian Osman \u003cbrianosman@google.com\u003e\nCommit-Queue: Brian Salomon \u003cbsalomon@google.com\u003e\n"
    },
    {
      "commit": "480d29bfc92b8dcee3fc02a05e5588085f1bd3bc",
      "tree": "409910cee18f9ddf453d3f012bb3066071e0045b",
      "parents": [
        "412674f8a89e58b4397be2476e4bceacd20b048d"
      ],
      "author": {
        "name": "Hal Canary",
        "email": "halcanary@google.com",
        "time": "Fri Jan 18 17:01:05 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 07 21:20:29 2019 +0000"
      },
      "message": "SkQP: new tool: tools/skqp/find_commit_with_best_gold_results\n\nI already used this to choose where to branch SkQP for Q-release.\n\nNo-Try: true\nChange-Id: Id809adefe038d4a96a47c19f7844812ea8854d1e\nReviewed-on: https://skia-review.googlesource.com/c/184920\nCommit-Queue: Hal Canary \u003chalcanary@google.com\u003e\nReviewed-by: Hal Canary \u003chalcanary@google.com\u003e\n"
    },
    {
      "commit": "412674f8a89e58b4397be2476e4bceacd20b048d",
      "tree": "6bed75ec6e30bb80dc010b20556a27e2eab74af8",
      "parents": [
        "0997c3d224dfca74d338dbdd3cad9d3b5b60430d"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Thu Feb 07 15:34:58 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 07 21:13:16 2019 +0000"
      },
      "message": "Check for single owner and abandoned context in createMipMapProxyFromBitmap\n\nBug: skia:\nChange-Id: I64d4844300be3e49673f919f4e85dbff7cd4bb92\nReviewed-on: https://skia-review.googlesource.com/c/190440\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\nCommit-Queue: Brian Salomon \u003cbsalomon@google.com\u003e\nAuto-Submit: Brian Osman \u003cbrianosman@google.com\u003e\nReviewed-by: Brian Salomon \u003cbsalomon@google.com\u003e\n"
    },
    {
      "commit": "0997c3d224dfca74d338dbdd3cad9d3b5b60430d",
      "tree": "ab77e817423afea81c9692522329e944a6902751",
      "parents": [
        "6bc650e9d7b578fb77edbaa638b3b035c9ddb967"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-roller@chromium.org",
        "time": "Thu Feb 07 12:21:25 2019 -0800"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 07 21:06:45 2019 +0000"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls recipe\nchanges from upstream projects (e.g. depot_tools) into downstream projects\n(e.g. tools/build).\n\n\nMore info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug.\ndepot_tools:\n  https://crrev.com/b9ae2ca9a55d9b754c313f4c9e9f0f3b804a5e44 Fix get_toolchain_if_necessary.py --nodownload message formatting. (thestig@chromium.org)\n\n\nTBR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nBugdroid-Send-Email: False\nChange-Id: Ia6776aac3493dbfdefed44e169975086b3e3a42a\nReviewed-on: https://skia-review.googlesource.com/c/190380\nReviewed-by: Recipe Roller \u003crecipe-roller@chromium.org\u003e\nCommit-Queue: Recipe Roller \u003crecipe-roller@chromium.org\u003e\n"
    },
    {
      "commit": "6bc650e9d7b578fb77edbaa638b3b035c9ddb967",
      "tree": "afba7114df3de5f656b0525a49cddde273e57bd4",
      "parents": [
        "6512fa389c862e8e9fc6397262e368355774e9d8"
      ],
      "author": {
        "name": "Jim Van Verth",
        "email": "jvanverth@google.com",
        "time": "Thu Feb 07 14:53:23 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 07 21:00:20 2019 +0000"
      },
      "message": "Fix Metal bots.\n\nDisables some invalid tests and re-enables others.\nFixes up a shader issue.\n\nBug: skia:8243\nChange-Id: I03c3685c1f0bc55c435121d659e52115f114ca7f\nReviewed-on: https://skia-review.googlesource.com/c/190300\nReviewed-by: Ethan Nicholas \u003cethannicholas@google.com\u003e\nCommit-Queue: Jim Van Verth \u003cjvanverth@google.com\u003e\n"
    },
    {
      "commit": "6512fa389c862e8e9fc6397262e368355774e9d8",
      "tree": "7baa5893641c027c17de27d1d07aa60380abdf21",
      "parents": [
        "601ac80b48e0be6ac943abac020cb6607bfb2507"
      ],
      "author": {
        "name": "Hal Canary",
        "email": "halcanary@google.com",
        "time": "Thu Feb 07 14:12:21 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 07 20:41:56 2019 +0000"
      },
      "message": "SkQP: update tools/skqp/gn_to_bp.py, add release script\n\nNo-Try: true\nChange-Id: Id8cfba15d70700d4d38c7db81599f6d56fb93cdd\nReviewed-on: https://skia-review.googlesource.com/c/190306\nReviewed-by: Derek Sollenberger \u003cdjsollen@google.com\u003e\nCommit-Queue: Derek Sollenberger \u003cdjsollen@google.com\u003e\n"
    },
    {
      "commit": "601ac80b48e0be6ac943abac020cb6607bfb2507",
      "tree": "b8a268915d7ea2477e5d4f49f81272d1f98f1f12",
      "parents": [
        "80634eb51eeecbe97fa217dc64795f4533d7a855"
      ],
      "author": {
        "name": "Brian Salomon",
        "email": "bsalomon@google.com",
        "time": "Thu Feb 07 13:37:16 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 07 20:25:55 2019 +0000"
      },
      "message": "Cache CPU memory buffers used for client side arrays.\n\nUse same cache for CPU-side copy of data when using GPU buffers.\n\nChange-Id: I09f2837211a30aabc50e9897c090f5fbc6d90492\nReviewed-on: https://skia-review.googlesource.com/c/189484\nCommit-Queue: Brian Salomon \u003cbsalomon@google.com\u003e\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\n"
    },
    {
      "commit": "80634eb51eeecbe97fa217dc64795f4533d7a855",
      "tree": "404a9aabbbf813eab1fdaf4e82320ee04f11eb41",
      "parents": [
        "5b9126bc190a478ac8e41c677c6601929d5c90af"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Thu Feb 07 14:10:42 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 07 20:21:51 2019 +0000"
      },
      "message": "Don\u0027t include .cpp file in SampleCCPRGeometry.cpp\n\nDoing so resulted in a bunch of surprisingly duplicated symbols.\n\nChange-Id: Ie3003122909a3b82470046256de12e27c0b23a05\nReviewed-on: https://skia-review.googlesource.com/c/190305\nReviewed-by: Brian Salomon \u003cbsalomon@google.com\u003e\nCommit-Queue: Ben Wagner \u003cbungeman@google.com\u003e\n"
    },
    {
      "commit": "5b9126bc190a478ac8e41c677c6601929d5c90af",
      "tree": "40f276f32c62b4ac0245872e2bc608650559f7df",
      "parents": [
        "1be431f60f98f3d5971b688f1f6b2b392b49fb23"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Thu Feb 07 14:10:44 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 07 20:19:26 2019 +0000"
      },
      "message": "Give ImGui the correct DeltaTime\n\nFixes key repeat rate when vsync is disabled\n\nBug: skia:\nChange-Id: I315932d0e0bcfd491a3c81deba56b137db1c3a0f\nReviewed-on: https://skia-review.googlesource.com/c/190304\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\nCommit-Queue: Jim Van Verth \u003cjvanverth@google.com\u003e\nAuto-Submit: Brian Osman \u003cbrianosman@google.com\u003e\nReviewed-by: Jim Van Verth \u003cjvanverth@google.com\u003e\n"
    },
    {
      "commit": "1be431f60f98f3d5971b688f1f6b2b392b49fb23",
      "tree": "870204b55757c13f2ef7dfa018bdf58410be6591",
      "parents": [
        "dcfc3ef110e999308e11204d9d692fafbf5ab0e9"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Jan 30 11:21:33 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 07 20:13:46 2019 +0000"
      },
      "message": "Remove colorspace restrictions for 565/FP16 configs in Android Codec.\n\nBug: b/123377741\nChange-Id: I82ae1ba1eddade35fe2d7f8c2c160db1ae20ced6\nReviewed-on: https://skia-review.googlesource.com/c/188026\nReviewed-by: Leon Scroggins \u003cscroggo@google.com\u003e\nCommit-Queue: Leon Scroggins \u003cscroggo@google.com\u003e\n"
    },
    {
      "commit": "dcfc3ef110e999308e11204d9d692fafbf5ab0e9",
      "tree": "b353dec5a08ee67596541832dae8e43e1287f84e",
      "parents": [
        "8c8806f252b7a755ed663787607e60ac8d241dfb"
      ],
      "author": {
        "name": "Mike Klein",
        "email": "mtklein@google.com",
        "time": "Thu Feb 07 09:49:17 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 07 20:06:46 2019 +0000"
      },
      "message": "skvx wip\n\n - remove ALWAYS_INLINE until we find we need it\n\n - make bit_puns explicit\n\n - implement everything recursively so, e.g.\n   sqrt(float8) picks up sqrt(float4) when\n   not otherwise specialized.\n\n - implement SSE specializations:\n   of the operations I tested, only sqrt, rcp, and rsqrt\n   needed any help.  The others look good as-is.\n\nChange-Id: I1b679c7bd9a99f952272b118d7ade2469b55d604\nReviewed-on: https://skia-review.googlesource.com/c/190222\nAuto-Submit: Mike Klein \u003cmtklein@google.com\u003e\nReviewed-by: Herb Derby \u003cherb@google.com\u003e\nCommit-Queue: Mike Klein \u003cmtklein@google.com\u003e\n"
    },
    {
      "commit": "8c8806f252b7a755ed663787607e60ac8d241dfb",
      "tree": "73236364179099ca5eba334fcff272e47d80e4d4",
      "parents": [
        "fe0963c350c44cf3b1ad56502226a8c07da81956"
      ],
      "author": {
        "name": "Brian Salomon",
        "email": "bsalomon@google.com",
        "time": "Thu Feb 07 13:55:57 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 07 19:45:25 2019 +0000"
      },
      "message": "Default init GrGpuResource::UniqueID to invalid id.\n\nAlso remove unused invalid ID factory function.\n\nChange-Id: Iacfb14a0a652ac6bf6a6c59d71144ed01463839e\nReviewed-on: https://skia-review.googlesource.com/c/190302\nCommit-Queue: Brian Salomon \u003cbsalomon@google.com\u003e\nCommit-Queue: Robert Phillips \u003crobertphillips@google.com\u003e\nAuto-Submit: Brian Salomon \u003cbsalomon@google.com\u003e\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\n"
    },
    {
      "commit": "fe0963c350c44cf3b1ad56502226a8c07da81956",
      "tree": "6ab30cea2c7035591a0f7ca3f4db4490ffe08620",
      "parents": [
        "e8345793c6c83848ac45ee6787431e08f3a98a02"
      ],
      "author": {
        "name": "Robert Phillips",
        "email": "robertphillips@google.com",
        "time": "Thu Feb 07 13:25:07 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 07 19:26:50 2019 +0000"
      },
      "message": "Move \"matches\" from GrContextThreadSafeProxy to GrContext_Base\n\nThis makes the \"matches\" functionality available to all the context flavors and uses it for SkImages\n\nChange-Id: I1e3d55f19a7752a9da8789e93a848b7a7a64d180\nReviewed-on: https://skia-review.googlesource.com/c/190227\nReviewed-by: Brian Salomon \u003cbsalomon@google.com\u003e\nCommit-Queue: Robert Phillips \u003crobertphillips@google.com\u003e\n"
    },
    {
      "commit": "e8345793c6c83848ac45ee6787431e08f3a98a02",
      "tree": "a40f091f24399b705fa70497449f0180d7408b85",
      "parents": [
        "43b62256583d25cd3afaef02b6d279c516dfd802"
      ],
      "author": {
        "name": "Robert Phillips",
        "email": "robertphillips@google.com",
        "time": "Thu Feb 07 10:48:24 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 07 19:24:07 2019 +0000"
      },
      "message": "Make room for shifting GrContext to GrDirectContext\n\nChange-Id: I6291b0c513c641c3bb49260031b501da42b11ede\nReviewed-on: https://skia-review.googlesource.com/c/190002\nReviewed-by: Brian Salomon \u003cbsalomon@google.com\u003e\nCommit-Queue: Robert Phillips \u003crobertphillips@google.com\u003e\n"
    },
    {
      "commit": "43b62256583d25cd3afaef02b6d279c516dfd802",
      "tree": "54874e5ba87a7162cdd57f05953d65f4b6797eeb",
      "parents": [
        "0471a93057729d976011a096af0415453189a43c"
      ],
      "author": {
        "name": "recipe-roller",
        "email": "recipe-roller@chromium.org",
        "time": "Thu Feb 07 10:50:51 2019 -0800"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 07 19:21:46 2019 +0000"
      },
      "message": "Roll recipe dependencies (trivial).\n\nThis is an automated CL created by the recipe roller. This CL rolls recipe\nchanges from upstream projects (e.g. depot_tools) into downstream projects\n(e.g. tools/build).\n\n\nMore info is at https://goo.gl/zkKdpD. Use https://goo.gl/noib3a to file a bug.\nrecipe_engine:\n  https://crrev.com/7b5a41699c38fb8a53b125a31a90f9f84aef17eb [swarming] Fix duration bug (joshuaseaton@google.com)\n\n\nTBR\u003dborenet@google.com\n\nRecipe-Tryjob-Bypass-Reason: Autoroller\nBugdroid-Send-Email: False\nChange-Id: I71aceda5c2307e4ede9dba538abd9ed62d5784e1\nReviewed-on: https://skia-review.googlesource.com/c/190301\nReviewed-by: Recipe Roller \u003crecipe-roller@chromium.org\u003e\nCommit-Queue: Recipe Roller \u003crecipe-roller@chromium.org\u003e\n"
    },
    {
      "commit": "0471a93057729d976011a096af0415453189a43c",
      "tree": "c277094105c9d541fb0cec2545aa84e2dee1d6b1",
      "parents": [
        "a29dd9d0cb8ba8d7da29e293b52ff142f8a0e2f1"
      ],
      "author": {
        "name": "Brian Osman",
        "email": "brianosman@google.com",
        "time": "Thu Feb 07 13:36:56 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 07 19:17:55 2019 +0000"
      },
      "message": "Support building mips when creating cross context images\n\nThe API existed, but triggered asserts if you tried to use it\n(because we weren\u0027t passing scaleAdjust). Also guard against\ndevices not supporting mips, and update the GM to test all of\nthese cases (including mipping a cross-context image that was\noriginally created without mips).\n\nBug: https://github.com/flutter/flutter/issues/24517\nChange-Id: Ia180f4e6fd7f3790d0f7068f9f3aa39eb5657378\nReviewed-on: https://skia-review.googlesource.com/c/190224\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\nReviewed-by: Robert Phillips \u003crobertphillips@google.com\u003e\n"
    },
    {
      "commit": "a29dd9d0cb8ba8d7da29e293b52ff142f8a0e2f1",
      "tree": "a6098e687398d38b1d1f7eff0fe866402bbdf030",
      "parents": [
        "8619a34bb87565dfcfc3818ceab065e93ea183e6"
      ],
      "author": {
        "name": "Brian Salomon",
        "email": "bsalomon@google.com",
        "time": "Thu Feb 07 13:27:18 2019 -0500"
      },
      "committer": {
        "name": "Skia Commit-Bot",
        "email": "skia-commit-bot@chromium.org",
        "time": "Thu Feb 07 19:04:25 2019 +0000"
      },
      "message": "Pin the quad index buffer in GrResourceProvider.\n\nThis can get purged under memory pressure, but it is highly unlikely that\nit will not be quickly recreated. It is only 32K.\n\nChange-Id: Ia1fd404d8a57968aa26ff24f5a407e79fb78cc74\nReviewed-on: https://skia-review.googlesource.com/c/190260\nCommit-Queue: Brian Salomon \u003cbsalomon@google.com\u003e\nCommit-Queue: Brian Osman \u003cbrianosman@google.com\u003e\nAuto-Submit: Brian Salomon \u003cbsalomon@google.com\u003e\nReviewed-by: Brian Osman \u003cbrianosman@google.com\u003e\n"
    }
  ]
}
