14#define GET_PROC_LOCAL(F) GrGL##F##Fn* F = (GrGL##F##Fn*)get(ctx, "gl" #F)
18 if (
nullptr == GetString) {
22 const char* verStr =
reinterpret_cast<const char*
>(GetString(
GR_GL_VERSION));
23 if (
nullptr == verStr) {
sk_sp< const GrGLInterface > GrGLMakeAssembledInterface(void *ctx, GrGLGetProc get)
const GrGLInterface * GrGLAssembleInterface(void *ctx, GrGLGetProc get)
#define GET_PROC_LOCAL(F)
SK_API sk_sp< const GrGLInterface > GrGLMakeAssembledGLInterface(void *ctx, GrGLGetProc get)
GrGLFuncPtr(* GrGLGetProc)(void *ctx, const char name[])
SK_API sk_sp< const GrGLInterface > GrGLMakeAssembledWebGLInterface(void *ctx, GrGLGetProc get)
SK_API sk_sp< const GrGLInterface > GrGLMakeAssembledGLESInterface(void *ctx, GrGLGetProc get)
#define GR_IS_GR_WEBGL(standard)
#define GR_IS_GR_GL(standard)
#define GR_IS_GR_GL_ES(standard)
GrGLStandard GrGLGetStandardInUseFromString(const char *versionString)
void sk_ignore_unused_variable(const T &)
const myers::Point & get(const myers::Segment &)