#include <proc_table_gles.h>
Public Types | |
| using | Resolver = std::function< void *(const char *function_name)> |
Public Member Functions | |
| ProcTableGLES (Resolver resolver) | |
| ~ProcTableGLES () | |
| FOR_EACH_IMPELLER_PROC (IMPELLER_PROC) | |
| FOR_EACH_IMPELLER_GLES3_PROC (IMPELLER_PROC) | |
| FOR_EACH_IMPELLER_EXT_PROC (IMPELLER_PROC) | |
| bool | IsValid () const |
| void | ShaderSourceMapping (GLuint shader, const fml::Mapping &mapping) const |
| const DescriptionGLES * | GetDescription () const |
| const CapabilitiesGLES * | GetCapabilities () const |
| std::string | DescribeCurrentFramebuffer () const |
| std::string | GetProgramInfoLogString (GLuint program) const |
| bool | IsCurrentFramebufferComplete () const |
| bool | SetDebugLabel (DebugResourceType type, GLint name, const std::string &label) const |
| void | PushDebugGroup (const std::string &string) const |
| void | PopDebugGroup () const |
Definition at line 188 of file proc_table_gles.h.
| using impeller::ProcTableGLES::Resolver = std::function<void*(const char* function_name)> |
Definition at line 190 of file proc_table_gles.h.
|
explicit |
Definition at line 57 of file proc_table_gles.cc.
References FOR_EACH_IMPELLER_EXT_PROC(), FOR_EACH_IMPELLER_GLES3_PROC(), FOR_EACH_IMPELLER_PROC(), IMPELLER_PROC, VALIDATION_LOG, and impeller::WrappedResolver().
|
default |
| std::string impeller::ProcTableGLES::DescribeCurrentFramebuffer | ( | ) | const |
Definition at line 201 of file proc_table_gles.cc.
References impeller::DescribeFramebufferAttachment(), impeller::FramebufferStatusToString(), and IsCurrentFramebufferComplete().
| impeller::ProcTableGLES::FOR_EACH_IMPELLER_EXT_PROC | ( | IMPELLER_PROC | ) |
Referenced by ProcTableGLES().
| impeller::ProcTableGLES::FOR_EACH_IMPELLER_GLES3_PROC | ( | IMPELLER_PROC | ) |
Referenced by ProcTableGLES().
| impeller::ProcTableGLES::FOR_EACH_IMPELLER_PROC | ( | IMPELLER_PROC | ) |
Referenced by ProcTableGLES().
| const CapabilitiesGLES * impeller::ProcTableGLES::GetCapabilities | ( | ) | const |
Definition at line 137 of file proc_table_gles.cc.
| const DescriptionGLES * impeller::ProcTableGLES::GetDescription | ( | ) | const |
Definition at line 133 of file proc_table_gles.cc.
Referenced by impeller::CapabilitiesGLES::CapabilitiesGLES().
| std::string impeller::ProcTableGLES::GetProgramInfoLogString | ( | GLuint | program | ) | const |
Definition at line 328 of file proc_table_gles.cc.
References impeller::Allocation::GetBuffer(), and impeller::Allocation::Truncate().
| bool impeller::ProcTableGLES::IsCurrentFramebufferComplete | ( | ) | const |
| bool impeller::ProcTableGLES::IsValid | ( | ) | const |
Definition at line 121 of file proc_table_gles.cc.
| void impeller::ProcTableGLES::PopDebugGroup | ( | ) | const |
Definition at line 321 of file proc_table_gles.cc.
| void impeller::ProcTableGLES::PushDebugGroup | ( | const std::string & | string | ) | const |
Definition at line 307 of file proc_table_gles.cc.
Referenced by impeller::EncodeCommandsInReactor().
| bool impeller::ProcTableGLES::SetDebugLabel | ( | DebugResourceType | type, |
| GLint | name, | ||
| const std::string & | label | ||
| ) | const |
Definition at line 281 of file proc_table_gles.cc.
References impeller::ResourceIsLive(), and impeller::ToDebugIdentifier().
| void impeller::ProcTableGLES::ShaderSourceMapping | ( | GLuint | shader, |
| const fml::Mapping & | mapping | ||
| ) | const |
Definition at line 125 of file proc_table_gles.cc.