History log of /external/skia/bin/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
cdcadf7a29d3f15389f828ced2d98f2be9b0c460 15-Feb-2018 Mike Klein <mtklein@chromium.org> remove fetch-gn dependency on buildtools

This makes it possible to fetch GN without syncing DEPS.

To roll GN now, just update the three hashes in bin/fetch-gn.

buildtools is still a dependency of fetch-clang-format.

Bug: skia:7634

Change-Id: Ida6b516cfb0b306da73550875ab1ff97c9da6a64
Reviewed-on: https://skia-review.googlesource.com/107882
Reviewed-by: Hal Canary <halcanary@google.com>
Commit-Queue: Mike Klein <mtklein@chromium.org>
etch-gn
ec97ac9be2b1d12620337da2b99c95e214170ded 22-Jan-2018 Hal Canary <halcanary@google.com> fetch-clang-format: better error checking

Change-Id: Idc0e984275056128301d4f1ae66aa6ace67b05d5
Reviewed-on: https://skia-review.googlesource.com/98322
Reviewed-by: Hal Canary <halcanary@google.com>
Commit-Queue: Hal Canary <halcanary@google.com>
etch-clang-format
ff889f13392c64b4688acce65cf6079e54981253 04-Jan-2018 Herbert Derby <herb@google.com> Add directions for when trouble strikes in fetch-skps.

Change-Id: I53c02c12a327f6484f4e45777c0168065adfae75
Reviewed-on: https://skia-review.googlesource.com/91080
Reviewed-by: Ravi Mistry <rmistry@google.com>
Commit-Queue: Herb Derby <herb@google.com>
etch-skps
cbe99c050e63551f475242b1f69824ee02bb34aa 11-Dec-2017 Eric Boren <borenet@google.com> bin/try: No prompt for a single matching job

NOTRY: true
Bug: skia:
Change-Id: I14e71f96b56b4288807bcc5189593b22d3078824
Reviewed-on: https://skia-review.googlesource.com/83443
Commit-Queue: Eric Boren <borenet@google.com>
Reviewed-by: Ravi Mistry <rmistry@google.com>
ry.py
c9080c8846d4cfe01fc2b1caad8c9500c32ea5d2 18-Oct-2017 Eric Boren <borenet@google.com> bin/try: Add interactive mode

Bug: skia:
Change-Id: Iceb1834f1a3aa7594227ff3adf187c650aa30367
Reviewed-on: https://skia-review.googlesource.com/61480
Commit-Queue: Eric Boren <borenet@google.com>
Reviewed-by: Ravi Mistry <rmistry@google.com>
ry.py
d5c128bd7ecc8c932be1d404010f9189e8045ca1 17-Oct-2017 Eric Boren <borenet@google.com> bin/try: add support for internal bots

Bug: skia:
Change-Id: Iae6b2dc1098c9763ceec0289129818e1948a974c
Reviewed-on: https://skia-review.googlesource.com/60543
Reviewed-by: Ravi Mistry <rmistry@google.com>
Commit-Queue: Eric Boren <borenet@google.com>
ry.py
cff9f956c794954a67000792ab632c17026ececf 17-Oct-2017 Eric Boren <borenet@google.com> bin/try: Add support for select Chromium trybots

These are hard-coded in update_meta_config.py, which is used to set the
list of trybots in Gerrit.

Bug: skia:
Change-Id: I6e512e4cb59974e27e8954cf5134c70068e716f3
Reviewed-on: https://skia-review.googlesource.com/60521
Reviewed-by: Ravi Mistry <rmistry@google.com>
Commit-Queue: Eric Boren <borenet@google.com>
ry.py
6376517472259310185b224f58973fdc24edbe6a 16-Oct-2017 Eric Boren <borenet@google.com> Add bin/try script

Wrapper for "git cl try" which allows searching jobs using regular
expressions.

Bug: skia:
Change-Id: I07a1b487f2eca9da7df4c4d4c65e22e459b76fed
Reviewed-on: https://skia-review.googlesource.com/60261
Commit-Queue: Eric Boren <borenet@google.com>
Reviewed-by: Kevin Lubick <kjlubick@google.com>
Reviewed-by: Ravi Mistry <rmistry@google.com>
ry
ry.bat
ry.py
8e3c42b1ee981643b9dc78b67b7da0a7b470dc37 31-Jul-2017 Mike Klein <mtklein@chromium.org> add a Win/Clang build bot

BUG=skia:2679

CQ_INCLUDE_TRYBOTS=skia.primary:Build-Win-Clang-x86_64-Release

