diff options
author | 2018-04-18 14:07:03 -0600 | |
---|---|---|
committer | 2018-04-18 20:43:54 +0000 | |
commit | 9f2dab0fdd3784e599099deb50653a35d5b238c8 (patch) | |
tree | 321816be62daad05cede102972d88d3cb772cb64 /src/gpu/ccpr/GrCCCoverageProcessor.cpp | |
parent | 91ab15588451be2f7ec87635590f1e4f90bbbf9a (diff) |
ccpr: Implement conics
TBR=egdaniel@google.com
Bug: skia:
Change-Id: Idf7811dc285961db52db41c9ff145afda40c274d
Reviewed-on: https://skia-review.googlesource.com/122127
Reviewed-by: Chris Dalton <csmartdalton@google.com>
Commit-Queue: Chris Dalton <csmartdalton@google.com>
Diffstat (limited to 'src/gpu/ccpr/GrCCCoverageProcessor.cpp')
-rw-r--r-- | src/gpu/ccpr/GrCCCoverageProcessor.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gpu/ccpr/GrCCCoverageProcessor.cpp b/src/gpu/ccpr/GrCCCoverageProcessor.cpp index b94b188e69..d38db27a19 100644 --- a/src/gpu/ccpr/GrCCCoverageProcessor.cpp +++ b/src/gpu/ccpr/GrCCCoverageProcessor.cpp @@ -10,6 +10,7 @@ #include "GrGpuCommandBuffer.h" #include "GrOpFlushState.h" #include "SkMakeUnique.h" +#include "ccpr/GrCCConicShader.h" #include "ccpr/GrCCCubicShader.h" #include "ccpr/GrCCQuadraticShader.h" #include "glsl/GrGLSLVertexGeoBuilder.h" @@ -174,6 +175,9 @@ GrGLSLPrimitiveProcessor* GrCCCoverageProcessor::createGLSLInstance(const GrShad case PrimitiveType::kCubics: shader = skstd::make_unique<GrCCCubicShader>(); break; + case PrimitiveType::kConics: + shader = skstd::make_unique<GrCCConicShader>(); + break; } return Impl::kGeometryShader == fImpl ? this->createGSImpl(std::move(shader)) : this->createVSImpl(std::move(shader)); |