From 1df7cd871224adeca1d0491c061a16fe4e6d28bc Mon Sep 17 00:00:00 2001 From: Adrienne Walker Date: Wed, 18 Apr 2018 13:46:25 -0700 Subject: Reland "Add stub gpu workaround generators" This is a reland of 94d25b970b97c68ddd0b4ceb71f2233aac05e6b5 Original change's description: > 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 > Commit-Queue: Adrienne Walker Bug: chromium:829614 Change-Id: Idb3309ffa894f7585ee493388b56565e9d4a3101 Reviewed-on: https://skia-review.googlesource.com/122800 Auto-Submit: Adrienne Walker Commit-Queue: Brian Salomon Reviewed-by: Brian Salomon --- gn/gpu.gni | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gn/gpu.gni') 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", -- cgit v1.2.3