#include <compositor_opengl.h>
Public Member Functions | |
| CompositorOpenGL (FlutterWindowsEngine *engine, impeller::ProcTableGLES::Resolver resolver, bool enable_impeller) | |
| bool | CreateBackingStore (const FlutterBackingStoreConfig &config, FlutterBackingStore *result) override |
| |Compositor| | |
| bool | CollectBackingStore (const FlutterBackingStore *store) override |
| |Compositor| | |
| bool | Present (FlutterWindowsView *view, const FlutterLayer **layers, size_t layers_count) override |
| |Compositor| | |
Public Member Functions inherited from flutter::Compositor | |
| virtual | ~Compositor ()=default |
Definition at line 19 of file compositor_opengl.h.
| flutter::CompositorOpenGL::CompositorOpenGL | ( | FlutterWindowsEngine * | engine, |
| impeller::ProcTableGLES::Resolver | resolver, | ||
| bool | enable_impeller | ||
| ) |
Definition at line 39 of file compositor_opengl.cc.
|
overridevirtual |
|Compositor|
Implements flutter::Compositor.
Definition at line 108 of file compositor_opengl.cc.
References FML_DCHECK, FlutterOpenGLBackingStore::framebuffer, kFlutterBackingStoreTypeOpenGL, kFlutterOpenGLTargetTypeFramebuffer, FlutterBackingStore::open_gl, FlutterOpenGLBackingStore::type, FlutterBackingStore::type, user_data, and FlutterOpenGLFramebuffer::user_data.
|
overridevirtual |
|Compositor|
Implements flutter::Compositor.
Definition at line 44 of file compositor_opengl.cc.
References FlutterOpenGLFramebuffer::destruction_callback, FlutterOpenGLBackingStore::framebuffer, FlutterSize::height, kFlutterBackingStoreTypeOpenGL, kFlutterOpenGLTargetTypeFramebuffer, FlutterOpenGLFramebuffer::name, FlutterBackingStore::open_gl, FlutterBackingStoreConfig::size, FlutterOpenGLFramebuffer::target, FlutterOpenGLBackingStore::type, FlutterBackingStore::type, user_data, FlutterOpenGLFramebuffer::user_data, and FlutterSize::width.
|
overridevirtual |
|Compositor|
Implements flutter::Compositor.
Definition at line 123 of file compositor_opengl.cc.
References FlutterLayer::backing_store, FML_DCHECK, FlutterOpenGLBackingStore::framebuffer, height, FlutterSize::height, kFlutterBackingStoreTypeOpenGL, kFlutterLayerContentTypeBackingStore, kFlutterOpenGLTargetTypeFramebuffer, layers, layers_count, FlutterOpenGLFramebuffer::name, FlutterLayer::offset, FlutterBackingStore::open_gl, FlutterLayer::size, surface, type, FlutterLayer::type, view, width, FlutterSize::width, and FlutterPoint::y.