#include "src/shaders/SkColorFilterShader.h"
#include "include/core/SkColorFilter.h"
#include "include/core/SkShader.h"
#include "include/private/base/SkAssert.h"
#include "src/base/SkArenaAlloc.h"
#include "src/core/SkEffectPriv.h"
#include "src/core/SkRasterPipeline.h"
#include "src/core/SkRasterPipelineOpList.h"
#include "src/core/SkReadBuffer.h"
#include "src/core/SkWriteBuffer.h"
#include "src/effects/colorfilters/SkColorFilterBase.h"
#include <utility>
SkColorFilterShader::SkColorFilterShader(sk_sp<SkShader> shader,
float alpha,
sk_sp<SkColorFilter> filter)
: … { … }
sk_sp<SkFlattenable> SkColorFilterShader::CreateProc(SkReadBuffer& buffer) { … }
bool SkColorFilterShader::isOpaque() const { … }
void SkColorFilterShader::flatten(SkWriteBuffer& buffer) const { … }
bool SkColorFilterShader::appendStages(const SkStageRec& rec,
const SkShaders::MatrixRec& mRec) const { … }