#include <gtk/gtk.h>
Go to the source code of this file.
Functions | |
G_BEGIN_DECLS | G_DECLARE_FINAL_TYPE (FlOpenGLManager, fl_opengl_manager, FL, OPENGL_MANAGER, GObject) FlOpenGLManager *fl_opengl_manager_new() |
gboolean | fl_opengl_manager_create_contexts (FlOpenGLManager *manager, GdkWindow *window, GError **error) |
GdkGLContext * | fl_opengl_manager_get_context (FlOpenGLManager *manager) |
void | fl_opengl_manager_make_current (FlOpenGLManager *manager) |
void | fl_opengl_manager_make_resource_current (FlOpenGLManager *manager) |
void | fl_opengl_manager_clear_current (FlOpenGLManager *manager) |
void fl_opengl_manager_clear_current | ( | FlOpenGLManager * | manager | ) |
fl_opengl_manager_clear_current: @manager: an #FlOpenGLManager.
Clears the current rendering context.
Definition at line 90 of file fl_opengl_manager.cc.
Referenced by fl_compositor_opengl_present_layers(), fl_engine_gl_clear_current(), present_layers_task_cb(), and realize_cb().
gboolean fl_opengl_manager_create_contexts | ( | FlOpenGLManager * | manager, |
GdkWindow * | window, | ||
GError ** | error | ||
) |
fl_opengl_manager_create_contexts: @manager: an #FlOpenGLManager. @window: the window that is being rendered on. @error: (allow-none): #GError location to store the error occurring, or NULL to ignore.
Create rendering contexts.
Returns: TRUE if contexts were created, FALSE if there was an error.
Definition at line 45 of file fl_opengl_manager.cc.
References error, TRUE, and window.
Referenced by create_context_cb().
GdkGLContext* fl_opengl_manager_get_context | ( | FlOpenGLManager * | manager | ) |
fl_opengl_manager_get_context: @manager: an #FlOpenGLManager.
Returns: the main context used for rendering.
Definition at line 77 of file fl_opengl_manager.cc.
Referenced by create_context_cb().
void fl_opengl_manager_make_current | ( | FlOpenGLManager * | manager | ) |
fl_opengl_manager_make_current: @manager: an #FlOpenGLManager.
Makes the rendering context current.
Definition at line 82 of file fl_opengl_manager.cc.
Referenced by collect_opengl_backing_store(), create_opengl_backing_store(), fl_compositor_opengl_new(), fl_compositor_opengl_present_layers(), fl_engine_gl_make_current(), present_layers_task_cb(), and unrealize_cb().
void fl_opengl_manager_make_resource_current | ( | FlOpenGLManager * | manager | ) |
fl_opengl_manager_make_resource_current: @manager: an #FlOpenGLManager.
Makes the resource rendering context current.
Definition at line 86 of file fl_opengl_manager.cc.
Referenced by fl_engine_gl_make_resource_current().
G_BEGIN_DECLS G_DECLARE_FINAL_TYPE | ( | FlOpenGLManager | , |
fl_opengl_manager | , | ||
FL | , | ||
OPENGL_MANAGER | , | ||
GObject | |||
) |
fl_opengl_manager_new:
Creates an object that allows Flutter to render by OpenGL ES.
Returns: a new #FlOpenGLManager.