Flutter Engine
The Flutter Engine
|
#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 | |
namespace | impeller |
Macros | |
#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) PROC(BlitFramebuffer); |
#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 } |
Functions | |
const char * | impeller::GLErrorToString (GLenum value) |
bool | impeller::GLErrorIsFatal (GLenum value) |
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 198 of file proc_table_gles.h.
#define FOR_EACH_IMPELLER_ES_ONLY_PROC | ( | PROC | ) |
Definition at line 190 of file proc_table_gles.h.
#define FOR_EACH_IMPELLER_EXT_PROC | ( | PROC | ) |
Definition at line 204 of file proc_table_gles.h.
#define FOR_EACH_IMPELLER_GLES3_PROC | ( | PROC | ) | PROC(BlitFramebuffer); |
Definition at line 202 of file proc_table_gles.h.
#define FOR_EACH_IMPELLER_PROC | ( | PROC | ) |
Definition at line 99 of file proc_table_gles.h.
Definition at line 236 of file proc_table_gles.h.