|
| GrGLSLFPFragmentBuilder () |
|
virtual void | forceHighPrecision ()=0 |
|
virtual const char * | dstColor ()=0 |
|
| GrGLSLShaderBuilder (GrGLSLProgramBuilder *program) |
|
virtual | ~GrGLSLShaderBuilder () |
|
void | appendTextureLookup (SkString *out, SamplerHandle, const char *coordName) const |
|
void | appendTextureLookup (SamplerHandle, const char *coordName, GrGLSLColorSpaceXformHelper *colorXformHelper=nullptr) |
|
void | appendTextureLookupAndBlend (const char *dst, SkBlendMode, SamplerHandle, const char *coordName, GrGLSLColorSpaceXformHelper *colorXformHelper=nullptr) |
|
void | appendInputLoad (SamplerHandle) |
|
void | appendColorGamutXform (SkString *out, const char *srcColor, GrGLSLColorSpaceXformHelper *colorXformHelper) |
|
void | appendColorGamutXform (const char *srcColor, GrGLSLColorSpaceXformHelper *colorXformHelper) |
|
void | defineConstant (const char *type, const char *name, const char *value) |
|
void | defineConstant (const char *name, int value) |
|
void | defineConstant (const char *name, float value) |
|
void | defineConstantf (const char *type, const char *name, const char *fmt,...) SK_PRINTF_LIKE(4 |
|
| va_start (args, fmt) |
|
this | definitions ().appendVAList(fmt |
|
| va_end (args) |
|
this | definitions ().append(" |
|
void | definitionAppend (const char *str) |
|
void | declareGlobal (const GrShaderVar &) |
|
SkString | newTmpVarName (const char *suffix) |
|
void | codeAppendf (const char format[],...) SK_PRINTF_LIKE(2 |
|
void | va_start (args, format) |
|
this | code ().appendVAList(format |
|
| va_end (args) |
|
void | codeAppend (const char *str) |
|
void | codeAppend (const char *str, size_t length) |
|
void | codePrependf (const char format[],...) SK_PRINTF_LIKE(2 |
|
void | va_start (args, format) |
|
this | code ().prependVAList(format |
|
| va_end (args) |
|
void | declAppend (const GrShaderVar &var) |
|
SkString | getMangledFunctionName (const char *baseName) |
|
void | emitFunctionPrototype (SkSLType returnType, const char *mangledName, SkSpan< const GrShaderVar > args) |
|
void | emitFunctionPrototype (const char *declaration) |
|
void | emitFunction (SkSLType returnType, const char *mangledName, SkSpan< const GrShaderVar > args, const char *body) |
|
void | emitFunction (const char *declaration, const char *body) |
|
void | finalize (uint32_t visibility) |
|
GrGLSLProgramBuilder * | getProgramBuilder () |
|