Flutter Engine
The Flutter Engine
|
#include <GrGLProgramBuilder.h>
Static Public Member Functions | |
static sk_sp< GrGLProgram > | CreateProgram (GrDirectContext *, const GrProgramDesc &, const GrProgramInfo &, const GrGLPrecompiledProgram *=nullptr) |
static bool | PrecompileProgram (GrDirectContext *, GrGLPrecompiledProgram *, const SkData &) |
Private Member Functions | |
GrGLSLUniformHandler * | uniformHandler () override |
const GrGLSLUniformHandler * | uniformHandler () const override |
GrGLSLVaryingHandler * | varyingHandler () override |
Definition at line 37 of file GrGLProgramBuilder.h.
|
overridevirtual |
Implements GrGLSLProgramBuilder.
Definition at line 93 of file GrGLProgramBuilder.cpp.
|
static |
Generates a shader program.
The program implements what is specified in the stages given as input. After successful generation, the builder result objects are available to be used. If a GL program has already been created, the program ID and interface can be supplied to skip the shader compilation.
Definition at line 51 of file GrGLProgramBuilder.cpp.
|
inline |
Definition at line 57 of file GrGLProgramBuilder.h.
|
static |
Definition at line 453 of file GrGLProgramBuilder.cpp.
|
inlineoverrideprivatevirtual |
Implements GrGLSLProgramBuilder.
Definition at line 86 of file GrGLProgramBuilder.h.
|
inlineoverrideprivatevirtual |
Implements GrGLSLProgramBuilder.
Definition at line 85 of file GrGLProgramBuilder.h.
|
inlineoverrideprivatevirtual |
Implements GrGLSLProgramBuilder.
Definition at line 87 of file GrGLProgramBuilder.h.