Change-Id: I861366ae1340abcc67e87041904d08337b465bbe
Reviewed-on: https://skia-review.googlesource.com/28864
Reviewed-by: Eric Boren <borenet@google.com>
etch-clang-win
c722f79b6c8919e1a8a0df6d4d7735c5a8a1b5e8 31-Jul-2017 Mike Klein <mtklein@chromium.org> clang on windows support

1) Run python bin/fetch-clang-win
2) Set clang_win = "../bin/clang_win"
3) ???
4) Profit

Most changes here are to pass the right -mfoo flags to Clang
to enable advanced instruction sets, or fixed warning-as-errors.

BUG=skia:2679

Change-Id: Ieed145d35c209131c7c16fdd3ee11a3de4a1a921
Reviewed-on: https://skia-review.googlesource.com/28740
Reviewed-by: Ben Wagner <bungeman@google.com>
Commit-Queue: Mike Klein <mtklein@chromium.org>
etch-clang-win
b357dea546f058a8bf2a293c1f8d2f673c29550b 08-Mar-2017 Hal Canary <halcanary@google.com> bin/fetch-clang-format

Change-Id: I7deb9b49b4a3a361888a6afc07b4c6341a4b16cf
Reviewed-on: https://skia-review.googlesource.com/9410
Reviewed-by: Mike Klein <mtklein@chromium.org>
Commit-Queue: Hal Canary <halcanary@google.com>
etch-clang-format
0168e0442e00a42d8367422542033bc8a1ac9efe 14-Feb-2017 Kevin Lubick <kjlubick@google.com> Add a way to compute the code coverage of fuzzers

This also fixes bin/coverage.

fuzz/coverage borrows heavily from bin/coverage.
BUG=skia:

Change-Id: I9e353d1f5ea3bca1d57d66b1c1ecabc6f9b23cee
Reviewed-on: https://skia-review.googlesource.com/8414
Reviewed-by: Joe Gregorio <jcgregorio@google.com>
Commit-Queue: Kevin Lubick <kjlubick@google.com>
overage
160907f8defef112c358cdd5cb9e5e093ca93b09 06-Feb-2017 Mike Klein <mtklein@chromium.org> Clean up more references to GYP.

Delete files only used by GYP, and files that used GYP. Neither can
possibly be actively used. Beyond that, just a couple doc tweaks.

Change-Id: I0220d7226e7bb9ed7c54a7d8f2906a718313c521
Reviewed-on: https://skia-review.googlesource.com/8062
Commit-Queue: Mike Klein <mtklein@chromium.org>
Reviewed-by: Hal Canary <halcanary@google.com>
c
/external/skia/bin/c
cae159e760c4c6ca0c977dab20e591e57d5f61cb 02-Feb-2017 Hal Canary <halcanary@google.com> bin/list-skia-bots

NOTRY=true
Change-Id: Ie123bf796ff062972fd86319f0a20f3a81a9b2ff
Reviewed-on: https://skia-review.googlesource.com/7982
Reviewed-by: Kevin Lubick <kjlubick@google.com>
Commit-Queue: Hal Canary <halcanary@google.com>
ist-skia-bots
7f660e84189adc92b1996b4b2e0f5a1ad897dff9 13-Jan-2017 Hal Canary <halcanary@google.com> bin/fetch-gn is 3.5x faster

Change-Id: I8098a38eb81efe0a73201c1f00dff8363b9c2075
Reviewed-on: https://skia-review.googlesource.com/7025
Commit-Queue: Hal Canary <halcanary@google.com>
Reviewed-by: Mike Klein <mtklein@chromium.org>
etch-gn
4d3adb6b0dea1c9f74fc00b007dfb1af425fc727 27-Jan-2017 Hal Canary <halcanary@google.com> bin/sync : call tools/git-sync-deps now

Also, update some docs.

NOTRY=true
Change-Id: I7ad3375fc1cbf8f71ed42a460ecfe29ef6c1d85e
Reviewed-on: https://skia-review.googlesource.com/7657
Reviewed-by: Hal Canary <halcanary@google.com>
Commit-Queue: Hal Canary <halcanary@google.com>
ync
b621a35b436bdbe62f6c558b448ca00449b4a319 12-Jan-2017 Mike Klein <mtklein@chromium.org> drop depot_tools dependency in bin/fetch-gn

... and copy gn to bin/ when done to make it easy to find.

