egl: Rename ClientVersion to ClientMajorVersion, add ClientMinorVersion
authorIan Romanick <ian.d.romanick@intel.com>
Wed, 18 Jul 2012 22:59:15 +0000 (15:59 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Tue, 14 Aug 2012 22:41:03 +0000 (15:41 -0700)
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/egl/drivers/dri2/egl_dri2.c
src/egl/main/eglcontext.c
src/egl/main/eglcontext.h

index 3bf46aa2185048406d84ed894bdab786b07e73aa..4cd2d138020cc8214e04ec5633eeab860be74a90 100644 (file)
@@ -654,7 +654,7 @@ dri2_create_context(_EGLDriver *drv, _EGLDisplay *disp, _EGLConfig *conf,
 
    switch (dri2_ctx->base.ClientAPI) {
    case EGL_OPENGL_ES_API:
-      switch (dri2_ctx->base.ClientVersion) {
+      switch (dri2_ctx->base.ClientMajorVersion) {
       case 1:
          api = __DRI_API_GLES;
          break;
@@ -701,7 +701,7 @@ dri2_create_context(_EGLDriver *drv, _EGLDisplay *disp, _EGLConfig *conf,
          unsigned error;
          const uint32_t ctx_attribs[2] = {
             __DRI_CTX_ATTRIB_MAJOR_VERSION,
-            dri2_ctx->base.ClientVersion
+            dri2_ctx->base.ClientMajorVersion
          };
 
         dri2_ctx->dri_context =
index fa6074971da29a6cb582d319eb22b6bf000375f7..55d6865f566b33e0b27beb6f5d2484b53bed3db8 100644 (file)
@@ -49,7 +49,7 @@ _eglGetContextAPIBit(_EGLContext *ctx)
 
    switch (ctx->ClientAPI) {
    case EGL_OPENGL_ES_API:
-      switch (ctx->ClientVersion) {
+      switch (ctx->ClientMajorVersion) {
       case 1:
          bit = EGL_OPENGL_ES_BIT;
          break;
@@ -100,7 +100,7 @@ _eglParseContextAttribList(_EGLContext *ctx, const EGLint *attrib_list)
             err = EGL_BAD_ATTRIBUTE;
             break;
          }
-         ctx->ClientVersion = val;
+         ctx->ClientMajorVersion = val;
          break;
       default:
          err = EGL_BAD_ATTRIBUTE;
@@ -138,7 +138,8 @@ _eglInitContext(_EGLContext *ctx, _EGLDisplay *dpy, _EGLConfig *conf,
    ctx->Config = conf;
    ctx->WindowRenderBuffer = EGL_NONE;
 
-   ctx->ClientVersion = 1; /* the default, per EGL spec */
+   ctx->ClientMajorVersion = 1; /* the default, per EGL spec */
+   ctx->ClientMinorVersion = 0;
 
    err = _eglParseContextAttribList(ctx, attrib_list);
    if (err == EGL_SUCCESS && ctx->Config) {
@@ -191,7 +192,7 @@ _eglQueryContext(_EGLDriver *drv, _EGLDisplay *dpy, _EGLContext *c,
       *value = c->Config->ConfigID;
       break;
    case EGL_CONTEXT_CLIENT_VERSION:
-      *value = c->ClientVersion;
+      *value = c->ClientMajorVersion;
       break;
    case EGL_CONTEXT_CLIENT_TYPE:
       *value = c->ClientAPI;
index 0ac846219a7b2e41a1fc9b1c2e092baaa3dca610..5e86cec2f92d2f5ec491788b36ac5970f68444f2 100644 (file)
@@ -52,7 +52,8 @@ struct _egl_context
    _EGLConfig *Config;
 
    EGLint ClientAPI; /**< EGL_OPENGL_ES_API, EGL_OPENGL_API, EGL_OPENVG_API */
-   EGLint ClientVersion; /**< 1 = OpenGLES 1.x, 2 = OpenGLES 2.x */
+   EGLint ClientMajorVersion;
+   EGLint ClientMinorVersion;
 
    /* The real render buffer when a window surface is bound */
    EGLint WindowRenderBuffer;