skia2/site/dev/contrib
Mike Klein 22e536e3a1 make SkJumper stages normal Skia code
Enough clients are using Clang now that we can say, use Clang to build
if you want these software pipeline stages to go fast.

This lets us drop the offline build aspect of SkJumper stages, instead
building as part of Skia using the SkOpts framework.

I think everything should work, except I've (temporarily) removed
AVX-512 support.  I will put this back in a follow up.

I have had to drop Windows down to __vectorcall and our narrower
stage calling convention that keeps the d-registers on the stack.
I tried forcing sysv_abi, but that crashed Clang.  :/

Added a TODO to up the same narrower stage calling convention
for lowp stages... we just *don't* today, for no good reason.

Change-Id: Iaaa792ffe4deab3508d2dc5d0008c163c24b3383
Reviewed-on: https://skia-review.googlesource.com/110641
Commit-Queue: Mike Klein <mtklein@chromium.org>
Reviewed-by: Herb Derby <herb@google.com>
Reviewed-by: Florin Malita <fmalita@chromium.org>
2018-03-07 14:40:10 +00:00
..
c++11.md Add note about Chromium's use of old libstdc++ to docs. 2016-03-21 07:46:28 -07:00
cqkeywords.md Remove Skolo NVIDIA Linux bots. 2017-11-21 19:43:09 +00:00
directory.md remove no longer used links from directory 2017-02-23 16:08:20 +00:00
flatten.md Changes to site documentation 2018-01-11 19:47:58 +00:00
index.md docs: Fix link to 'How to submit a patch'. 2016-01-11 07:42:33 -08:00
patch.md Changes to site documentation 2018-01-11 19:47:58 +00:00
revert.md Update skia.org docs to reference Gerrit instead of Rietveld 2016-11-10 16:20:59 +00:00
simd.md Changes to site documentation 2018-01-11 19:47:58 +00:00
style.md Changes to site documentation 2018-01-11 19:47:58 +00:00
submit.md Changes to site documentation 2018-01-11 19:47:58 +00:00