1GL_ENRTY(GLint, rcGetRendererVersion) 2GL_ENTRY(EGLint, rcGetEGLVersion, EGLint *major, EGLint *minor) 3GL_ENTRY(EGLint, rcQueryEGLString, EGLenum name, void *buffer, EGLint bufferSize) 4GL_ENTRY(EGLint, rcGetGLString, EGLenum name, void *buffer, EGLint bufferSize) 5GL_ENTRY(EGLint, rcGetNumConfigs, uint32_t *numAttribs) 6GL_ENTRY(EGLint, rcGetConfigs, uint32_t bufSize, GLuint *buffer) 7GL_ENTRY(EGLint, rcChooseConfig, EGLint *attribs, uint32_t attribs_size, uint32_t *configs, uint32_t configs_size) 8GL_ENTRY(EGLint, rcGetFBParam, EGLint param) 9GL_ENTRY(uint32_t, rcCreateContext, uint32_t config, uint32_t share, uint32_t glVersion) 10GL_ENTRY(void, rcDestroyContext, uint32_t context) 11GL_ENTRY(uint32_t, rcCreateWindowSurface, uint32_t config, uint32_t width, uint32_t height) 12GL_ENTRY(void, rcDestroyWindowSurface, uint32_t windowSurface) 13GL_ENTRY(uint32_t, rcCreateColorBuffer, uint32_t width, uint32_t height, GLenum internalFormat) 14GL_ENTRY(void, rcOpenColorBuffer, uint32_t colorbuffer) 15GL_ENTRY(void, rcCloseColorBuffer, uint32_t colorbuffer) 16GL_ENTRY(void, rcSetWindowColorBuffer, uint32_t windowSurface, uint32_t colorBuffer) 17GL_ENTRY(int, rcFlushWindowColorBuffer, uint32_t windowSurface) 18GL_ENTRY(EGLint, rcMakeCurrent, uint32_t context, uint32_t drawSurf, uint32_t readSurf) 19GL_ENTRY(void, rcFBPost, uint32_t colorBuffer) 20GL_ENTRY(void, rcFBSetSwapInterval, EGLint interval) 21GL_ENTRY(void, rcBindTexture, uint32_t colorBuffer) 22GL_ENTRY(void, rcBindRenderbuffer, uint32_t colorBuffer) 23GL_ENTRY(EGLint, rcColorBufferCacheFlush, uint32_t colorbuffer, EGLint postCount, int forRead) 24GL_ENTRY(void, rcReadColorBuffer, uint32_t colorbuffer, GLint x, GLint y, GLint width, GLint height, GLenum format, GLenum type, void *pixels) 25GL_ENTRY(int, rcUpdateColorBuffer, uint32_t colorbuffer, GLint x, GLint y, GLint width, GLint height, GLenum format, GLenum type, void *pixels) 26GL_ENTRY(int, rcOpenColorBuffer2, uint32_t colorbuffer) 27GL_ENTRY(uint32_t, rcCreateClientImage, uint32_t context, EGLenum target, GLuint buffer) 28GL_ENTRY(int, rcDestroyClientImage, uint32_t image) 29GL_ENTRY(void, rcSelectChecksumHelper, uint32_t newProtocol, uint32_t reserved) 30GL_ENTRY(void, rcCreateSyncKHR, EGLenum type, EGLint* attribs, uint32_t num_attribs, int destroy_when_signaled, uint64_t* glsync_out, uint64_t* syncthread_out) 31GL_ENTRY(EGLint, rcClientWaitSyncKHR, uint64_t sync, EGLint flags, uint64_t timeout) 32GL_ENTRY(void, rcFlushWindowColorBufferAsync, uint32_t windowSurface) 33GL_ENTRY(int, rcDestroySyncKHR, uint64_t sync) 34GL_ENTRY(void, rcSetPuid, uint64_t puid) 35GL_ENTRY(int, rcUpdateColorBufferDMA, uint32_t colorbuffer, GLint x, GLint y, GLint width, GLint height, GLenum format, GLenum type, void* pixels, uint32_t pixels_size) 36GL_ENTRY(uint32_t, rcCreateColorBufferDMA, uint32_t width, uint32_t height, GLenum internalFormat, int frameworkFormat) 37GL_ENTRY(void, rcWaitSyncKHR, uint64_t sync, EGLint flags); 38