At this point system/egl should build without errors Change-Id: Ieabae930fc20a8df4f3d68f179d685401e946e74
23 lines
660 B
C
23 lines
660 B
C
#ifndef _SYSTEM_COMMON_EGL_CLIENT_IFACE_H
|
|
#define _SYSTEM_COMMON_EGL_CLIENT_IFACE_H
|
|
|
|
struct EGLThreadInfo; // defined in ThreadInfo.h
|
|
|
|
typedef struct {
|
|
EGLThreadInfo* (*getThreadInfo)();
|
|
} EGLClient_eglInterface;
|
|
|
|
typedef struct {
|
|
void* (*getProcAddress)(const char *funcName);
|
|
} EGLClient_glesInterface;
|
|
|
|
//
|
|
// Any GLES/GLES2 client API library should define a function named "init_emul_gles"
|
|
// with the following prototype,
|
|
// It will be called by EGL after loading the GLES library for initialization
|
|
// and exchanging interface function pointers.
|
|
//
|
|
typedef EGLClient_glesInterface *(*init_emul_gles_t)(EGLClient_eglInterface *eglIface);
|
|
|
|
#endif
|