aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools
Commit message (Collapse)AuthorAge
* PDF expects fonts to map glyph ID 0 to the missing character.Gravatar caryclark2015-06-11
| | | | | | | | Add a mapping of glyph ID 0 to the toy font to allow for this. TBR=bungeman@google.com Review URL: https://codereview.chromium.org/1175243004
* Label some unused static vars as SK_UNUSEDGravatar fmalita2015-06-10
| | | | | | | | | | | | Makes my gcc 5.1.1 much happier. R=mtklein@google.com,scroggo@google.com [ mtklein mischief below here ] No public API changes. TBR=reed@google.com Review URL: https://codereview.chromium.org/1170863006
* Today's gm include many differences caused by platform font implementations.Gravatar caryclark2015-06-10
| | | | | | | | | | | | | | | This experiment replaces the label used in the aaxfermodes gm with aliased text generated from paths common to all platforms. Since there is no way today to generate all dm output from trybots, this will be checked in to confirm that this strategy provides simpler output across devices. This does not introduce a new public interface; instead, dm uses a extern backdoor to install the SkTypeface::CreateFromName handler. Review URL: https://codereview.chromium.org/1163283002
* Update flags passed to Android GPU bots to exclude running skps and image ↵Gravatar djsollen2015-06-10
| | | | | | sources. Review URL: https://codereview.chromium.org/1176923003
* Stop running tiles_rt-gpu on the botsGravatar bsalomon2015-06-04
| | | | | | BUG=skia: Review URL: https://codereview.chromium.org/1152003009
* suppress chatty warning about Funkster.ttf not be supported (on mac at least)Gravatar reed2015-06-01
| | | | | | BUG=skia: Review URL: https://codereview.chromium.org/1146273003
* Expand VisualBench to a real benching toolGravatar joshualitt2015-06-01
| | | | | | BUG=skia: Review URL: https://codereview.chromium.org/1159213002
* CL to add setFullscreen and setVsync to SkWindowGravatar joshualitt2015-05-27
| | | | | | BUG=skia: Review URL: https://codereview.chromium.org/1151333004
* Disabling ~path_hairline in iOS nanobenchGravatar stephana2015-05-26
| | | | | | | | | Temporary measure to make nanobench succeed. TBR=borenet BUG=skia: Review URL: https://codereview.chromium.org/1144173004
* Store context options on caps.Gravatar bsalomon2015-05-22
| | | | | | Committed: https://skia.googlesource.com/skia/+/f28cff71db2cbb1ff18a8fbf1e80ca761d1f69bc Review URL: https://codereview.chromium.org/1158433006
* Revert of Store context options on caps. (patchset #3 id:40001 of ↵Gravatar bsalomon2015-05-22
| | | | | | | | | | | | | | | | | | | https://codereview.chromium.org/1158433006/) Reason for revert: breaking chromeos build (???) Original issue's description: > Store context options on caps. > > Committed: https://skia.googlesource.com/skia/+/f28cff71db2cbb1ff18a8fbf1e80ca761d1f69bc TBR=joshualitt@google.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1151603005
* Store context options on caps.Gravatar bsalomon2015-05-22
| | | | Review URL: https://codereview.chromium.org/1158433006
* Temporarily disable nanobench to see what else is in the way of the bots ↵Gravatar stephana2015-05-21
| | | | | | | | | going green. NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/1147333002
* Add a newline to the font load debug messageGravatar kkinnunen2015-05-19
| | | | | | | | Add a newline to the font load debug message. Helps reading nanobench results. Otherwise the message "Resource /fonts/Funkster.ttf not a valid font." causes first result be hard to read or missing. Review URL: https://codereview.chromium.org/1142183002
* handle large conic strokes betterGravatar caryclark2015-05-19
| | | | | | | | | | | | | | | | | | | | A stroked conic computes the outset quad's control point by computing the intersection of the quad's endpoints. If the the denominator used to compute the scale factor for the control point is small, check to see if the numerator is also small so that the division stays bounded. Also clean up error returns and internal function calls to simplify the code. Additionally, remove comic max curvature (unimplemented) and call extrema functions instead to handle cases where the conic is degenerate or is a line. R=reed@google.com, fmalita@chromium.org BUG=skia:3843 Review URL: https://codereview.chromium.org/1144883003
* fix builder winding againGravatar caryclark2015-05-18
| | | | | | | | | | Record the nesting level when finding the edge winding contribution so that inner edges can be reversed as needed. R=fmalita@chromium.org BUG=skia:3838 Review URL: https://codereview.chromium.org/1140383002
* Replace self.NavigateToPage with self.Navigate(self.url) for skia page setsGravatar nednguyen2015-05-16
| | | | | | BUG=487800 Review URL: https://codereview.chromium.org/1131113005
* look for deleted pts when detecting line/curve coincident edgesGravatar caryclark2015-05-14
| | | | | | | TBR=reed@google.com BUG=skia:3651 Review URL: https://codereview.chromium.org/1129863007
* deal more consistently with unsortable edgesGravatar caryclark2015-05-13
| | | | | | | | | | | | | Improve line/curve coincident detection and resolution. This fixed the remaining simple failures. When an edge is unsortable, use the ray intersection to determine the angles' winding. Deal with degenerate segments. TBR=reed@google.com BUG=skia:3588,skia:3762 Review URL: https://codereview.chromium.org/1140813002
* Revert of Revert of stop calling SkScalarDiv (patchset #1 id:1 of ↵Gravatar reed2015-05-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://codereview.chromium.org/1138263002/) Reason for revert: android patched, blink has rolled Original issue's description: > Revert of stop calling SkScalarDiv (patchset #4 id:60001 of https://codereview.chromium.org/1135053002/) > > Reason for revert: > need to wait for Blink roll (and patch android) > > Original issue's description: > > stop calling SkScalarDiv > > > > BUG=skia: > > TBR= > > > > Committed: https://skia.googlesource.com/skia/+/67d71c898249a7af3523b16c6a69895a63bfae0a > > TBR= > NOPRESUBMIT=true > NOTREECHECKS=true > NOTRY=true > BUG=skia: > > Committed: https://skia.googlesource.com/skia/+/2629697933b5cc975e45d2a45c48f803fc6cbcec TBR= NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/1135693003
* Revert of stop calling SkScalarDiv (patchset #4 id:60001 of ↵Gravatar reed2015-05-12
| | | | | | | | | | | | | | | | | | | | | | | https://codereview.chromium.org/1135053002/) Reason for revert: need to wait for Blink roll (and patch android) Original issue's description: > stop calling SkScalarDiv > > BUG=skia: > TBR= > > Committed: https://skia.googlesource.com/skia/+/67d71c898249a7af3523b16c6a69895a63bfae0a TBR= NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=skia: Review URL: https://codereview.chromium.org/1138263002
* stop calling SkScalarDivGravatar reed2015-05-12
| | | | | | | BUG=skia: TBR= Review URL: https://codereview.chromium.org/1135053002
* quickie tool to exercise chrome filter fuzz filesGravatar caryclark2015-05-12
| | | | | | | | | | | This is a quick Skia transcription of the Chromium tool at src/skia/tools/filter_fuzz_stub.cc to read and decode filters captured as .fil files. R=joshualitt@google.com,mtklein@google.com,reed@google.com,robertphillips@google.com BUG=487213 Review URL: https://codereview.chromium.org/1126423005
* Path ops formerly found the topmost unprocessed edge and determined its ↵Gravatar caryclark2015-05-11
| | | | | | | | | | | | | | | angle sort order to initialize the winding. This never worked correctly with cubics and was flaky with paths consisting mostly of vertical edges. This replacement shoots axis-aligned rays through all intersecting edges to find the outermost one either horizontally or vertically. The resulting code is smaller and twice as fast. To support this, most of the horizontal / vertical intersection code was rewritten and standardized, and old code supporting the top-directed winding was deleted. Contours were pointed to by an SkTDArray. Instead, put them in a linked list, and designate the list head with its own class to ensure that methods that take lists of contours start at the top. This change removed a large percentage of memory allocations used by path ops. TBR=reed@google.com BUG=skia:3588 Review URL: https://codereview.chromium.org/1111333002
* Test sp-8888 mode on a few fast bots.Gravatar mtklein2015-05-07
| | | | | | | | (It's not particularly slow, but this mode doesn't really need global coverage.) BUG=skia: Review URL: https://codereview.chromium.org/1129903003
* Remove upright-matrix- configs from Android botsGravatar borenet2015-05-06
| | | | | | | | | | The Android bots are flaking like crazy. I'm not sure if these configs are hurting the situation, but let's see if this helps. TBR=mtklein,halcanary BUG=skia: Review URL: https://codereview.chromium.org/1131603002
* Add matrix configs to DMGravatar borenet2015-05-05
| | | | | | BUG=skia:832 Review URL: https://codereview.chromium.org/1125793002
* Add presubmit to run `{dm,nanobench}_flags.py test` when changed.Gravatar mtklein2015-05-05
| | | | | | BUG=skia: Review URL: https://codereview.chromium.org/1129443005
* Blacklist tiles_rt-gpu gm imagefilterscropped on GalaxyS4Gravatar borenet2015-05-05
| | | | | | BUG=skia:3802 Review URL: https://codereview.chromium.org/1115303004
* cleanupGravatar stephana2015-05-05
| | | | | | BUG=skia: Review URL: https://codereview.chromium.org/1085583006
* ignore_result()Gravatar mtklein2015-05-04
| | | | | | BUG=skia:3801 Review URL: https://codereview.chromium.org/1127603003
* This replaces the texture creation/caching functions on GrContext with a ↵Gravatar bsalomon2015-04-30
| | | | | | GrTextureProvider interface. The goal is to pass this narrowly focused object in places that currently take a GrContext but don't need and shouldn't use its other methods. It also has an extended private interface for interacting with non-texture resource types. Review URL: https://codereview.chromium.org/1107973004
* Move resource fonts to common location.Gravatar bungeman2015-04-30
| | | | | | | | | Move resource fonts to resources/fonts, add a destortable font for testing, and clean up how the tests create fonts from resources. R=joshualitt@google.com Review URL: https://codereview.chromium.org/1120823002
* Looks like rssPages * pageSize is overflowing on 32-bit Linux...Gravatar mtklein2015-04-30
| | | | | | | | | | | | | | ... resulting in apparently negative memory usage: (-2040/2058MB 5867) 1.81s serialize-8888 skp top25desk_google_com_calendar_.skp Turns out long is 32-bit there, long long is 64-bit. NOTREECHECKS=true BUG=skia: Review URL: https://codereview.chromium.org/1117923002
* DM+nanobench: print both current and max RSS.Gravatar mtklein2015-04-30
| | | | | | | | | | | | | | | | | out/Debug/dm: ( 360/380 MB 2112) 396ms gpu gm xfermodes out/Release/nanobench: 32/33 MB 1659 2.46µs 2.55µs 2.54µs 2.67µs 2% ▄▄▄▅▅▃▂▁▂█ gpu gradient_conicalZero_clamp_hicolor out/Debug/nanobench: 42/42 MB desk_css3gradients.skp_1 8888 BUG=skia: NOTREECHECKS=true Review URL: https://codereview.chromium.org/1115203002
* Handpick 16 Skia page sets to create SP enabled SKPs fromGravatar rmistry2015-04-29
| | | | | | | | | Context is in: https://code.google.com/p/skia/issues/detail?id=3763#c18 NOTRY=true BUG=skia:3763 Review URL: https://codereview.chromium.org/1115003002
* minor fixes to cubics code and overall alignment of how bounds and tops are ↵Gravatar caryclark2015-04-29
| | | | | | | | | | | | computed for all curve types All but 17 extended tests work. A helper function is privately added to SkPath.h to permit a test to modify a given point in a path. BUG=skia:3588 Review URL: https://codereview.chromium.org/1107353004
* Create SP enabled SKPs from only the top_25_smooth page set.Gravatar rmistry2015-04-29
| | | | | | | | | Context is here: https://code.google.com/p/skia/issues/detail?id=3763#c14 BUG=skia:3763 NOTRY=true Review URL: https://codereview.chromium.org/1111273003
* doc: add quickstart to linux and macosGravatar halcanary2015-04-28
| | | | | | | | | also, better install_deps NOTRY=true DOCS_PREVIEW= https://skia.org/?cl=1112663002 Review URL: https://codereview.chromium.org/1112663002
* Run DM on GalaxyS* in one threadGravatar borenet2015-04-28
| | | | | | | | Drive-by cleanup of Xoom BUG=skia:3214 Review URL: https://codereview.chromium.org/1106173004
* Update RecreateSKPs bot to also generate Slimming Paint SKPs with a separate ↵Gravatar rmistry2015-04-28
| | | | | | | | | | | prefix. Will only be committed after I get the go head in skia:3763. BUG=skia:3763 NOTRY=true Review URL: https://codereview.chromium.org/1065503007
* remove old text contexts and fontcacheGravatar joshualitt2015-04-28
| | | | | | BUG=skia: Review URL: https://codereview.chromium.org/1104343003
* dm||nanobench --help looks nice when $COLUMNS == 80.Gravatar halcanary2015-04-27
| | | | | | Also, add to --config help message Review URL: https://codereview.chromium.org/1105593002
* fix multiple intersection logicGravatar caryclark2015-04-24
| | | | | | | | | | | When three or more curves intersect at the same point, ensure that each curve records the intersections of the others. This fixes a number of cubic tests. TBR=reed@google.com BUG=skia:3588 Review URL: https://codereview.chromium.org/1105943002
* Add ability to specify extra browser args and a prefix for SKP names to ↵Gravatar rmistry2015-04-23
| | | | | | | | | webpages_playback.py BUG=skia:3763 NOTRY=true Review URL: https://codereview.chromium.org/1066933006
* Blacklist desk_unicodetable SKP on Nexus PlayerGravatar borenet2015-04-23
| | | | | | | | It's getting us killed for OOM. BUG=skia:3240 Review URL: https://codereview.chromium.org/1104693002
* working on initial winding for cubicsGravatar caryclark2015-04-23
| | | | | | | | | | | Path ops works well for all tests except for cubics. Isolate failures caused by cubics, and do a better job of computing the initial winding for cubics. TBR=reed@google.com BUG=skia:3588 Review URL: https://codereview.chromium.org/1096923003
* Skip msaa4 on Tegra 2 and 3.Gravatar mtklein2015-04-21
| | | | | | | | | | This will fix the N7 and Xoom bots. TBR=borenet@google.com BUG=skia: Review URL: https://codereview.chromium.org/1099943002
* DM: failure to canary a sink is now fatal.Gravatar mtklein2015-04-21
| | | | | | | | | | | This requires we remove NVPR from the default set of configs, as we only find out at runtime that it's not available. All the other defaults will either be compiled in and supported, or not compiled in and non-fatally skipped as unknown configs. BUG=skia: Review URL: https://codereview.chromium.org/1100773003
* Ask for NVPR only when we expect it to be available.Gravatar mtklein2015-04-21
| | | | | | BUG=skia: Review URL: https://codereview.chromium.org/1099023003