/* * Copyright 2017 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ /* * This file was autogenerated from GrDitherEffect.fp; do not modify. */ #ifndef GrDitherEffect_DEFINED #define GrDitherEffect_DEFINED #include "SkTypes.h" #if SK_SUPPORT_GPU #include "GrFragmentProcessor.h" #include "GrCoordTransform.h" #include "GrColorSpaceXform.h" #include "effects/GrProxyMove.h" class GrDitherEffect : public GrFragmentProcessor { public: static sk_sp Make() { return sk_sp(new GrDitherEffect()); } const char* name() const override { return "DitherEffect"; } private: GrDitherEffect() : INHERITED(kNone_OptimizationFlags) { this->initClassID(); } GrGLSLFragmentProcessor* onCreateGLSLInstance() const override; void onGetGLSLProcessorKey(const GrShaderCaps&,GrProcessorKeyBuilder*) const override; bool onIsEqual(const GrFragmentProcessor&) const override; GR_DECLARE_FRAGMENT_PROCESSOR_TEST typedef GrFragmentProcessor INHERITED; }; #endif #endif