diff options
Diffstat (limited to 'src/gpu/GrGeometryProcessor.h')
-rw-r--r-- | src/gpu/GrGeometryProcessor.h | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/src/gpu/GrGeometryProcessor.h b/src/gpu/GrGeometryProcessor.h index acd122eef5..a12ab0058d 100644 --- a/src/gpu/GrGeometryProcessor.h +++ b/src/gpu/GrGeometryProcessor.h @@ -22,15 +22,10 @@ public: GrGeometryProcessor(ClassID classID) : INHERITED(classID) , fWillUseGeoShader(false) - , fLocalCoordsType(kUnused_LocalCoordsType) , fSampleShading(0.0) {} bool willUseGeoShader() const final { return fWillUseGeoShader; } - bool hasExplicitLocalCoords() const final { - return kHasExplicit_LocalCoordsType == fLocalCoordsType; - } - /** * Returns the minimum fraction of samples for which the fragment shader will be run. For * instance, if sampleShading is 0.5 in MSAA16 mode, the fragment shader will run a minimum of @@ -40,36 +35,12 @@ public: protected: void setWillUseGeoShader() { fWillUseGeoShader = true; } - - /** - * If a GrFragmentProcessor in the GrPipeline needs localCoods, we will provide them in one of - * three ways - * 1) LocalCoordTransform * Position - in Shader - * 2) LocalCoordTransform * ExplicitLocalCoords- in Shader - * 3) A transformation on the CPU uploaded via vertex attribute - */ - enum LocalCoordsType { - kUnused_LocalCoordsType, - kHasExplicit_LocalCoordsType, - kHasTransformed_LocalCoordsType - }; - - void setHasExplicitLocalCoords() { - SkASSERT(kUnused_LocalCoordsType == fLocalCoordsType); - fLocalCoordsType = kHasExplicit_LocalCoordsType; - } - void setHasTransformedLocalCoords() { - SkASSERT(kUnused_LocalCoordsType == fLocalCoordsType); - fLocalCoordsType = kHasTransformed_LocalCoordsType; - } - void setSampleShading(float sampleShading) { fSampleShading = sampleShading; } private: bool fWillUseGeoShader; - LocalCoordsType fLocalCoordsType; float fSampleShading; typedef GrPrimitiveProcessor INHERITED; |