Lines Matching full:cx
103 ContextGone(__GLXcontext * cx, XID id) in ContextGone() argument
105 cx->idExists = GL_FALSE; in ContextGone()
106 if (!cx->isCurrent) { in ContextGone()
107 __glXFreeContext(cx); in ContextGone()
119 __GLXcontext *cx; in ClientGone() local
128 cx = cl->currentContexts[i]; in ClientGone()
129 if (cx) { in ClientGone()
130 cx->isCurrent = GL_FALSE; in ClientGone()
131 if (!cx->idExists) { in ClientGone()
132 __glXFreeContext(cx); in ClientGone()
223 __glXFreeContext(__GLXcontext * cx) in __glXFreeContext() argument
225 if (cx->idExists || cx->isCurrent) in __glXFreeContext()
228 free(cx->feedbackBuf); in __glXFreeContext()
229 free(cx->selectBuf); in __glXFreeContext()
230 free(cx->real_ids); in __glXFreeContext()
231 free(cx->real_vids); in __glXFreeContext()
233 if (cx->pGlxPixmap) { in __glXFreeContext()
237 cx->pGlxPixmap->refcnt--; in __glXFreeContext()
238 __glXFreeGLXPixmap(cx->pGlxPixmap); in __glXFreeContext()
239 cx->pGlxPixmap = 0; in __glXFreeContext()
242 if (cx->pGlxReadPixmap) { in __glXFreeContext()
246 cx->pGlxReadPixmap->refcnt--; in __glXFreeContext()
247 __glXFreeGLXPixmap(cx->pGlxReadPixmap); in __glXFreeContext()
248 cx->pGlxReadPixmap = 0; in __glXFreeContext()
251 if (cx->pGlxWindow) { in __glXFreeContext()
255 cx->pGlxWindow->refcnt--; in __glXFreeContext()
256 __glXFreeGLXWindow(cx->pGlxWindow); in __glXFreeContext()
257 cx->pGlxWindow = 0; in __glXFreeContext()
260 if (cx->pGlxReadWindow) { in __glXFreeContext()
264 cx->pGlxReadWindow->refcnt--; in __glXFreeContext()
265 __glXFreeGLXWindow(cx->pGlxReadWindow); in __glXFreeContext()
266 cx->pGlxReadWindow = 0; in __glXFreeContext()
269 free(cx); in __glXFreeContext()
271 if (cx == __glXLastContext) { in __glXFreeContext()