#include "src/gpu/ganesh/glsl/GrGLSLFragmentShaderBuilder.h"
#include "include/private/base/SkAssert.h"
#include "include/private/base/SkDebug.h"
#include "src/core/SkSLTypeShared.h"
#include "src/gpu/Blend.h"
#include "src/gpu/ganesh/GrShaderCaps.h"
#include "src/gpu/ganesh/GrShaderVar.h"
#include "src/gpu/ganesh/glsl/GrGLSLProgramBuilder.h"
#include "src/gpu/ganesh/glsl/GrGLSLVarying.h"
GrGLSLFragmentShaderBuilder::GrGLSLFragmentShaderBuilder(GrGLSLProgramBuilder* program)
: … { … }
const char* GrGLSLFragmentShaderBuilder::dstColor() { … }
void GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded(
skgpu::BlendEquation equation) { … }
void GrGLSLFragmentShaderBuilder::enableSecondaryOutput() { … }
const char* GrGLSLFragmentShaderBuilder::getPrimaryColorOutputName() const { … }
bool GrGLSLFragmentShaderBuilder::primaryColorOutputIsInOut() const { … }
const char* GrGLSLFragmentShaderBuilder::getSecondaryColorOutputName() const { … }
GrSurfaceOrigin GrGLSLFragmentShaderBuilder::getSurfaceOrigin() const { … }
void GrGLSLFragmentShaderBuilder::onFinalize() { … }