62 #ifndef _APP_GL_EGL_UTILS_H_ 63 #define _APP_GL_EGL_UTILS_H_ 76 #ifndef GL_GLEXT_PROTOTYPES 77 #define GL_GLEXT_PROTOTYPES 1 82 #include <EGL/eglext.h> 83 #include <GLES2/gl2.h> 84 #include <GLES2/gl2ext.h> 86 #define APP_EGL_TEX_MAX_PLANES (2) 88 #define APP_EGL_DF_RGBX (0) 89 #define APP_EGL_DF_RGB (1) 90 #define APP_EGL_DF_NV12 (2) 91 #define APP_EGL_DF_YUYV (3) 92 #define APP_EGL_DF_UYVY (4) void appEglPrintGLString(const char *name, GLenum s)
void * appEglWindowOpen()
#define APP_EGL_TEX_MAX_PLANES
Definition: app_gl_egl_utils.h:86
Definition: app_gl_egl_utils.h:94
uint32_t height
Definition: app_gl_egl_utils.h:100
uint32_t dataFormat
Definition: app_gl_egl_utils.h:96
uint32_t appEglWindowGetTexYuv(void *eglWindow, app_egl_tex_prop_t *pProp)
void appEglCheckEglError(const char *op, EGLBoolean returnVal)
void appEglCheckGlError(const char *op)
void appEglSwap(void *eglWindow)
uint32_t width
Definition: app_gl_egl_utils.h:98
int32_t appEglWindowClose(void *eglWindow)
void appEglBindFrameBuffer(void *eglWindow, app_egl_tex_prop_t *prop)