dri: Define enum __DRI_API_GLES3
authorChad Versace <chad.versace@linux.intel.com>
Tue, 20 Nov 2012 21:27:14 +0000 (13:27 -0800)
committerIan Romanick <ian.d.romanick@intel.com>
Tue, 15 Jan 2013 21:45:53 +0000 (13:45 -0800)
commite90c08e6674018ac56e1134ba02295a3e7edc90c
treebb3c11bb0ac5954a77fc8a53badd32d208e52072
parenta11fe62058ad9d44170be9346111e3f6630a3327
dri: Define enum __DRI_API_GLES3

This enum corresponds to EGL_OPENGL_ES3_BIT_KHR.
Neither the GLX nor EGL layer use the enum yet.

I don't like the GLES bits. I'd prefer that all GLES APIs be exposed
through a single API bit, as is done in GLX_EXT_create_context_es_profile.
But, we need this GLES3 enum in order to do the plumbing necessary to
correctly support EGL_OPENGL_ES3_BIT_KHR as required by the
EGL_KHR_create_context spec.

Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
include/GL/internal/dri_interface.h
src/mesa/drivers/dri/common/dri_util.c
src/mesa/drivers/dri/common/drisw_util.c