#include "src/gpu/ganesh/glsl/GrGLSLBlend.h"
#include "include/core/SkBlendMode.h"
#include "include/core/SkSpan.h"
#include "include/private/base/SkAssert.h"
#include "include/private/gpu/ganesh/GrTypesPriv.h"
#include "src/core/SkSLTypeShared.h"
#include "src/gpu/Blend.h"
#include "src/gpu/ganesh/glsl/GrGLSLUniformHandler.h"
#include "src/sksl/SkSLString.h"
namespace GrGLSLBlend {
std::string BlendExpression(const GrProcessor* processor,
GrGLSLUniformHandler* uniformHandler,
GrGLSLProgramDataManager::UniformHandle* blendUniform,
const char* srcColor,
const char* dstColor,
SkBlendMode mode) { … }
int BlendKey(SkBlendMode mode) { … }
void SetBlendModeUniformData(const GrGLSLProgramDataManager& pdman,
GrGLSLProgramDataManager::UniformHandle blendUniform,
SkBlendMode mode) { … }
}