diff options
author | Chris Dalton <csmartdalton@google.com> | 2017-07-14 15:17:41 -0600 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-07-14 21:45:35 +0000 |
commit | 1a325d25b941ef801b3e9b2c0342da43cf35cdba (patch) | |
tree | 3f65d36541399e1ae6a529a534119815a2c5ba36 /gn | |
parent | 588fb040b3ad410cdb10c87f9a7884b6eb825e90 (diff) |
Coverage counting path renderer
Initial implementation of a GPU path renderer that draws antialiased
paths by counting coverage in an offscreen buffer.
Initially disabled until it has had time to soak.
Bug: skia:
Change-Id: I003d8cfdf8dc62641581b5ea2dc4f0aa00108df6
Reviewed-on: https://skia-review.googlesource.com/21541
Commit-Queue: Chris Dalton <csmartdalton@google.com>
Reviewed-by: Greg Daniel <egdaniel@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
Diffstat (limited to 'gn')
-rw-r--r-- | gn/gpu.gni | 18 | ||||
-rw-r--r-- | gn/samples.gni | 1 |
2 files changed, 19 insertions, 0 deletions
diff --git a/gn/gpu.gni b/gn/gpu.gni index f7160f0e2f..06f990866d 100644 --- a/gn/gpu.gni +++ b/gn/gpu.gni @@ -289,6 +289,24 @@ skia_gpu_sources = [ "$_src/gpu/ops/GrTessellatingPathRenderer.cpp", "$_src/gpu/ops/GrTessellatingPathRenderer.h", + # coverage counting path renderer + "$_src/gpu/ccpr/GrCCPRAtlas.cpp", + "$_src/gpu/ccpr/GrCCPRAtlas.h", + "$_src/gpu/ccpr/GrCCPRCoverageOpsBuilder.cpp", + "$_src/gpu/ccpr/GrCCPRCoverageOpsBuilder.h", + "$_src/gpu/ccpr/GrCCPRCoverageProcessor.cpp", + "$_src/gpu/ccpr/GrCCPRCoverageProcessor.h", + "$_src/gpu/ccpr/GrCCPRCubicProcessor.cpp", + "$_src/gpu/ccpr/GrCCPRCubicProcessor.h", + "$_src/gpu/ccpr/GrCCPRPathProcessor.cpp", + "$_src/gpu/ccpr/GrCCPRPathProcessor.h", + "$_src/gpu/ccpr/GrCCPRQuadraticProcessor.cpp", + "$_src/gpu/ccpr/GrCCPRQuadraticProcessor.h", + "$_src/gpu/ccpr/GrCCPRTriangleProcessor.cpp", + "$_src/gpu/ccpr/GrCCPRTriangleProcessor.h", + "$_src/gpu/ccpr/GrCoverageCountingPathRenderer.cpp", + "$_src/gpu/ccpr/GrCoverageCountingPathRenderer.h", + "$_src/gpu/effects/Gr1DKernelEffect.h", "$_src/gpu/effects/GrBlurredEdgeFragmentProcessor.cpp", "$_src/gpu/effects/GrBlurredEdgeFragmentProcessor.h", diff --git a/gn/samples.gni b/gn/samples.gni index f388e791e0..58f89729da 100644 --- a/gn/samples.gni +++ b/gn/samples.gni @@ -26,6 +26,7 @@ samples_sources = [ "$_samplecode/SampleBigGradient.cpp", "$_samplecode/SampleBitmapRect.cpp", "$_samplecode/SampleBlur.cpp", + "$_samplecode/SampleCCPRGeometry.cpp", "$_samplecode/SampleCamera.cpp", "$_samplecode/SampleChart.cpp", "$_samplecode/SampleCircle.cpp", |