| Index: src/core/SkNormalSourcePriv.h
|
| diff --git a/src/core/SkNormalSourcePriv.h b/src/core/SkNormalSourcePriv.h
|
| deleted file mode 100644
|
| index ce8baf61e4deeea182df6a473e21e8f3066c0bc1..0000000000000000000000000000000000000000
|
| --- a/src/core/SkNormalSourcePriv.h
|
| +++ /dev/null
|
| @@ -1,57 +0,0 @@
|
| -/*
|
| - * Copyright 2016 Google Inc.
|
| - *
|
| - * Use of this source code is governed by a BSD-style license that can be
|
| - * found in the LICENSE file.
|
| - */
|
| -
|
| -#ifndef SkNormalSourcePriv_DEFINED
|
| -#define SkNormalSourcePriv_DEFINED
|
| -
|
| -#if SK_SUPPORT_GPU
|
| -#include "glsl/GrGLSLFragmentProcessor.h"
|
| -#include "glsl/GrGLSLFragmentShaderBuilder.h"
|
| -
|
| -/* GLSLFragmentProcessors for NormalSourceImpls must sub-class this class and override onEmitCode,
|
| - * and setNormalData calls, as well as all other calls FPs normally override, except for the 2
|
| - * defined in this superclass.
|
| - * This class exists to intercept emitCode calls and emit <0, 0, 1> if the FP requires a distance
|
| - * vector but the GP doesn't provide it. onSetData calls need to be intercepted too because
|
| - * uniform handlers will be invalid in subclasses where onEmitCode isn't called.
|
| - * We don't need to adjust the key here since the use of a given GP (through its class ID already in
|
| - * the key), will determine what code gets emitted here.
|
| - */
|
| -class GLSLNormalFP : public GrGLSLFragmentProcessor {
|
| -public:
|
| - GLSLNormalFP()
|
| - : fDidIntercept(false) {}
|
| -
|
| - void emitCode(EmitArgs& args) final override {
|
| - if (args.fFp.usesDistanceVectorField() && !args.fGpImplementsDistanceVector) {
|
| - GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder;
|
| - fragBuilder->codeAppendf("// GLSLNormalFP intercepted emitCode call, GP does not "
|
| - "implement required distance vector feature\n");
|
| - fragBuilder->codeAppendf("%s = vec4(0, 0, 1, 0);", args.fOutputColor);
|
| -
|
| - fDidIntercept = true;
|
| - } else {
|
| - this->onEmitCode(args);
|
| - }
|
| - }
|
| -
|
| - void onSetData(const GrGLSLProgramDataManager& pdman, const GrProcessor& proc) final override {
|
| - if (!fDidIntercept) {
|
| - this->setNormalData(pdman, proc);
|
| - }
|
| - }
|
| -
|
| -protected:
|
| - virtual void onEmitCode(EmitArgs& args) = 0;
|
| - virtual void setNormalData(const GrGLSLProgramDataManager& pdman, const GrProcessor& proc) = 0;
|
| -
|
| -private:
|
| - bool fDidIntercept;
|
| -};
|
| -#endif
|
| -
|
| -#endif
|
|
|