Index: src/gpu/gl/GrGLGeometryProcessor.h |
diff --git a/src/gpu/gl/GrGLGeometryProcessor.h b/src/gpu/gl/GrGLGeometryProcessor.h |
index d057154c6beec8c97e80f6dee1bfd82b1a2f27b7..b879e12dacc84f566a96fa3c02bd9c04b5454650 100644 |
--- a/src/gpu/gl/GrGLGeometryProcessor.h |
+++ b/src/gpu/gl/GrGLGeometryProcessor.h |
@@ -8,45 +8,32 @@ |
#ifndef GrGLGeometryProcessor_DEFINED |
#define GrGLGeometryProcessor_DEFINED |
-#include "GrGLEffect.h" |
+#include "GrGLProcessor.h" |
/** |
* If a GL effect needs a GrGLFullShaderBuilder* object to emit vertex code, then it must inherit |
* from this class. Since paths don't have vertices, this class is only meant to be used internally |
* by skia, for special cases. |
*/ |
-class GrGLGeometryProcessor : public GrGLEffect { |
+class GrGLGeometryProcessor : public GrGLProcessor { |
public: |
- GrGLGeometryProcessor(const GrBackendEffectFactory& factory) |
- : INHERITED(factory) { fIsVertexEffect = true; } |
+ GrGLGeometryProcessor(const GrBackendProcessorFactory& factory) |
+ : INHERITED(factory) {} |
/** |
* This is similar to emitCode() in the base class, except it takes a full shader builder. |
* This allows the effect subclass to emit vertex code. |
*/ |
virtual void emitCode(GrGLFullProgramBuilder* builder, |
- const GrEffect& effect, |
- const GrEffectKey& key, |
+ const GrGeometryProcessor& geometryProcessor, |
+ const GrProcessorKey& key, |
const char* outputColor, |
const char* inputColor, |
const TransformedCoordsArray& coords, |
const TextureSamplerArray& samplers) = 0; |
- /** |
- * Provide a default override for base class's emitCode() function. |
- */ |
- virtual void emitCode(GrGLProgramBuilder* builder, |
- const GrEffect& effect, |
- const GrEffectKey& key, |
- const char* outputColor, |
- const char* inputColor, |
- const TransformedCoordsArray& coords, |
- const TextureSamplerArray& samplers) SK_OVERRIDE { |
- SkFAIL("GrGLGeometryProcessor requires GrGLFullProgramBuilder* overload for emitCode()."); |
- } |
- |
private: |
- typedef GrGLEffect INHERITED; |
+ typedef GrGLProcessor INHERITED; |
}; |
#endif |