Go to file
Mike Klein 8ea971bfef avoid immintrin.h in SkNx_sse.h
Including <immintrin.h> is an easy way to get all the supported
Intel intrinsics for the current build flags, and for intrinsics
since AVX, the only supported way.

But, including immintrin.h can pull in more headers than needed,
and for pieces of code like SkNx.h, that extra include cost is
measurable.  Here we'll include only the intrisnics we'll use.

    $ gn clean out && time ninja -C out

    Before:  131.57 real      4207.95 user       249.18 sys
    After:   125.60 real      3988.18 user       241.64 sys

Seems like a win.

Change-Id: I81543202d889be403ff0aa393c13c19ed89c5373
Reviewed-on: https://skia-review.googlesource.com/134325
Reviewed-by: Hal Canary <halcanary@google.com>
Commit-Queue: Hal Canary <halcanary@google.com>
Auto-Submit: Mike Klein <mtklein@chromium.org>
2018-06-12 18:24:33 +00:00
animations first cut at a checkbox 2009-10-21 19:41:10 +00:00
bench SkTypes: extract SkTo 2018-06-12 15:03:21 +00:00
bin Update gn 2018-05-23 12:11:06 +00:00
dm remove "srgb" config from DM,nanobench 2018-06-07 19:12:11 +00:00
docker Add Dockerfile for building and running local Skia checkout with SwiftShader 2018-06-06 18:23:24 +00:00
docs rebase 2018-06-08 20:36:53 +00:00
example Compile with GCC 7.2.0. 2018-03-13 22:18:18 +00:00
experimental SkTypes: extract SkTo 2018-06-12 15:03:21 +00:00
fuzz SkTypes: extract SkTo 2018-06-12 15:03:21 +00:00
gm SkTypes: extract SkTo 2018-06-12 15:03:21 +00:00
gn Plumb GrContext everywhere 2018-06-12 14:43:03 +00:00
include remove __cplusplus guard 2018-06-12 15:47:53 +00:00
infra Add Vulkan jobs for GalaxyS7. 2018-06-12 18:19:23 +00:00
modules SkTypes: extract SkTo 2018-06-12 15:03:21 +00:00
platform_tools Revert "Added support for visual debugging on Android Studio" 2018-06-01 20:22:37 +00:00
resources update ColorSpaceTest.cpp to remove MakeICC 2018-05-23 17:11:11 +00:00
samplecode SkTypes: extract SkTo 2018-06-12 15:03:21 +00:00
site Update markdown files 2018-06-12 06:59:23 +00:00
src avoid immintrin.h in SkNx_sse.h 2018-06-12 18:24:33 +00:00
tests simplify SkTFitsIn 2018-06-12 15:44:23 +00:00
third_party Roll skia/third_party/skcms 0fdd840..1be9889 (1 commits) 2018-06-07 19:59:31 +00:00
tools SkTypes: extract SkTo 2018-06-12 15:03:21 +00:00
.clang-format Revert "Update clang-format matching more of Chromium" 2018-05-24 13:27:25 +00:00
.gitignore [lottiecap] Moved over from buildbot repo. 2018-03-20 13:25:23 +00:00
.gn Basic standalone GN configs. 2016-07-21 12:25:45 -07:00
AUTHORS Fixed SkVertices crashing on Windows DLL builds 2018-04-22 14:42:01 +00:00
BUILD.gn SkJson 2018-06-08 17:45:33 +00:00
codereview.settings Make uploading to Gerrit the default for Skia 2016-11-09 19:07:56 +00:00
CONTRIBUTING Fix references to https://sites.google.com/site/skiadocs/. 2015-02-03 13:12:54 -02:00
CQ_COMMITTERS Moved committer list to chrome-infra-auth and deleted it from the repo 2015-09-02 13:37:54 -07:00
DEPS Roll third_party/externals/angle2 d73a61117dff..a8802477752f (1 commits) 2018-06-12 11:39:53 +00:00
Doxyfile Make the housekeeper upload doxygen to a newer bucket 2016-10-04 13:23:57 -07:00
LICENSE BUG=skia:5602 2016-09-02 11:19:34 -07:00
OWNERS add OWNERS file 2017-12-01 19:50:19 +00:00
PRESUBMIT.py Revert "Update docs preview URL in presubmit" 2018-05-22 15:29:15 +00:00
public.bzl srgb config is gone. Stop testing it. 2018-06-08 13:37:11 +00:00
README Fix references to https://sites.google.com/site/skiadocs/. 2015-02-03 13:12:54 -02:00
README.chromium Update README.chromium. 2015-06-11 13:19:24 -07:00
whitespace.txt Reland "Whitespace change" 2018-04-14 01:24:11 +00:00

Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.

See full details, and build instructions, at https://skia.org.