#include <functional>#include <string>#include "flutter/fml/logging.h"#include "flutter/fml/mapping.h"#include "impeller/renderer/backend/gles/capabilities_gles.h"#include "impeller/renderer/backend/gles/description_gles.h"#include "impeller/renderer/backend/gles/gles.h"Go to the source code of this file.
Classes | |
| struct | impeller::AutoErrorCheck |
| struct | impeller::GLProc< T > |
| class | impeller::ProcTableGLES |
Namespaces | |
| impeller | |
Macros | |
| #define | IP_ENABLE_GLES_LABELING false |
| Enable to allow GLES to push/pop labels for usage in GPU traces. More... | |
| #define | FOR_EACH_IMPELLER_PROC(PROC) |
| #define | FOR_EACH_IMPELLER_ES_ONLY_PROC(PROC) |
| #define | FOR_EACH_IMPELLER_DESKTOP_ONLY_PROC(PROC) |
| #define | FOR_EACH_IMPELLER_GLES3_PROC(PROC) |
| #define | FOR_EACH_IMPELLER_EXT_PROC(PROC) |
| #define | IMPELLER_PROC(name) GLProc<decltype(gl##name)> name = {"gl" #name, nullptr}; |
Enumerations | |
| enum class | impeller::DebugResourceType { impeller::kTexture , impeller::kBuffer , impeller::kProgram , impeller::kShader , impeller::kRenderBuffer , impeller::kFrameBuffer , impeller::kFence } |
Functions | |
| const char * | impeller::GLErrorToString (GLenum value) |
| bool | impeller::GLErrorIsFatal (GLenum value) |
| template<class Type > | |
| void | impeller::BuildGLArgumentsStream (std::stringstream &stream, Type arg) |
| constexpr void | impeller::BuildGLArgumentsStream (std::stringstream &stream) |
| template<class Type , class... Rest> | |
| void | impeller::BuildGLArgumentsStream (std::stringstream &stream, Type arg, Rest... other_args) |
| template<class... Type> | |
| std::string | impeller::BuildGLArguments (Type... args) |
| void() | impeller::glClearDepthf (GLfloat depth) |
| void() | impeller::glDepthRangef (GLfloat n, GLfloat f) |
| void() | impeller::glClearDepth (GLdouble depth) |
| void() | impeller::glDepthRange (GLdouble n, GLdouble f) |
| #define FOR_EACH_IMPELLER_DESKTOP_ONLY_PROC | ( | PROC | ) |
Definition at line 240 of file proc_table_gles.h.
| #define FOR_EACH_IMPELLER_ES_ONLY_PROC | ( | PROC | ) |
Definition at line 232 of file proc_table_gles.h.
| #define FOR_EACH_IMPELLER_EXT_PROC | ( | PROC | ) |
Definition at line 256 of file proc_table_gles.h.
| #define FOR_EACH_IMPELLER_GLES3_PROC | ( | PROC | ) |
Definition at line 244 of file proc_table_gles.h.
| #define FOR_EACH_IMPELLER_PROC | ( | PROC | ) |
Definition at line 136 of file proc_table_gles.h.
| #define IMPELLER_PROC | ( | name | ) | GLProc<decltype(gl##name)> name = {"gl" #name, nullptr}; |
Definition at line 290 of file proc_table_gles.h.
| #define IP_ENABLE_GLES_LABELING false |
Enable to allow GLES to push/pop labels for usage in GPU traces.
Definition at line 18 of file proc_table_gles.h.