diff options
author | Adrienne Walker <enne@chromium.org> | 2018-04-18 13:46:25 -0700 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2018-04-18 23:10:33 +0000 |
commit | 94d25b970b97c68ddd0b4ceb71f2233aac05e6b5 (patch) | |
tree | cd384c50beba68b9ba0ed5f2840a6dd269841ce4 /gn | |
parent | fa996908466f96ab21908258283995ccec40f2a5 (diff) |
Add stub gpu workaround generators
Like https://chromium-review.googlesource.com/c/chromium/src/+/1005362,
this patch adds a way for Chrome and Skia to share a set of driver
workaround names so that they can be turned on by Chrome (or Skia) as
needed.
To avoid weird cross-repository dependencies, the generator script is
duplicated in Skia.
This patch just adds a few dummy workaround names to make sure the build
process is working. The followup to this is to add workaround init
to GrContext/GrContextOptions and to start implementing individual
workarounds.
Implementing these workarounds is to support Chrome's "out of process
raster" which will use Ganesh without a command buffer, and so will not
have the workarounds that the command buffer provides.
Bug: chromium:829614
Change-Id: I40745a777a95805995991fedb81657ae418b52d9
Reviewed-on: https://skia-review.googlesource.com/120608
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Adrienne Walker <enne@chromium.org>
Diffstat (limited to 'gn')
-rw-r--r-- | gn/gpu.gni | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gn/gpu.gni b/gn/gpu.gni index 913270dd43..31035ff32d 100644 --- a/gn/gpu.gni +++ b/gn/gpu.gni @@ -86,6 +86,8 @@ skia_gpu_sources = [ "$_src/gpu/GrDrawOpAtlas.h", "$_src/gpu/GrDrawOpTest.cpp", "$_src/gpu/GrDrawOpTest.h", + "$_src/gpu/GrDriverBugWorkarounds.cpp", + "$_src/gpu/GrDriverBugWorkarounds.h", "$_src/gpu/GrFixedClip.cpp", "$_src/gpu/GrFixedClip.h", "$_src/gpu/GrFragmentProcessor.cpp", |