#include "src/gpu/ganesh/gl/builders/GrGLShaderStringBuilder.h"
#include "include/gpu/ganesh/gl/GrGLFunctions.h"
#include "include/gpu/ganesh/gl/GrGLInterface.h"
#include "include/private/base/SkTo.h"
#include "src/base/SkAutoMalloc.h"
#include "src/core/SkTraceEvent.h"
#include "src/gpu/ganesh/gl/GrGLDefines.h"
#include "src/gpu/ganesh/gl/GrGLGpu.h"
#include "src/gpu/ganesh/gl/GrGLUtil.h"
#include "src/sksl/SkSLString.h"
#include <cstdint>
GrGLuint GrGLCompileAndAttachShader(const GrGLContext& glCtx,
GrGLuint programId,
GrGLenum type,
const std::string& glsl,
bool shaderWasCached,
GrThreadSafePipelineBuilder::Stats* stats,
GrContextOptions::ShaderErrorHandler* errorHandler) { … }
bool GrGLCheckLinkStatus(const GrGLGpu* gpu,
GrGLuint programID,
bool shaderWasCached,
GrContextOptions::ShaderErrorHandler* errorHandler,
const std::string* sksl[kGrShaderTypeCount],
const std::string glsl[kGrShaderTypeCount]) { … }