[PATCH xserver 3/7] glx: Remove some redundant zero-init of GLX context state

Adam Jackson ajax at redhat.com
Fri Apr 1 16:53:31 UTC 2016


The context is already calloc'd.

Signed-off-by: Adam Jackson <ajax at redhat.com>
---
 glx/createcontext.c | 8 --------
 glx/glxcmds.c       | 8 --------
 2 files changed, 16 deletions(-)

diff --git a/glx/createcontext.c b/glx/createcontext.c
index 9157e2f..c8b36eb 100644
--- a/glx/createcontext.c
+++ b/glx/createcontext.c
@@ -315,16 +315,8 @@ __glXDisp_CreateContextAttribsARB(__GLXclientState * cl, GLbyte * pc)
     ctx->id = req->context;
     ctx->share_id = req->shareList;
     ctx->idExists = True;
-    ctx->currentClient = False;
     ctx->isDirect = req->isDirect;
-    ctx->hasUnflushedCommands = False;
     ctx->renderMode = GL_RENDER;
-    ctx->feedbackBuf = NULL;
-    ctx->feedbackBufSize = 0;
-    ctx->selectBuf = NULL;
-    ctx->selectBufSize = 0;
-    ctx->drawPriv = NULL;
-    ctx->readPriv = NULL;
     ctx->resetNotificationStrategy = reset;
 #ifdef GLX_CONTEXT_RELEASE_BEHAVIOR_ARB
     ctx->releaseBehavior = flush;
diff --git a/glx/glxcmds.c b/glx/glxcmds.c
index 0f0b714..b69a830 100644
--- a/glx/glxcmds.c
+++ b/glx/glxcmds.c
@@ -314,16 +314,8 @@ DoCreateContext(__GLXclientState * cl, GLXContextID gcId,
     glxc->id = gcId;
     glxc->share_id = shareList;
     glxc->idExists = GL_TRUE;
-    glxc->currentClient = NULL;
     glxc->isDirect = isDirect;
-    glxc->hasUnflushedCommands = GL_FALSE;
     glxc->renderMode = GL_RENDER;
-    glxc->feedbackBuf = NULL;
-    glxc->feedbackBufSize = 0;
-    glxc->selectBuf = NULL;
-    glxc->selectBufSize = 0;
-    glxc->drawPriv = NULL;
-    glxc->readPriv = NULL;
 
     /* The GLX_ARB_create_context_robustness spec says:
      *
-- 
2.5.0



More information about the xorg-devel mailing list