Change-Id: I1ec405b4c45efb828626ff7d904a417f69b39cb2
Reviewed-on: https://skia-review.googlesource.com/6962
Reviewed-by: Ben Wagner <bungeman@google.com>
Commit-Queue: Mike Klein <mtklein@chromium.org>
etch-gn
a4a338179013b029d6dd55e737b5bd648a9fb68c 09-Dec-2016 Hal Canary <halcanary@google.com> tools and docs: clean up gyp-specific things

BUG=skia:

DOCS_PREVIEW= https://skia.org/?cl=5770

Change-Id: Iadc436a68cbf7ec0d1dd3c019072eb28bf589bb6
Reviewed-on: https://skia-review.googlesource.com/5770
Commit-Queue: Hal Canary <halcanary@google.com>
Reviewed-by: Mike Klein <mtklein@chromium.org>
ync
ync-and-gyp
82364bae1690d0f4421afa0116441d99ce35b92a 24-Oct-2016 Mike Klein <mtklein@chromium.org> Build for Android from Windows, work in progress.

Pretty vanilla stuff here, mostly just making the gcc-like toolchain Windows friendly.

I was having trouble getting rm -r {{output}} && $ar rcs {{output}} @$rspfile to work without deleting my ar.exe, so I chickened out the usual way by adding gn/ar.py.

I've also updated bin/droid to work with Git Bash on Windows.

BUG=skia:

GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=3751

Change-Id: I04c34ccc91e6a291c11ac4e7a7a0ffe41d879fe6
Reviewed-on: https://skia-review.googlesource.com/3751
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Mike Klein <mtklein@chromium.org>
roid
23510f2c293813bea01f389ae189af28d38d9bd3 25-Oct-2016 Hal Canary <halcanary@google.com> bin/sync: call fetch-gn when DEPS changes

Change-Id: Ifb2a364df1a8817152a2c1e79748d14534a9e523
Reviewed-on: https://skia-review.googlesource.com/3904
Reviewed-by: Mike Klein <mtklein@chromium.org>
Commit-Queue: Hal Canary <halcanary@google.com>
ync
3948a1bf18c246225f6aa11006e94bb3d396eb62 26-Sep-2016 halcanary <halcanary@google.com> bin/coverage: a GN version of the coverage script

intended to replace tools/coverage when GYP is gone.

GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2343243002

Review-Url: https://codereview.chromium.org/2343243002
overage
c19440dcaffd98b054f2ca856450ee33082e2cd5 14-Sep-2016 egdaniel <egdaniel@google.com> Update GN droid script

Splits the pushes into different lines since old adbs cannot handle the one
line command

TBR=mtklein@google.com

BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2339293002

Review-Url: https://codereview.chromium.org/2339293002
roid
f3155ad97c8095e5172fb826d7f09b7a85062f25 08-Sep-2016 mtklein <mtklein@chromium.org> GN: add a helper script for running Android builds

Think of this as the spiritual equivalent of platform_tools/android/bin/android_run_skia, but for GN and easier to type.

Cutting down the debug symbols makes Android builds about 1/4 the size.

BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2323833002
DOCS_PREVIEW= https://skia.org/user/quick/gn?cl=2323833002

Review-Url: https://codereview.chromium.org/2323833002
roid
cdc8942fd62e98e787f0c9ca9e317421df2bd00f 27-Aug-2016 mtklein <mtklein@chromium.org> cleanup dead nanomsg and build_overrides

BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2287013003
TBR=

Review-Url: https://codereview.chromium.org/2287013003
ync-and-gyp
35f3e59d1c9900a00f31928b83bf7c2bfe4c7647 01-Aug-2016 herb <herb@google.com> Pick the right download tool for windows.

BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2197423002

Review-Url: https://codereview.chromium.org/2197423002
etch-gn
1543487fc642b443283ace3fa37e6597cd89061f 22-Jul-2016 borenet <borenet@chromium.org> Change SKPs to new asset management format

BUG=skia:5427
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2169653003
DOCS_PREVIEW= https://skia.org/?cl=2169653003

Review-Url: https://codereview.chromium.org/2169653003
etch-skps
6af0c958a0d024f65a9049f5b84793e03b781801 22-Jul-2016 mtklein <mtklein@chromium.org> GN: restore gn.py partly as fetch-gn

Same as before, except it explicitly only fetches GN instead of acting
like a proxy for it. I found myself always typing 'gn' anyway.

BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2167353002

Review-Url: https://codereview.chromium.org/2167353002
etch-gn
298ab76f1a47932ff86d1f615b564b0155846ec6 26-Apr-2016 halcanary <halcanary@google.com> bin/fetch-skps: print instruction on error

NOTRY=true

