)]}'
{
  "commit": "0dfffbeeec3078f6a03e83a4efa4c45fefdd338d",
  "tree": "0bd76795022fa931b7f526d35061d55bbc9aa85a",
  "parents": [
    "37771c349ef3d3b1b524e420d8d1bd634cfe60c1"
  ],
  "author": {
    "name": "msarett",
    "email": "msarett@google.com",
    "time": "Mon Jan 25 08:54:50 2016 -0800"
  },
  "committer": {
    "name": "Commit bot",
    "email": "commit-bot@chromium.org",
    "time": "Mon Jan 25 08:54:50 2016 -0800"
  },
  "message": "Revert of AVX 2 SrcOver blits: color32, blitmask. (patchset #24 id:450001 of https://codereview.chromium.org/1532613002/ )\n\nReason for revert:\nBot failures\n\nOriginal issue\u0027s description:\n\u003e AVX 2 SrcOver blits: color32, blitmask.\n\u003e\n\u003e As a follow up to the SSE 4.1 CL, this should look pretty familiar.\n\u003e\n\u003e I\u0027ve made some organizational changes around how we load, store, pack, and unpack data that I think makes things clearer and more orthogonal, and it\u0027ll make it easier to try out a pmaddubsw lerp.  I have backported these changes to the SSE 4.1 code, and I hope that I can actually get a lot of this code templated for sharing between the two later.\n\u003e\n\u003e Perf changes (relative to SSE 4.1):\n\u003e Xfermode_SrcOver:      1650 -\u003e 1180  (0.71x)  // large opaque blit\n\u003e Xfermode_SrcOver_aa:   1794 -\u003e 1653  (0.92x)  // large opaque + small transparent\n\u003e text_16_AA_{FF,BK,WT}: 1.72 -\u003e 1.59  (0.92x)  // small opaque blit\n\u003e text_16_AA_88:         1.83 -\u003e 1.77  (0.97x)  // small transparent blit\n\u003e\n\u003e This should be a big throughout win, and a small latency win.\n\u003e This should all be pixel-exact to the previous SSE 4.1 code.\n\u003e\n\u003e\n\u003e GOLD_TRYBOT_URL\u003d https://gold.skia.org/search2?unt\u003dtrue\u0026query\u003dsource_type%3Dgm\u0026master\u003dfalse\u0026issue\u003d1532613002\n\u003e CQ_EXTRA_TRYBOTS\u003dclient.skia:Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-SKNX_NO_SIMD-Trybot;client.skia.compile:Build-Ubuntu-GCC-x86_64-Release-CMake-Trybot,Build-Mac10.9-Clang-x86_64-Release-CMake-Trybot\n\u003e\n\u003e Committed: https://skia.googlesource.com/skia/+/5d2117015eb271e09faf4a7ddd89093c9d618a36\n\nTBR\u003dherb@google.com,mtklein@google.com,mtklein@chromium.org\n# Skipping CQ checks because original CL landed less than 1 days ago.\nNOPRESUBMIT\u003dtrue\nNOTREECHECKS\u003dtrue\nNOTRY\u003dtrue\n\nReview URL: https://codereview.chromium.org/1632713002\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ae4b294fdbfa8954a5c1196396d68944155b9972",
      "old_mode": 33188,
      "old_path": "gyp/opts.gyp",
      "new_id": "396a37e3ef3f4ebcdd8419a775dc616d6191a99e",
      "new_mode": 33188,
      "new_path": "gyp/opts.gyp"
    },
    {
      "type": "modify",
      "old_id": "1a0d0300a430ea8d449a8a9396c0ea4a257a02cc",
      "old_mode": 33188,
      "old_path": "gyp/opts.gypi",
      "new_id": "f2d36b9dfc1613e0d6fa7f39b615ef6436eae9c2",
      "new_mode": 33188,
      "new_path": "gyp/opts.gypi"
    },
    {
      "type": "modify",
      "old_id": "674a1b715138046f98a90e9307c0f0c4ab87d4d4",
      "old_mode": 33188,
      "old_path": "src/core/SkOpts.cpp",
      "new_id": "28dd1afc71f08484b88e10fa3f5d118e3d68df71",
      "new_mode": 33188,
      "new_path": "src/core/SkOpts.cpp"
    },
    {
      "type": "delete",
      "old_id": "b943317227a245df3b7a3c195c0b8a995d7a6b61",
      "old_mode": 33188,
      "old_path": "src/opts/SkOpts_avx2.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "f097e56c5e34a8eab9ebb6ecbff715ec3baa0010",
      "old_mode": 33188,
      "old_path": "src/opts/SkOpts_sse41.cpp",
      "new_id": "16ba87ad87c04fa07327bd7719b87e7675e0cbb1",
      "new_mode": 33188,
      "new_path": "src/opts/SkOpts_sse41.cpp"
    }
  ]
}
