Added rcGetGLString token to renderControl to query a GL string constant from the current context from the host. Implement glGetString functinality in EGL so that the string value can be cached in the context structure and also implementation can be shared between GLESv1 and GLESv2. Also, fixed clientAPI context initialization check in eglMakeCurrent. The check was for the previously bounded context instead for the newly bounded context. Change-Id: I41c0b4ad462c9ad5bd5c66719b41509bb1b7a947
24 lines
1.7 KiB
Plaintext
24 lines
1.7 KiB
Plaintext
GL_ENRTY(GLint, rcGetRendererVersion)
|
|
GL_ENTRY(EGLint, rcGetEGLVersion, EGLint *major, EGLint *minor)
|
|
GL_ENTRY(EGLint, rcQueryEGLString, EGLenum name, void *buffer, EGLint bufferSize)
|
|
GL_ENTRY(EGLint, rcGetGLString, EGLenum name, void *buffer, EGLint bufferSize)
|
|
GL_ENTRY(EGLint, rcGetNumConfigs, uint32_t *numAttribs)
|
|
GL_ENTRY(EGLint, rcGetConfigs, uint32_t bufSize, GLuint *buffer)
|
|
GL_ENTRY(EGLint, rcChooseConfig, EGLint *attribs, uint32_t attribs_size, uint32_t *configs, uint32_t configs_size)
|
|
GL_ENTRY(EGLint, rcGetFBParam, EGLint param)
|
|
GL_ENTRY(uint32_t, rcCreateContext, uint32_t config, uint32_t share, uint32_t glVersion)
|
|
GL_ENTRY(void, rcDestroyContext, uint32_t context)
|
|
GL_ENTRY(uint32_t, rcCreateWindowSurface, uint32_t config, uint32_t width, uint32_t height)
|
|
GL_ENTRY(void, rcDestroyWindowSurface, uint32_t windowSurface)
|
|
GL_ENTRY(uint32_t, rcCreateColorBuffer, uint32_t width, uint32_t height, GLenum internalFormat)
|
|
GL_ENTRY(void, rcDestroyColorBuffer, uint32_t colorbuffer)
|
|
GL_ENTRY(void, rcSetWindowColorBuffer, uint32_t windowSurface, uint32_t colorBuffer)
|
|
GL_ENTRY(void, rcFlushWindowColorBuffer, uint32_t windowSurface)
|
|
GL_ENTRY(EGLint, rcMakeCurrent, uint32_t context, uint32_t drawSurf, uint32_t readSurf)
|
|
GL_ENTRY(void, rcFBPost, uint32_t colorBuffer)
|
|
GL_ENTRY(void, rcFBSetSwapInterval, EGLint interval)
|
|
GL_ENTRY(void, rcBindTexture, uint32_t colorBuffer)
|
|
GL_ENTRY(EGLint, rcColorBufferCacheFlush, uint32_t colorbuffer, EGLint postCount,int forRead)
|
|
GL_ENTRY(void, rcReadColorBuffer, uint32_t colorbuffer, GLint x, GLint y, GLint width, GLint height, GLenum format, GLenum type, void *pixels)
|
|
GL_ENTRY(void, rcUpdateColorBuffer, uint32_t colorbuffer, GLint x, GLint y, GLint width, GLint height, GLenum format, GLenum type, void *pixels)
|