skia2/tools
cdalton e6d2024c68 Flush GrContext between benchmark draw loops
This change updates a small subset of benchmarks to flush the GrContext
between draw loops (specifically SKP benchmarks, SampleApp, and the
warmup in visualbench). This helps improve timing accuracy by not
allowing the gpu to batch across draw boundaries in the affected
benchmarks.

BUG=skia:

Review URL: https://codereview.chromium.org/1427533002
2015-10-26 13:45:29 -07:00
..
copyright Script to automatically update copyright notices in C/C++ source code. 2011-07-28 14:29:58 +00:00
flags Enable BUILD file compilation of skia and dm with --config=android_arm. 2015-10-26 10:46:25 -07:00
lua Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
skp Use AddStory instead of deprecated AddUserStory 2015-06-30 09:20:17 -07:00
skpdiff Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
timer SkTime::GetNSecs() 2015-10-23 07:02:06 -07:00
VisualBench Flush GrContext between benchmark draw loops 2015-10-26 13:45:29 -07:00
__init__.py Add bench_pictures config 2012-12-12 20:13:26 +00:00
add_codereview_message.py Whitespace fixes for Python tools 2014-06-25 08:40:58 -07:00
AndroidSkDebugToStdOut.cpp Change how SkDebugf is sent to stdout on Android. 2014-12-10 10:23:06 -08:00
BigPathBench.inc Factor out VisualBench timing code into a helper class 2015-10-05 07:23:30 -07:00
BUILD_simulator.py Enable BUILD file compilation of skia and dm with --config=android_arm. 2015-10-26 10:46:25 -07:00
BUILD.public.expected Enable BUILD file compilation of skia and dm with --config=android_arm. 2015-10-26 10:46:25 -07:00
buildbot_spec.json Stop running nanobench on GalaxyS4 2015-10-22 07:06:28 -07:00
buildbot_spec.py Stop running nanobench on GalaxyS4 2015-10-22 07:06:28 -07:00
builder_name_schema.json Add builder_spec.py 2015-07-29 07:38:49 -07:00
builder_name_schema.py Add builder_spec.py 2015-07-29 07:38:49 -07:00
chrome_fuzz.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
compare_codereview.py Further tweak compare_codereview.py. 2014-03-25 18:02:17 +00:00
coverage.sh increase coverage of SkPath.cpp, remove unused code 2013-11-14 16:53:22 +00:00
CrashHandler.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
CrashHandler.h rewrite ambiguous comment 2015-02-10 07:47:31 -08:00
create_skia_google3_client.sh Include resources directory in google3 sync. 2015-10-20 13:00:48 -07:00
create_test_font.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
dm_flags.json Test SkRemote on GCE bots. 2015-10-17 09:25:21 -07:00
dm_flags.py Test SkRemote on GCE bots. 2015-10-17 09:25:21 -07:00
doxygen_footer.txt Fix update-doxygen, which fails when skia-autogen is reset 2012-09-26 16:09:43 +00:00
DumpRecord.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
DumpRecord.h Factor out DumpRecord method from dump_record tool for later use 2014-05-15 16:10:37 +00:00
embed_resources.py Add option to embed font data into executable. 2015-03-30 12:53:48 -07:00
filtermain.cpp Make SkGraphics::Term a no-op, stop calling it. 2015-09-09 07:35:42 -07:00
find_bad_images_in_skps.py Make image decoding more fault resistant, less verbose. 2013-10-04 12:46:45 +00:00
find_run_binary.py Create a common utility for finding and running binaries in out/ 2014-02-07 18:41:49 +00:00
fix_pythonpath.py Use new common tools in Python scripts 2014-06-25 11:13:27 -04:00
gcov_shim add a way to get code coverage 2013-09-13 19:32:43 +00:00
gen_bench_expectations_from_codereview.py gen_bench_expectations: use subprocess instead of shell_utils due to buildbot-side name collision 2014-07-02 12:52:34 -07:00
generate_fir_coeff.py Fix metrics on Windows. 2013-07-27 20:37:56 +00:00
generate_includes_cpp.py fix for the msvs gyp generator that produces nonposix path separators 2014-11-25 08:25:29 -08:00
get_skia_lkgr.sh Include resources directory in google3 sync. 2015-10-20 13:00:48 -07:00
git_clone_to_google3.sh Include resources directory in google3 sync. 2015-10-20 13:00:48 -07:00
git-skia-verify Land http://codereview.appspot.com/6117046/ for Guanqun.Lu@gmail.com 2012-04-24 15:19:23 +00:00
git-sync-deps git-sync-deps: handle recursion and deps_os at the same time 2014-08-26 12:06:47 -07:00
gpuveto.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
imgblur.cpp Add imgblur tool to assist BlurMaskFilter debugging 2015-10-19 06:39:17 -07:00
imgconv.cpp version 0 of imgconv tool 2014-12-17 13:08:17 -08:00
imgslice.cpp Add slice tool 2015-09-18 09:04:43 -07:00
install_dependencies.sh doc: add quickstart to linux and macos 2015-04-28 13:06:54 -07:00
iOSShell.cpp Make SkGraphics::Term a no-op, stop calling it. 2015-09-09 07:35:42 -07:00
iOSShell.h C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
jsondiff.py tools: Remove reference to svndiff. 2014-10-24 17:21:41 -02:00
LazyDecodeBitmap.cpp SkInstallDiscardablePixelRef is deprecated, enforce that 2015-09-25 06:56:57 -07:00
LazyDecodeBitmap.h Add the lazy decoder from PictureFlags to SkImageDecoder 2013-07-16 18:21:46 +00:00
llvm_coverage_build llvm_coverage_build: Use CC and CXX variables by default 2015-07-17 07:31:07 -07:00
llvm_coverage_run.py Split llvm_coverage_run into two scripts 2015-07-20 09:43:36 -07:00
llvm_coverage.sh Add scripts for running LLVM coverage 2015-07-06 07:43:58 -07:00
lsan.supp Suppress mystery leak. 2014-09-05 10:36:40 -07:00
merge_static_libs.py Build Skia as a static library 2012-10-10 19:45:51 +00:00
mirror-dev.sh Land Ben's 32-bit symlink script. 2015-02-03 10:43:28 -05:00
misc_utils.py Whitespace fixes for Python tools 2014-06-25 08:40:58 -07:00
nanobench_flags.json Renable image benchmarking 2015-10-15 07:51:28 -07:00
nanobench_flags.py Renable image benchmarking 2015-10-15 07:51:28 -07:00
OverwriteLine.h ios fixes 2014-07-11 12:14:51 -07:00
parse_llvm_coverage.py Coverage: add a trace for not_covered_lines per file 2015-07-22 08:19:25 -07:00
pathops_sorter.htm Reland of path ops: fix conic weight and partial coincidence (patchset #1 id:1 of https://codereview.chromium.org/1408923003/ ) 2015-10-22 07:23:52 -07:00
pathops_visualizer.htm Reland of path ops: fix conic weight and partial coincidence (patchset #1 id:1 of https://codereview.chromium.org/1408923003/ ) 2015-10-22 07:23:52 -07:00
picture_utils.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
picture_utils.h Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
PictureRenderer.cpp Clean up some dead code. 2015-10-20 14:29:10 -07:00
PictureRenderer.h Clean up some dead code. 2015-10-20 14:29:10 -07:00
pinspect.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
ProcStats.cpp Looks like rssPages * pageSize is overflowing on 32-bit Linux... 2015-04-30 07:35:28 -07:00
ProcStats.h DM+nanobench: print both current and max RSS. 2015-04-30 07:11:22 -07:00
reformat-json.py add reformat-json.py script 2013-07-19 15:45:22 +00:00
render_pdfs_main.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
Resources.cpp formalize generate->bitmap 2015-09-13 11:03:32 -07:00
Resources.h GMs: change some GMs to use SkImage over SkBitmap 2015-08-21 07:47:23 -07:00
retrieve_from_googlesource.py Fix submit_try 2014-06-05 07:32:15 -07:00
sanitize_source_files.py Ignore the .git directory in sanitize_source_files, remove .git directory... 2013-09-11 13:01:27 +00:00
sk_tool_utils_flags.h Add standard fonts to all GMs. 2014-07-31 08:58:44 -04:00
sk_tool_utils_font.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
sk_tool_utils.cpp Misc: Don't run etc1 bench with invalid image and fix VS2015 build warning 2015-10-19 08:29:16 -07:00
sk_tool_utils.h Add SkTTopoSort 2015-10-19 12:15:55 -07:00
SkBitmapRegionCanvas.cpp Implementation of SkBitmapRegionDecoder using SkAndroidCodec 2015-10-22 07:29:19 -07:00
SkBitmapRegionCanvas.h SkBitmapRegionDecoder clean-up 2015-10-12 10:24:38 -07:00
SkBitmapRegionCodec.cpp Implementation of SkBitmapRegionDecoder using SkAndroidCodec 2015-10-22 07:29:19 -07:00
SkBitmapRegionCodec.h Implementation of SkBitmapRegionDecoder using SkAndroidCodec 2015-10-22 07:29:19 -07:00
SkBitmapRegionDecoderInterface.cpp Implementation of SkBitmapRegionDecoder using SkAndroidCodec 2015-10-22 07:29:19 -07:00
SkBitmapRegionDecoderInterface.h Implementation of SkBitmapRegionDecoder using SkAndroidCodec 2015-10-22 07:29:19 -07:00
SkBitmapRegionSampler.cpp SkBitmapRegionDecoder clean-up 2015-10-12 10:24:38 -07:00
SkBitmapRegionSampler.h SkBitmapRegionDecoder clean-up 2015-10-12 10:24:38 -07:00
SkCodecTools.h Implementation of SkBitmapRegionDecoder using SkAndroidCodec 2015-10-22 07:29:19 -07:00
skdiff_html.cpp fix warnings 2013-01-07 22:26:05 +00:00
skdiff_html.h Add newline at end of tools/skdiff_html.h to happify the housekeeping bot 2012-12-05 20:30:00 +00:00
skdiff_image.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
skdiff_main.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
skdiff_utils.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
skdiff_utils.h Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
skdiff.cpp * Extended skdiff to report alpha channel differences. 2013-01-03 19:23:22 +00:00
skdiff.h Fix usage of SK_BUILD_* defines. 2014-10-06 10:46:51 -07:00
skhello.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
skpinfo.cpp Bump min picture version. 2014-12-01 06:56:38 -08:00
skpmaker.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
Stats.h Add samplingTime mode to nanobench 2015-06-25 19:17:08 -07:00
sync_google3.sh Include resources directory in google3 sync. 2015-10-20 13:00:48 -07:00
test_all.py skimage, die die die 2014-12-15 12:47:52 -08:00
test_font_data_chars.cpp Add standard fonts to all GMs. 2014-07-31 08:58:44 -04:00
test_font_data.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
test_font_index.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
test_font_monospace.cpp PDF expects fonts to map glyph ID 0 to the missing character. 2015-06-11 09:40:44 -07:00
test_font_sans_serif.cpp PDF expects fonts to map glyph ID 0 to the missing character. 2015-06-11 09:40:44 -07:00
test_font_serif.cpp PDF expects fonts to map glyph ID 0 to the missing character. 2015-06-11 09:40:44 -07:00
test_gpuveto.py Remove dashing from gpu veto 2014-06-18 07:34:39 -07:00
test_image_decoder.cpp Runtime configuration setting for suppressing JPEG decoder errors. 2013-10-14 20:08:48 +00:00
test_pdfs.py Add an SKP to PDF rendered. test_pdfs.py will be hooked up in buildbot testing later. 2012-10-10 15:20:34 +00:00
tsan.supp SkPDF: remove suppression 2015-10-02 12:15:55 -07:00
ubsan.supp Add tools/ubsan.supp. 2015-08-05 10:12:33 -04:00
valgrind.supp Revert of Suppression for valgrind bug (patchset #1 id:1 of https://codereview.chromium.org/1410953002/ ) 2015-10-22 07:23:21 -07:00
whitelist_typefaces.cpp Suppress embedding fonts when the skp's fonts match the OS fonts. 2015-08-31 09:22:38 -07:00
win_dbghelp.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
win_dbghelp.h Collect minidump and print callstack if an app chrashes. 2013-03-08 18:00:16 +00:00
win_lcid.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
xsan_build simplify tools/xsan_build now that make runs ninja 2014-04-24 18:16:13 +00:00