Review URL: https://codereview.chromium.org/1919133003
etch-skps
21736bd8b51cb78dba14a5bedf6690619fdb9ed3 25-Apr-2016 halcanary <halcanary@google.com> bin/sync

Review URL: https://codereview.chromium.org/1915223002
ync
ync-and-gyp
5c4685e0b0eb975939eba9c7a5048f0bab30b163 25-Apr-2016 halcanary <halcanary@google.com> bin/sync-and-gyp: more dirs to search

Review URL: https://codereview.chromium.org/1914993003
ync-and-gyp
3d7b02c7287d7e914f97d214a838833d437c0143 22-Feb-2016 bsalomon <bsalomon@google.com> Fix gyp-and-sync for windows
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1715423003

Review URL: https://codereview.chromium.org/1715423003
ync-and-gyp
68af68a0efa50c72ff69003bb8e37268cba985fc 17-Feb-2016 halcanary <halcanary@google.com> bin/sync-and-gyp: better error checking

NOTRY=true

Review URL: https://codereview.chromium.org/1704143002
ync-and-gyp
117672db3f6affd60a4a30c5110f54ca6b095aa5 17-Feb-2016 halcanary <halcanary@google.com> bin/sync-and-gyp: pass --deps='...' to `gclient sync`.
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1705063002

Review URL: https://codereview.chromium.org/1705063002
ync-and-gyp
dc469adf04288d4f3ad3ca8af42cadc39b4c901b 17-Feb-2016 mtklein <mtklein@chromium.org> come on, this is how you drive-by

BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1708563002

Review URL: https://codereview.chromium.org/1708563002
ync-and-gyp
2362c476ef4f05ae2d63c00834f2447480758b74 16-Feb-2016 halcanary <halcanary@google.com> bin/sync-and-gyp: start using gclient

stop using hard-to-maintain git-sync-deps

BUG=skia:4885

GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1693963005

Review URL: https://codereview.chromium.org/1693963005
ync-and-gyp
a4c26c0d3a1ffdd0bab08b1aec24bea025a0d9e2 09-Nov-2015 halcanary <halcanary@google.com> bin/sync-and-gyp: sh->py (make more cross-platform)

Review URL: https://codereview.chromium.org/1425593011
ync-and-gyp
dad837ace18157ee61b8c53fb2ba667220f32a30 06-Nov-2015 herb <herb@google.com> compare has a syntax error where it is missing the path to sem().
BUG=skia:

Review URL: https://codereview.chromium.org/1420963010
ompare
143fd5547c614704d95ec82ff791ae5211b06f2d 03-Nov-2015 mtklein <mtklein@chromium.org> bin/deps-and-gyp -> bin/sync-and-gyp

NOTREECHECKS=true

BUG=skia:

Review URL: https://codereview.chromium.org/1423463005
eps-and-gyp
ync-and-gyp
4a40a46c654f292b9407fe42012831855411f75e 03-Nov-2015 halcanary <halcanary@google.com> bin/deps-and-gyp: deal with corner cases cleanly

TBR=mtklein@google.com
NOTRY=true

Review URL: https://codereview.chromium.org/1415193006
eps-and-gyp
0575131e579641e76798e58a8bb6786f9eebd5f2 03-Nov-2015 halcanary <halcanary@google.com> bin/deps-and-gyp: gclient-free solution

Review URL: https://codereview.chromium.org/1426103004
eps-and-gyp
1f17364dc86de6f3e537440cd67cdb952b5e39f8 02-Nov-2015 halcanary <halcanary@google.com> bin/sync-and-gyp: gclient hackery

Review URL: https://codereview.chromium.org/1427183003
ync-and-gyp
24a592c2ef586eaffefab068fdf94c284ae80e57 28-Oct-2015 mtklein <mtklein@chromium.org> Make bin/c and bin/compare work on Windows.
- Call python explicitly.
- Drop numpy dependency (on numpy.mean.... come on.)
- Make scipy dependency optional.

Depends on https://codereview.chromium.org/1419073003 to really work.

BUG=skia:

Doesn't change code.
NOTRY=true

Review URL: https://codereview.chromium.org/1416833004
/external/skia/bin/c
ompare
94475cdbfb4bb07b12ef0d5f18db4c4375e357cc 12-Sep-2015 Hal Canary <halcanary@google.com> sync-and-gyp: Update shell script to correct the syntax of functions

R=halcanary@gmail.com

Review URL: https://codereview.chromium.org/1342543003 .
ync-and-gyp
ea73fa529ffdfab49019aed95a122b721fe090f0 21-Aug-2015 herb <herb@google.com> Add instructions to authenticate for fetch.

BUG=skia:

