Go to file
Brian Osman e530e5153f Stop using rsp files for compiling on Windows
Chrome stopped using them in January:
https://chromium-review.googlesource.com/c/chromium/src/+/832593

For them, it significantly accelerated goma builds. From my tests,
I think we'll see some small speedup. Note that our older build
system invoked through CMD, which limited us to 8k of command line.
GN/ninja don't do that, so we have the full 32k limit. However,
we do use CMD to do our 32-bit builds... But that doesn't matter,
becase AFAICT the longest command line we generate right now is
only about 2.5k long.

Note that (like Chromium) this continues to use rsp files to link.
Those command lines *can* become ridiculously long.

The original motivation, and a nice benefit of this change:
It makes the output of ninja's compdb tool much more useful.
That tool emits JSON in a standard format describing the commands
used to build each source file. Other tools (eg Visual Studio Code)
can parse that JSON, and deduce the correct defines and include
paths to help with symbol navigation.

Change-Id: I73124f13d5117a0c31445cf6ce1c506d2f73609f
Reviewed-on: https://skia-review.googlesource.com/142584
Reviewed-by: Ben Wagner <benjaminwagner@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
2018-07-19 20:23:25 +00:00
animations
bench Revert "Reland "Add some optimizations to PolyUtils"" 2018-07-18 21:28:02 +00:00
bin add --sync to adb push in bin/droid 2018-06-28 15:46:57 +00:00
dm [skottie] Update DM src name to "lottie" 2018-07-19 19:43:25 +00:00
docker cloudbuild.yaml also needs a top level timeout. 2018-07-03 19:02:55 +00:00
docs fix bookmaker 2018-07-18 13:29:31 +00:00
example Compile with GCC 7.2.0. 2018-03-13 22:18:18 +00:00
experimental Add SkFloat2Bits and Region stub 2018-07-17 18:27:31 +00:00
fuzz Reland "SkDEBUGF: use __VA_ARGS__" 2018-07-18 15:37:41 +00:00
gm rename to Merge patheffect 2018-07-19 18:15:16 +00:00
gn Stop using rsp files for compiling on Windows 2018-07-19 20:23:25 +00:00
include Reland "Revert "added GrSkSLFP and converted DitherEffect to use it"" 2018-07-19 20:10:46 +00:00
infra [infra] Add infra support for Lottie 2018-07-19 17:53:25 +00:00
modules Move SkNoncopyable to include/private. 2018-07-17 21:39:51 +00:00
platform_tools SkAR-Java: finger painting first implementation 2018-07-18 15:31:35 +00:00
resources Add sRGB profile to mandrill images 2018-07-09 23:02:39 +00:00
samplecode Restore SkLightingShader and associated classes 2018-07-17 17:24:50 +00:00
site fix bookmaker bot latest 2018-07-19 14:54:55 +00:00
src Reland "Revert "added GrSkSLFP and converted DitherEffect to use it"" 2018-07-19 20:10:46 +00:00
tests Reland "Revert "added GrSkSLFP and converted DitherEffect to use it"" 2018-07-19 20:10:46 +00:00
third_party Roll skia/third_party/skcms ae6a7acc22e5..dad22fe0e646 (1 commits) 2018-07-16 14:43:06 +00:00
tools [infra] Add infra support for Lottie 2018-07-19 17:53:25 +00:00
.clang-format Revert "Update clang-format matching more of Chromium" 2018-05-24 13:27:25 +00:00
.gitignore Add OpenCL build. 2018-06-29 13:06:57 +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 remove debug gl interface, grcontextfactory context type, and config. 2018-07-12 12:33:08 +00:00
codereview.settings
CONTRIBUTING
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 6a5d98c4b528..da92a476b50a (1 commits) 2018-07-19 14:34:25 +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 Make CR and trailing whitespace errors. 2018-07-11 20:48:38 +00:00
public.bzl [Bazel] Omit new test that causes infinite loop in libjpeg-turbo. 2018-06-26 20:15:12 +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 Whitespace change to trigger flutter roller 2018-06-22 01:18:46 +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.