5 #ifndef FLUTTER_IMPELLER_TOOLKIT_EGL_IMAGE_H_
6 #define FLUTTER_IMPELLER_TOOLKIT_EGL_IMAGE_H_
8 #include "flutter/fml/unique_object.h"
23 return {EGL_NO_IMAGE, EGL_NO_DISPLAY};
36 fml::UniqueObject<EGLImageWithDisplay, EGLImageWithDisplayTraits>;
40 EGLImageKHR
image = EGL_NO_IMAGE_KHR;
49 return {EGL_NO_IMAGE_KHR, EGL_NO_DISPLAY};
62 fml::UniqueObject<EGLImageKHRWithDisplay, EGLImageKHRWithDisplayTraits>;
fml::UniqueObject< EGLImageWithDisplay, EGLImageWithDisplayTraits > UniqueEGLImage
fml::UniqueObject< EGLImageKHRWithDisplay, EGLImageKHRWithDisplayTraits > UniqueEGLImageKHR
constexpr bool operator==(const EGLImageKHRWithDisplay &other) const =default
static void Free(EGLImageKHRWithDisplay image)
static bool IsValid(const EGLImageKHRWithDisplay &value)
static EGLImageKHRWithDisplay InvalidValue()
constexpr bool operator==(const EGLImageWithDisplay &other) const =default
static bool IsValid(const EGLImageWithDisplay &value)
static void Free(EGLImageWithDisplay image)
static EGLImageWithDisplay InvalidValue()