aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools
Commit message (Collapse)AuthorAge
...
* skdiff: no longer skip .pdf files by defaultGravatar epoger@google.com2012-06-25
| | | | | | Review URL: https://codereview.appspot.com/6257080 git-svn-id: http://skia.googlecode.com/svn/trunk@4330 2bbb7eff-a529-9590-31e7-b0007b416f81
* Adding files skipped from previous patch: ↵Gravatar twiz@google.com2012-06-22
| | | | | | | | http://code.google.com/p/skia/source/detail?r=4310 Review URL: https://codereview.appspot.com/6339043/ git-svn-id: http://skia.googlecode.com/svn/trunk@4312 2bbb7eff-a529-9590-31e7-b0007b416f81
* Refactoring in preparation for adding the picture benchmarking program.Gravatar twiz@google.com2012-06-22
| | | | | | Review URL: https://codereview.appspot.com/6339043/ git-svn-id: http://skia.googlecode.com/svn/trunk@4310 2bbb7eff-a529-9590-31e7-b0007b416f81
* tools/pinspect: quick tool to inspeact the header (and rough validity) of 1 ↵Gravatar reed@google.com2012-06-14
| | | | | | | | or more picture files Review URL: https://codereview.appspot.com/6295085 git-svn-id: http://skia.googlecode.com/svn/trunk@4258 2bbb7eff-a529-9590-31e7-b0007b416f81
* Adding the render_pictures test toolGravatar junov@chromium.org2012-06-12
| | | | | | | | | | Submitted on behalf of keyar@chromium.org Review URL: https://codereview.appspot.com/6300056/ git-svn-id: http://skia.googlecode.com/svn/trunk@4235 2bbb7eff-a529-9590-31e7-b0007b416f81
* fix warnings on Mac in miscellaneous filesGravatar caryclark@google.com2012-06-06
| | | | | | | | | | | | | | | | | | Fix these class of warnings: - unused functions - unused locals - sign mismatch - missing function prototypes - missing newline at end of file - 64 to 32 bit truncation The changes prefer to link in dead code in the debug build with 'if (false)' than to comment it out, but trivial cases are commented out or sometimes deleted if it appears to be a copy/paste error. Review URL: https://codereview.appspot.com/6305047 git-svn-id: http://skia.googlecode.com/svn/trunk@4186 2bbb7eff-a529-9590-31e7-b0007b416f81
* skdiff: return nonzero exit value if there are any mismatchesGravatar epoger@google.com2012-05-31
| | | | | | | This will allow us to replace "gm -r" in our buildbots with "skdiff". This will speed things up, and work around http://code.google.com/p/skia/issues/detail?id=473 ('PDF gradtext gm image results are nondeterministic') Review URL: https://codereview.appspot.com/6242071 git-svn-id: http://skia.googlecode.com/svn/trunk@4097 2bbb7eff-a529-9590-31e7-b0007b416f81
* skdiff: internally track lists of ALL result types, not just baseMissing and ↵Gravatar epoger@google.com2012-05-31
| | | | | | | | | comparisonMissing This does not change skdiff output at all; verified using tools/tests/run.sh Review URL: https://codereview.appspot.com/6260057 git-svn-id: http://skia.googlecode.com/svn/trunk@4096 2bbb7eff-a529-9590-31e7-b0007b416f81
* test-only: add test coverage of skdiff over input with identical bits or pixelsGravatar epoger@google.com2012-05-30
| | | | | | Review URL: https://codereview.appspot.com/6260055 git-svn-id: http://skia.googlecode.com/svn/trunk@4084 2bbb7eff-a529-9590-31e7-b0007b416f81
* svndiff: report added and deleted files, not just modified filesGravatar epoger@google.com2012-05-29
| | | | | | Review URL: https://codereview.appspot.com/6260052 git-svn-id: http://skia.googlecode.com/svn/trunk@4063 2bbb7eff-a529-9590-31e7-b0007b416f81
* Add svndiff tool: runs skdiff over all pending changes in SVN checkoutGravatar epoger@google.com2012-05-25
| | | | | | | | | This is needed for https://goto.google.com/HowToLandSkiaChangesThatChangeWebkitLayoutTests , and will be generally useful beyond that too. Review URL: https://codereview.appspot.com/6256052 git-svn-id: http://skia.googlecode.com/svn/trunk@4052 2bbb7eff-a529-9590-31e7-b0007b416f81
* download_baselines.py : only set svn properties of files whose content has ↵Gravatar epoger@google.com2012-05-22
| | | | | | | | | | | changed and while I was at it, sort the filenames before acting on them, to make the output easier to read BUG=http://code.google.com/p/skia/issues/detail?id=618 Review URL: https://codereview.appspot.com/6223061 git-svn-id: http://skia.googlecode.com/svn/trunk@4031 2bbb7eff-a529-9590-31e7-b0007b416f81
* Add to skdiff: test images for bitwise equality before testing for ↵Gravatar epoger@google.com2012-05-22
| | | | | | | | | | | | | | | | | | | pixel-wise equality - we now check for bitwise equality of files before bothering with pixel comparisons (this will help with formats for which we don't have good decoders, like PDF) - unparsable files are now reported as differing, unless they are bitwise equal (before, they were always reported as matching!) - "largest area mismatch" is now based on same-size image pairs only; previously, if any image pairs had mismatching size, it was 100% - removed repetitive "image size mismatch, so no diff to display" messages - changed format of leftmost table cells to be more readable BUG=http://code.google.com/p/skia/issues/detail?id=473 Review URL: https://codereview.appspot.com/6208089 git-svn-id: http://skia.googlecode.com/svn/trunk@4027 2bbb7eff-a529-9590-31e7-b0007b416f81
* Remove chromium mode from skdiff, because it is no longer actively used.Gravatar epoger@google.com2012-05-18
| | | | | | | | | Ran tools/tests/run.sh to validate this change. TBR=caryclark1 Review URL: https://codereview.appspot.com/6222045 git-svn-id: http://skia.googlecode.com/svn/trunk@4005 2bbb7eff-a529-9590-31e7-b0007b416f81
* skdiff test-only change: add test of --nodiffs mode, make tests validate ↵Gravatar epoger@google.com2012-05-18
| | | | | | | | return value Review URL: https://codereview.appspot.com/6206085 git-svn-id: http://skia.googlecode.com/svn/trunk@3999 2bbb7eff-a529-9590-31e7-b0007b416f81
* test-only change: update run.sh and rearrange dirs to ease addition of more ↵Gravatar epoger@google.com2012-05-17
| | | | | | | | tests Review URL: https://codereview.appspot.com/6220044 git-svn-id: http://skia.googlecode.com/svn/trunk@3995 2bbb7eff-a529-9590-31e7-b0007b416f81
* test-only changes: add more image files to test more skdiff behaviorGravatar epoger@google.com2012-05-16
| | | | | | | | | Tests output order for very vs. slightly different pixels, very vs. slightly different image sizes, etc. TBR=tomhudson@google.com Review URL: https://codereview.appspot.com/6213049 git-svn-id: http://skia.googlecode.com/svn/trunk@3977 2bbb7eff-a529-9590-31e7-b0007b416f81
* skdiff: only write out diff images that are included in index.htmlGravatar epoger@google.com2012-05-16
| | | | | | | Not only are those files unnecessary, in some different-image-size cases, their contents are nondeterministic! Review URL: https://codereview.appspot.com/6208073 git-svn-id: http://skia.googlecode.com/svn/trunk@3975 2bbb7eff-a529-9590-31e7-b0007b416f81
* Make skdiff use enumeration of result types instead of separate booleans for ↵Gravatar epoger@google.com2012-05-16
| | | | | | | | | | | each result type. This is one step on the way to a more robust version of skdiff that we can use to address http://code.google.com/p/skia/issues/detail?id=473 ('PDF gradtext gm image results are nondeterministic') I have confirmed that skdiff results will not change, using tools/tests/run.sh. Review URL: https://codereview.appspot.com/6208063 git-svn-id: http://skia.googlecode.com/svn/trunk@3972 2bbb7eff-a529-9590-31e7-b0007b416f81
* Add self-test for skdiff, and remove date/time from skdiff output so it passes.Gravatar epoger@google.com2012-05-15
| | | | | | | BUG=http://code.google.com/p/skia/issues/detail?id=612 Review URL: https://codereview.appspot.com/6198074 git-svn-id: http://skia.googlecode.com/svn/trunk@3938 2bbb7eff-a529-9590-31e7-b0007b416f81
* Rename tests/images dir as tests/skdiffGravatar epoger@google.com2012-05-14
| | | | git-svn-id: http://skia.googlecode.com/svn/trunk@3930 2bbb7eff-a529-9590-31e7-b0007b416f81
* Images for testing skdiff toolGravatar epoger@google.com2012-05-14
| | | | | | Review URL: https://codereview.appspot.com/6208056 git-svn-id: http://skia.googlecode.com/svn/trunk@3922 2bbb7eff-a529-9590-31e7-b0007b416f81
* Just use std qsortGravatar reed@google.com2012-05-07
| | | | | | Review URL: https://codereview.appspot.com/6195052 git-svn-id: http://skia.googlecode.com/svn/trunk@3846 2bbb7eff-a529-9590-31e7-b0007b416f81
* Add new flags to skdiffGravatar epoger@google.com2012-05-01
| | | | | | | | | | | | | | New flags are: --nodiffs: don't write out image diffs or index.html, just generate report on stdout --match: compare files whose filenames contain this substring; if unspecified, compare ALL files this flag may be repeated to add more matching substrings --nomatch: regardless of --match, DO NOT compare files whose filenames contain this substring this flag may be repeated to add more forbidden substrings Also implemented the --threshold flag, which was already documented but not implemented. Review URL: https://codereview.appspot.com/6135045 git-svn-id: http://skia.googlecode.com/svn/trunk@3806 2bbb7eff-a529-9590-31e7-b0007b416f81
* Land http://codereview.appspot.com/6117046/ for Guanqun.Lu@gmail.comGravatar epoger@google.com2012-04-24
| | | | git-svn-id: http://skia.googlecode.com/svn/trunk@3758 2bbb7eff-a529-9590-31e7-b0007b416f81
* Make download_baselines.py download *all* platforms, if none are specified.Gravatar epoger@google.com2012-04-12
| | | | | | | | | Simplifies the Skia rebaselining process... updated the --help pages in both scripts, too. BUG=http://code.google.com/p/skia/issues/detail?id=486 Review URL: https://codereview.appspot.com/6016045 git-svn-id: http://skia.googlecode.com/svn/trunk@3664 2bbb7eff-a529-9590-31e7-b0007b416f81
* rename compare-baselines.py and download-baselines.py using underscores ↵Gravatar epoger@google.com2012-04-12
| | | | | | instead of hyphens, as per python requirements git-svn-id: http://skia.googlecode.com/svn/trunk@3663 2bbb7eff-a529-9590-31e7-b0007b416f81
* If skdiff encounters image size mismatch, do not display diff imagesGravatar epoger@google.com2012-04-12
| | | | | | | Currently, if skdiff encounters images whose expected and actual dimensions do not match, it will attempt (incorrectly) to display diffs. Better to not display the diffs at all than to display misleading diffs... Review URL: https://codereview.appspot.com/6015049 git-svn-id: http://skia.googlecode.com/svn/trunk@3662 2bbb7eff-a529-9590-31e7-b0007b416f81
* landing patch from http://codereview.appspot.com/5874051/Gravatar epoger@google.com2012-03-22
| | | | git-svn-id: http://skia.googlecode.com/svn/trunk@3468 2bbb7eff-a529-9590-31e7-b0007b416f81
* Improve default behavior of compare-baselines script.Gravatar epoger@google.com2012-02-03
| | | | | | | Now it can typically be called without any command-line arguments. Review URL: https://codereview.appspot.com/5615057 git-svn-id: http://skia.googlecode.com/svn/trunk@3139 2bbb7eff-a529-9590-31e7-b0007b416f81
* Make skdiff always generate white diffs alongside actual pixel diffsGravatar epoger@google.com2012-02-02
| | | | | | | (and some associated improvement to the output) Review URL: https://codereview.appspot.com/5616059 git-svn-id: http://skia.googlecode.com/svn/trunk@3138 2bbb7eff-a529-9590-31e7-b0007b416f81
* Delete download-baselines-old script, we don't need it anymore.Gravatar epoger@google.com2012-02-02
| | | | | | Review URL: https://codereview.appspot.com/5615047 git-svn-id: http://skia.googlecode.com/svn/trunk@3130 2bbb7eff-a529-9590-31e7-b0007b416f81
* Create compare-baselines tool to compare locally generated and checked-in GMs.Gravatar epoger@google.com2012-02-02
| | | | | | Review URL: https://codereview.appspot.com/5616056 git-svn-id: http://skia.googlecode.com/svn/trunk@3128 2bbb7eff-a529-9590-31e7-b0007b416f81
* Change download-baselines script to download images from skia-autogen SVN repoGravatar epoger@google.com2012-01-17
| | | | | | | | | | | | | | | I have copied the old version (which downloads the images from the buildbots directly, but only works with our Mac buildbots) to download-baselines-old, so we can use either version during a transition period. Another difference: the new version sets the mimetype property of all image files in the baseline_subdir, even those that have not changed. BUG=386 http://code.google.com/p/skia/issues/detail?id=386 ('make buildbots write out RunGM image results to a browsable directory') Review URL: https://codereview.appspot.com/5544056 git-svn-id: http://skia.googlecode.com/svn/trunk@3058 2bbb7eff-a529-9590-31e7-b0007b416f81
* Add --add-new-files option to download-baselines.py scriptGravatar epoger@google.com2012-01-10
| | | | | | | | | | | This will allow the user to determine whether the script downloads just updates for baselines that are already checked in, or all available baselines. BUG=436 addresses http://code.google.com/p/skia/issues/detail?id=436 ('add "update" flag to download-baselines script') Review URL: http://codereview.appspot.com/5523050 git-svn-id: http://skia.googlecode.com/svn/trunk@2993 2bbb7eff-a529-9590-31e7-b0007b416f81
* Add tool that downloads gm baseline images from the bots.Gravatar epoger@google.com2011-12-29
| | | | | | Review URL: http://codereview.appspot.com/5503082 git-svn-id: http://skia.googlecode.com/svn/trunk@2937 2bbb7eff-a529-9590-31e7-b0007b416f81
* Make update-doxygen.sh upload docs to http://code.google.com/p/skia-autogenGravatar epoger@google.com2011-12-07
| | | | | | | | | (and fix mime-type propset bug) Once this is committed, I will remove the doxygen docs from the skia repo. Review URL: http://codereview.appspot.com/5452072 git-svn-id: http://skia.googlecode.com/svn/trunk@2824 2bbb7eff-a529-9590-31e7-b0007b416f81
* Create update-doxygen script that generates and uploads docsGravatar epoger@google.com2011-12-06
| | | | | | | (but only causes an SVN commit if any documentation actually changed). Review URL: http://codereview.appspot.com/5440109 git-svn-id: http://skia.googlecode.com/svn/trunk@2807 2bbb7eff-a529-9590-31e7-b0007b416f81
* Make skdiff robust to image size differences: if the two image sizes differ,Gravatar tomhudson@google.com2011-11-30
| | | | | | | | | report that fact explicitly, record 100% pixel difference, and don't try to generate a valid delta image. git-svn-id: http://skia.googlecode.com/svn/trunk@2767 2bbb7eff-a529-9590-31e7-b0007b416f81
* Fix more VS2010 warnings.Gravatar bsalomon@google.com2011-10-07
| | | | | | | | Review URL: http://codereview.appspot.com/5169053/ git-svn-id: http://skia.googlecode.com/svn/trunk@2432 2bbb7eff-a529-9590-31e7-b0007b416f81
* Make skdiff paths work on windowsGravatar bsalomon@google.com2011-09-23
| | | | | | | | http://codereview.appspot.com/5111041/ git-svn-id: http://skia.googlecode.com/svn/trunk@2321 2bbb7eff-a529-9590-31e7-b0007b416f81
* Move SkBitmap members of the skdiff DiffRecord to pointers so that theyGravatar tomhudson@google.com2011-08-02
| | | | | | | | | can be deleted as soon as they're written. When we're running in --chromium mode we now have much larger datasets. git-svn-id: http://skia.googlecode.com/svn/trunk@2025 2bbb7eff-a529-9590-31e7-b0007b416f81
* Script to automatically update copyright notices in C/C++ source code.Gravatar epoger@google.com2011-07-28
| | | | | | | | | Created to implement http://codereview.appspot.com/4816058/ ('Automatic update of all copyright notices to reflect new license terms.') We can also use this to periodically clean up our code headers. Review URL: http://codereview.appspot.com/4800055 git-svn-id: http://skia.googlecode.com/svn/trunk@1983 2bbb7eff-a529-9590-31e7-b0007b416f81
* Automatic update of all copyright notices to reflect new license terms.Gravatar epoger@google.com2011-07-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I have manually examined all of these diffs and restored a few files that seem to require manual adjustment. The following files still need to be modified manually, in a separate CL: android_sample/SampleApp/AndroidManifest.xml android_sample/SampleApp/res/layout/layout.xml android_sample/SampleApp/res/menu/sample.xml android_sample/SampleApp/res/values/strings.xml android_sample/SampleApp/src/com/skia/sampleapp/SampleApp.java android_sample/SampleApp/src/com/skia/sampleapp/SampleView.java experimental/CiCarbonSampleMain.c experimental/CocoaDebugger/main.m experimental/FileReaderApp/main.m experimental/SimpleCocoaApp/main.m experimental/iOSSampleApp/Shared/SkAlertPrompt.h experimental/iOSSampleApp/Shared/SkAlertPrompt.m experimental/iOSSampleApp/SkiOSSampleApp-Base.xcconfig experimental/iOSSampleApp/SkiOSSampleApp-Debug.xcconfig experimental/iOSSampleApp/SkiOSSampleApp-Release.xcconfig gpu/src/android/GrGLDefaultInterface_android.cpp gyp/common.gypi gyp_skia include/ports/SkHarfBuzzFont.h include/views/SkOSWindow_wxwidgets.h make.bat make.py src/opts/memset.arm.S src/opts/memset16_neon.S src/opts/memset32_neon.S src/opts/opts_check_arm.cpp src/ports/SkDebug_brew.cpp src/ports/SkMemory_brew.cpp src/ports/SkOSFile_brew.cpp src/ports/SkXMLParser_empty.cpp src/utils/ios/SkImageDecoder_iOS.mm src/utils/ios/SkOSFile_iOS.mm src/utils/ios/SkStream_NSData.mm tests/FillPathTest.cpp Review URL: http://codereview.appspot.com/4816058 git-svn-id: http://skia.googlecode.com/svn/trunk@1982 2bbb7eff-a529-9590-31e7-b0007b416f81
* Extends skdiff to handle commands of the formGravatar tomhudson@google.com2011-07-14
| | | | | | | | | | | | | | | | | | | | skdiff --chromium-release baseDir outputDir skdiff --chromium-debug baseDir outputDir where baseDir is typically ../chromium/src. Handles Chromium/WebKit layout tests: recursively traverses the layout-test-results directory and compares -expected and -actual PNGs, building a webpage showing the two images, their difference image, and statistics, sorted by % of pixels difference. Respects all the standard skdiff flags. Also changes command line options named with words from starting with a single hyphen to starting with two, falling in line with standards: --threshold, --sortbymismatch, etc. git-svn-id: http://skia.googlecode.com/svn/trunk@1856 2bbb7eff-a529-9590-31e7-b0007b416f81
* In skdiff, merge paths into the struct that holds the filename, to enableGravatar tomhudson@google.com2011-07-13
| | | | | | | | | 1. better support reading from multiple input directories, and 2. allow filenames to differ between reference and novel images. git-svn-id: http://skia.googlecode.com/svn/trunk@1848 2bbb7eff-a529-9590-31e7-b0007b416f81
* Fix signed/unsigned mismatch in rev 1553.Gravatar tomhudson@google.com2011-06-09
| | | | git-svn-id: http://skia.googlecode.com/svn/trunk@1558 2bbb7eff-a529-9590-31e7-b0007b416f81
* skdiff usability improvements: summary to stdout, -diff in output filenames,Gravatar tomhudson@google.com2011-06-09
| | | | | | | | | | better statistics on HTML page when using -white, output directory name is optional. codereview.appspot.com/4590048/ git-svn-id: http://skia.googlecode.com/svn/trunk@1553 2bbb7eff-a529-9590-31e7-b0007b416f81
* Stores index.html in the output (diff) directory rather than in the currentGravatar tomhudson@google.com2011-05-24
| | | | | | | | | | | | | working directory. Skips PDFs since we have no way to compare them. Includes prototype of --weighted option to scale percent different metric by intensity of difference at each pixel. (qv http://codereview.appspot.com/4557042/) git-svn-id: http://skia.googlecode.com/svn/trunk@1411 2bbb7eff-a529-9590-31e7-b0007b416f81
* New 'skdiff' tool to compare two directories full of files, write diff imagesGravatar tomhudson@google.com2011-04-27
| | | | | | | | | into a third directory, and create a summary web page with metrics for easy inspection of the results. git-svn-id: http://skia.googlecode.com/svn/trunk@1200 2bbb7eff-a529-9590-31e7-b0007b416f81