{"push_id":856327057,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"16d7e96f3700fd60d58d5903bf4d89816b411841","before":"b747b90501823cc160848957dfa552877d83b11d","commits":[{"sha":"6065d8eae621b02405dc44481cb8cc620de01a0d","author":{"email":"2e22000c5d22374561fe5fba576a31095b72dc2e@google.com","name":"hcm"},"message":"Adding Skia Debugger documentation\n\nBUG=skia:\nNOTRY=true\nDOCS_PREVIEW= https://skia.org/?cl=1414393010\n\nReview URL: https://codereview.chromium.org/1414393010","distinct":true,"url":"https://api.github.com/repos/google/skia/commits/6065d8eae621b02405dc44481cb8cc620de01a0d"},{"sha":"135805107356fefd8e7787c2a2964fe9177b223c","author":{"email":"14574f09dfa9b4e14759b88c3426a495a0e627b0@google.com","name":"mtklein"},"message":"Revert of SkPx: new approach to fixed-point SIMD (patchset #12 id:220001 of https://codereview.chromium.org/1317233005/ )\n\nReason for revert:\nmaster-skia unhappy:\nhttps://android-build.storage.googleapis.com/builds/git_master-skia-linux-volantis-userdebug/2404853/e6c439e806fb0bd0f872a3d7a5cf0637d4ad11bfaa89e9bc18b651dc65f0a36b/logs/build_error.log?GoogleAccessId=701025073339-mqn0q2nvir9iurm6q5d00tdv7blbgvjr%40developer.gserviceaccount.com&Signature=WOqQO7xHkv83SmC4h5tNUIp%2BREaYULqK11hNTWlhj1XXo0NAOQd7GNSIHl775uRRZpBw2LkHeb2Ups3LsgRPrldqymposFtDa%2BUEW0Jv2NWAr%2F1Cqt6lwWsfknvJLN9NiEGfpCCye3Q%2FEYx9bU1ozMBG6h2DRHJUMRS%2FjstkJg0%3D&Expires=1446838937\n\nOriginal issue's description:\n> SkPx: new approach to fixed-point SIMD\n>\n> SkPx is like Sk4px, except each platform implementation of SkPx can declare\n> a different sweet spot of N pixels, with extra loads and stores to handle the\n> ragged edge of 0<n<N pixels.\n>\n> In this case, _sse's sweet spot remains 4 pixels.   _neon jumps up to 8 so\n> we can now use NEON's transposing loads and stores, and _none is just 1.\n> This makes operations involving alpha considerably more efficient on NEON,\n> as alpha is its own distinct 8x8 bit plane that's easy to toss around.\n>\n> This incorporates a few other improvements I've been wanting:\n>   - no requirement that we're dealing with SkPMColor.  SkColor works too.\n>   - no anonymous namespace hack to differentiate implementations.\n>\n> Codegen and perf look good on Clang/x86-64 and GCC/ARMv7.\n> The NEON code looks very similar to the old NEON code, as intended.\n> No .skp or GM diffs on my laptop.  Don't expect any.\n>\n> I intend this to replace Sk4px.  Plan after landing:\n>   - port SkXfermode_opts.h\n>   - port Color32 in SkBlitRow_D32.cpp (and move to SkBlitRow_opts.h like other\n>     SkOpts code)\n>   - delete all Sk4px-related code\n>   - clean up evolutionary dead ends in SkNx (Sk16b, Sk16h, Sk4i, Sk4d, etc.)\n>     leaving Sk2f, Sk4f (and Sk2s, Sk4s).\n>   - find a machine with AVX2 to work on, write SkPx_avx2.h handling 8 pixels\n>     at a time.\n>\n> In the end we'll have Sk4f for float pixels, SkPx for fixed-point pixels.\n>\n> BUG=skia:4117\n>\n> Committed: https://skia.googlesource.com/skia/+/82c93b45ed6ac0b628adb8375389c202d1f586f9\n>\n> CQ_EXTRA_TRYBOTS=client.skia:Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-SKNX_NO_SIMD-Trybot;client.skia.compile:Build-Mac10.8-Clang-Arm7-Debug-Android-Trybot\n>\n> Committed: https://skia.googlesource.com/skia/+/a7627dc5cc2bf5d9a95d883d20c40d477ecadadf\n\nTBR=msarett@google.com,mtklein@chromium.org\nNOPRESUBMIT=true\nNOTREECHECKS=true\nNOTRY=true\nBUG=skia:4117\n\nReview URL: https://codereview.chromium.org/1409843005","distinct":true,"url":"https://api.github.com/repos/google/skia/commits/135805107356fefd8e7787c2a2964fe9177b223c"},{"sha":"1aaaba5216aea73bd9c1d1bf0fdf62005b7cf836","author":{"email":"bb43c9b8214fcf1292f134c9714ba8a0e7075913@google.com","name":"Matt Sarett"},"message":"Fix the build on Android devices","distinct":true,"url":"https://api.github.com/repos/google/skia/commits/1aaaba5216aea73bd9c1d1bf0fdf62005b7cf836"},{"sha":"16d7e96f3700fd60d58d5903bf4d89816b411841","author":{"email":"f5cabf8735907151a446812c9875d6c0c712d847@google.com","name":"reed"},"message":"add sequence for nov talk\n\nBUG=skia:\nTBR=\nNOTRY=True\nNOTREECHECKS=True\n\nReview URL: https://codereview.chromium.org/1415453011","distinct":true,"url":"https://api.github.com/repos/google/skia/commits/16d7e96f3700fd60d58d5903bf4d89816b411841"}]}