Index: src/gpu/gl/GrGLVertexEffect.h |
diff --git a/src/gpu/gl/GrGLVertexEffect.h b/src/gpu/gl/GrGLVertexEffect.h |
deleted file mode 100644 |
index 2e82fbc4d7d85b86ee4b5a40ffd81c39a4fc2dbc..0000000000000000000000000000000000000000 |
--- a/src/gpu/gl/GrGLVertexEffect.h |
+++ /dev/null |
@@ -1,52 +0,0 @@ |
-/* |
- * Copyright 2013 Google Inc. |
- * |
- * Use of this source code is governed by a BSD-style license that can be |
- * found in the LICENSE file. |
- */ |
- |
-#ifndef GrGLVertexEffect_DEFINED |
-#define GrGLVertexEffect_DEFINED |
- |
-#include "GrGLEffect.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 GrGLVertexEffect : public GrGLEffect { |
-public: |
- GrGLVertexEffect(const GrBackendEffectFactory& factory) |
- : INHERITED(factory) { fIsVertexEffect = true; } |
- |
- /** |
- * 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 GrDrawEffect& drawEffect, |
- const GrEffectKey& 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 GrDrawEffect& drawEffect, |
- const GrEffectKey& key, |
- const char* outputColor, |
- const char* inputColor, |
- const TransformedCoordsArray& coords, |
- const TextureSamplerArray& samplers) SK_OVERRIDE { |
- SkFAIL("GrGLVertexEffect requires GrGLFullProgramBuilder* overload for emitCode()."); |
- } |
- |
- |
-private: |
- typedef GrGLEffect INHERITED; |
-}; |
- |
-#endif |