aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/ccpr/GrCCPRTriangleShader.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gpu/ccpr/GrCCPRTriangleShader.h')
-rw-r--r--src/gpu/ccpr/GrCCPRTriangleShader.h11
1 files changed, 1 insertions, 10 deletions
diff --git a/src/gpu/ccpr/GrCCPRTriangleShader.h b/src/gpu/ccpr/GrCCPRTriangleShader.h
index 6d0e2a2a2e..4f7228a57a 100644
--- a/src/gpu/ccpr/GrCCPRTriangleShader.h
+++ b/src/gpu/ccpr/GrCCPRTriangleShader.h
@@ -16,9 +16,6 @@
* convex hull of those boxes.)
*/
class GrCCPRTriangleHullShader : public GrCCPRCoverageProcessor::Shader {
- GeometryType getGeometryType() const override { return GeometryType::kHull; }
- int getNumSegments() const final { return 3; }
-
WindHandling onEmitVaryings(GrGLSLVaryingHandler*, SkString* code, const char* position,
const char* coverage, const char* wind) override;
void onEmitFragmentCode(GrGLSLPPFragmentBuilder* f, const char* outputCoverage) const override;
@@ -30,9 +27,6 @@ class GrCCPRTriangleHullShader : public GrCCPRCoverageProcessor::Shader {
* coverage=-1 on the outside edge to coverage=0 on the inside edge.
*/
class GrCCPRTriangleEdgeShader : public GrCCPRCoverageProcessor::Shader {
- GeometryType getGeometryType() const override { return GeometryType::kEdges; }
- int getNumSegments() const final { return 3; }
-
WindHandling onEmitVaryings(GrGLSLVaryingHandler*, SkString* code, const char* position,
const char* coverage, const char* wind) override;
void onEmitFragmentCode(GrGLSLPPFragmentBuilder*, const char* outputCoverage) const override;
@@ -46,10 +40,7 @@ class GrCCPRTriangleEdgeShader : public GrCCPRCoverageProcessor::Shader {
* the same time.
*/
class GrCCPRTriangleCornerShader : public GrCCPRCoverageProcessor::Shader {
- GeometryType getGeometryType() const override { return GeometryType::kCorners; }
- int getNumSegments() const final { return 3; }
-
- void emitSetupCode(GrGLSLShaderBuilder*, const char* pts, const char* cornerId,
+ void emitSetupCode(GrGLSLVertexGeoBuilder*, const char* pts, const char* repetitionID,
const char* wind, GeometryVars*) const override;
WindHandling onEmitVaryings(GrGLSLVaryingHandler*, SkString* code, const char* position,
const char* coverage, const char* wind) override;