aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/gpu/effects/GrConstColorProcessor.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/gpu/effects/GrConstColorProcessor.h')
-rw-r--r--include/gpu/effects/GrConstColorProcessor.h64
1 files changed, 0 insertions, 64 deletions
diff --git a/include/gpu/effects/GrConstColorProcessor.h b/include/gpu/effects/GrConstColorProcessor.h
deleted file mode 100644
index 27ee0dfd08..0000000000
--- a/include/gpu/effects/GrConstColorProcessor.h
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * Copyright 2015 Google Inc.
- *
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-#ifndef GrColorProcessor_DEFINED
-#define GrColorProcessor_DEFINED
-
-#include "GrFragmentProcessor.h"
-
-class GrInvariantOutput;
-
-/**
- * This is a simple GrFragmentProcessor that outputs a constant color. It may do one of the
- * following with its input color: ignore it, or multiply it by the constant color, multiply its
- * alpha by the constant color and ignore the input color's r, g, and b.
- */
-class GrConstColorProcessor : public GrFragmentProcessor {
-public:
- enum InputMode {
- kIgnore_InputMode,
- kModulateRGBA_InputMode,
- kModulateA_InputMode,
-
- kLastInputMode = kModulateA_InputMode
- };
- static const int kInputModeCnt = kLastInputMode + 1;
-
- static GrFragmentProcessor* Create(GrColor color, InputMode mode) {
- return SkNEW_ARGS(GrConstColorProcessor, (color, mode));
- }
-
- ~GrConstColorProcessor() override {}
-
- const char* name() const override { return "Color"; }
-
- void getGLProcessorKey(const GrGLCaps&, GrProcessorKeyBuilder*) const override;
-
- GrGLFragmentProcessor* createGLInstance() const override;
-
- GrColor color() const { return fColor; }
-
- InputMode inputMode() const { return fMode; }
-
-private:
- GrConstColorProcessor(GrColor color, InputMode mode) : fColor(color), fMode(mode) {
- this->initClassID<GrConstColorProcessor>();
- }
-
- bool onIsEqual(const GrFragmentProcessor&) const override;
-
- void onComputeInvariantOutput(GrInvariantOutput* inout) const override;
-
- GR_DECLARE_FRAGMENT_PROCESSOR_TEST;
-
- GrColor fColor;
- InputMode fMode;
-
- typedef GrFragmentProcessor INHERITED;
-};
-
-#endif