diff options
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)); |