egl: These changes allow an eglBindAPI(EGL_OPENGL_ES_API) to succeed, and to work...
authorRobert Ellison <papillo@tungstengraphics.com>
Thu, 26 Jun 2008 14:55:00 +0000 (08:55 -0600)
committerBrian Paul <brian.paul@tungstengraphics.com>
Fri, 27 Jun 2008 13:17:02 +0000 (07:17 -0600)
commita1fb565ea7ac9f86beb4deece6a24d79e7b7860e
tree1496afac73277f63a4d4097fdf3bbc2d3eefa97f
parentb028b0cc533b4e10cdf599e49731e3c30fb0e366
egl: These changes allow an eglBindAPI(EGL_OPENGL_ES_API) to succeed, and to work correctly with GLES1 and GLES2.

- egl_xdri.c just sets the EGL_OPENGL_ES_BIT as well as the
  EGL_OPENGL_BIT in ClientAPIsMask

- eglconfig.c allows the renderable type to include EGL_OPENGL_ES2_BIT
  as well as EGL_OPENGL_ES_BIT.

- egl_xlib.c sets the EGL_NATIVE_RENDERABLE attribute to EGL_FALSE for
  all softpipe configurations.  (Otherwise, an eglChooseConfig() that
  looks for particular values of EGL_NATIVE_RENDERABLE will fail.)
src/egl/drivers/xdri/egl_xdri.c
src/egl/main/eglconfig.c
src/gallium/winsys/egl_xlib/egl_xlib.c