diff options
author | Brian Salomon <bsalomon@google.com> | 2018-01-23 11:06:41 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2018-01-23 18:33:49 +0000 |
commit | 01b476a02825b926436dff8d0bcb2e0e07640b56 (patch) | |
tree | 5d5e23220fa3816fff01d69d6aa7ac3fe9f0d8f6 /tools/flags | |
parent | 165fa634b7619f5a9e04eb5735ab0ec2c0776c42 (diff) |
Start of adding GrContextOption that overrides driver workarounds.
This handles most of the GL driver workarounds but not Vulkan (yet). GL wokarounds related to config support are still not handled.
Change-Id: I3d0f62ac8a0f6e9ba13632ea82acdc493912c63d
Reviewed-on: https://skia-review.googlesource.com/98382
Commit-Queue: Brian Salomon <bsalomon@google.com>
Reviewed-by: Greg Daniel <egdaniel@google.com>
Diffstat (limited to 'tools/flags')
-rw-r--r-- | tools/flags/SkCommonFlags.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/flags/SkCommonFlags.cpp b/tools/flags/SkCommonFlags.cpp index dd3a855d3f..27b8c2dceb 100644 --- a/tools/flags/SkCommonFlags.cpp +++ b/tools/flags/SkCommonFlags.cpp @@ -50,6 +50,9 @@ DEFINE_bool(releaseAndAbandonGpuContext, false, "Test releasing all gpu resources and abandoning the GrContext after running each " "test"); +DEFINE_bool(disableDriverCorrectnessWorkarounds, false, "Disables all GPU driver correctness " + "workarounds"); + DEFINE_string(skps, "skps", "Directory to read skps from."); DEFINE_string(jsons, "", "Directory to read Bodymovin JSONs from, or a single JSON file."); @@ -156,6 +159,7 @@ void SetCtxOptionsFromCommonFlags(GrContextOptions* ctxOptions) { ctxOptions->fAllowPathMaskCaching = FLAGS_cachePathMasks; ctxOptions->fSuppressGeometryShaders = FLAGS_noGS; ctxOptions->fGpuPathRenderers = CollectGpuPathRenderersFromFlags(); + ctxOptions->fDisableDriverCorrectnessWorkarounds = FLAGS_disableDriverCorrectnessWorkarounds; } #endif |