#include "flutter/shell/platform/linux/fl_renderer_gl.h"
#include "flutter/shell/platform/linux/fl_backing_store_provider.h"
#include "flutter/shell/platform/linux/fl_view_private.h"
Go to the source code of this file.
Classes | |
struct | _FlRendererGL |
Functions | |
static gboolean | fl_renderer_gl_create_contexts (FlRenderer *renderer, GtkWidget *widget, GdkGLContext **visible, GdkGLContext **resource, GError **error) |
static gboolean | fl_renderer_gl_create_backing_store (FlRenderer *renderer, const FlutterBackingStoreConfig *config, FlutterBackingStore *backing_store_out) |
static gboolean | fl_renderer_gl_collect_backing_store (FlRenderer *renderer, const FlutterBackingStore *backing_store) |
static gboolean | fl_renderer_gl_present_layers (FlRenderer *renderer, const FlutterLayer **layers, size_t layers_count) |
static void | fl_renderer_gl_class_init (FlRendererGLClass *klass) |
static void | fl_renderer_gl_init (FlRendererGL *self) |
FlRendererGL * | fl_renderer_gl_new () |
|
static |
Definition at line 123 of file fl_renderer_gl.cc.
References fl_renderer_gl_collect_backing_store(), fl_renderer_gl_create_backing_store(), fl_renderer_gl_create_contexts(), and fl_renderer_gl_present_layers().
|
static |
Definition at line 75 of file fl_renderer_gl.cc.
References error, fl_renderer_make_current(), result, and TRUE.
Referenced by fl_renderer_gl_class_init().
|
static |
Definition at line 39 of file fl_renderer_gl.cc.
References error, fl_backing_store_provider_get_gl_format(), fl_backing_store_provider_get_gl_framebuffer_id(), fl_backing_store_provider_new(), fl_renderer_make_current(), format, result, and TRUE.
Referenced by fl_renderer_gl_class_init().
|
static |
|
static |
Definition at line 132 of file fl_renderer_gl.cc.
FlRendererGL* fl_renderer_gl_new | ( | ) |
FlRendererGL:
#FlRendererGL is an implementation of #FlRenderer that renders by OpenGL ES. fl_renderer_gl_new:
Creates an object that allows Flutter to render by OpenGL ES.
Returns: a new #FlRendererGL.
Definition at line 134 of file fl_renderer_gl.cc.
Referenced by fl_view_constructed().
|
static |
Definition at line 93 of file fl_renderer_gl.cc.
References fl_renderer_get_context(), fl_renderer_get_view(), fl_view_set_textures(), and TRUE.
Referenced by fl_renderer_gl_class_init().