5#ifndef FLUTTER_IMPELLER_TOOLKIT_EGL_DISPLAY_H_
6#define FLUTTER_IMPELLER_TOOLKIT_EGL_DISPLAY_H_
11#include "flutter/fml/macros.h"
36 EGLNativeWindowType
window);
38 virtual std::unique_ptr<Surface>
42 EGLDisplay display_ = EGL_NO_DISPLAY;
virtual std::unique_ptr< Surface > CreatePixelBufferSurface(const Config &config, size_t width, size_t height)
virtual std::unique_ptr< Context > CreateContext(const Config &config, const Context *share_context)
virtual bool IsValid() const
virtual std::unique_ptr< Config > ChooseConfig(ConfigDescriptor config) const
virtual std::unique_ptr< Surface > CreateWindowSurface(const Config &config, EGLNativeWindowType window)