Review URL: https://codereview.chromium.org/1305143002
etch-skps
af4edf9ccc274bef118b268145e0d1ae25072a5f 09-Jul-2015 herb <herb@google.com> Change to use mean and to use stderr.

BUG=skia:

Review URL: https://codereview.chromium.org/1228783003
ompare
2c56ba5cde25a5cdbeca2afd660b497b428e8f07 26-Jun-2015 cdalton <cdalton@nvidia.com> Don't suppress nanobench output table in verbose mode

Changes verbose mode to print both the table and the individual sample
values. No need to hold back information in verbose mode.

BUG=skia:

Review URL: https://codereview.chromium.org/1208763003
ompare
43315bbe4b39073bb8a585cc806eb50a72224e5a 26-May-2015 halcanary <halcanary@google.com> sync-and-gyp: make smarter

This fixes two issues: If gyp is run with the CXX and CC environment
variables set, it will produce different ninja build files.
sync-and-gyp now tracks the values of those variables; if they change,
re-run gyp.

Secondly, we introduced find.py, which is used inside gyp files. If
the contents of certain directories changes, gyp should be re-run. So
now we track those directories too.

Review URL: https://codereview.chromium.org/1153083002
ync-and-gyp
c77f6af7c3ca08c94b882ccb2fbd61e6bae7ea42 15-May-2015 kkinnunen <kkinnunen@nvidia.com> Make the c and ac scripts work with sh and without bin in PATH

Make the bin/c and bin/ac scripts work with sh. The scripts are run with
/bin/sh shebang, which fails atleast on ubuntu 12.04 /bin/sh. The sh in
Ubuntu 12.04 is dash.

The fixes are according to the suggestions in http://mywiki.wooledge.org/Bashism

Also run "compare" script with explicit ./bin/ path to support people
who do not have skia/bin in PATH.

Review URL: https://codereview.chromium.org/1139033005
c
/external/skia/bin/c
8440baa5d514038af1f35584134eb7101948dd6b 24-Apr-2015 halcanary <halcanary@google.com> sync-and-gyp script: fix to work in MSYS shell

NOTRY=true
TBR=scroggo@google.com

Review URL: https://codereview.chromium.org/1104613003
ync-and-gyp
135b7ecaa81018aa497da6ef8a8493263df456ef 27-Mar-2015 halcanary <halcanary@google.com> tools: add sync-and-gyp script

NOTRY=true

Review URL: https://codereview.chromium.org/1035003004
ync-and-gyp
674cd7e05c79ee60216c4d0fd53c2c0e162a7887 28-Jan-2015 mtklein <mtklein@chromium.org> Add a script to fetch the latest SKPs.

I keep forgetting how best to do this.

NOTRY=true
NOTREECHECKS=true

Review URL: https://codereview.chromium.org/880283002
etch-skps
205de46789e6de3ef99b148845821495a7da5d5b 23-Jan-2015 mtklein <mtklein@chromium.org> run clean branch baseline only once

BUG=skia:

Review URL: https://codereview.chromium.org/874643002
c
/external/skia/bin/c
8a84db909a65fae4e801999fb45c538aaad805a8 24-Nov-2014 Mike Klein <mtklein@google.com> Don't count a leading 1 as a signficant digit in the ratio.

What used to look like this:
desk_pokemonwiki.skp 9.38ms -> 9.76ms 1x
tabl_pravda.skp 237us -> 241us 1x
desk_css3gradients.skp 249us -> 254us 1x
....
desk_fontwipe.skp 39.6us -> 38.7us 0.98x
tabl_digg.skp 922us -> 893us 0.97x
tabl_gmail.skp 20.7us -> 20us 0.96x

Now will print more like this:

desk_pokemonwiki.skp 9.38ms -> 9.76ms 1.04x
tabl_pravda.skp 237us -> 241us 1.02x
desk_css3gradients.skp 249us -> 254us 1.02x
....
desk_fontwipe.skp 39.6us -> 38.7us 0.98x
tabl_digg.skp 922us -> 893us 0.97x
tabl_gmail.skp 20.7us -> 20us 0.96x

BUG=skia:

Review URL: https://codereview.chromium.org/756643004
ompare
7ba39cb9a6c97f07eb392a1cf99ce65c1f23ded0 24-Nov-2014 mtklein <mtklein@chromium.org> Add nanobench stats scripts to Skia repo.

These are the scripts I've been homegrowing for measuring perf impact. I think we found them useful today as a way of sifting through the noise.

BUG=skia:

Review URL: https://codereview.chromium.org/703713002
c
/external/skia/bin/c
ompare