Lines Matching defs:glxc

231     __GLXcontext *glxc, *shareglxc;
277 glxc = pGlxScreen->createContext(pGlxScreen, config, shareglxc);
279 glxc = __glXdirectContextCreate(pGlxScreen, config, shareglxc);
280 if (!glxc) {
288 glxc->pGlxScreen = pGlxScreen;
289 glxc->config = config;
294 if (!AddResource(gcId, __glXContextRes, (pointer)glxc)) {
295 (*glxc->destroy)(glxc);
304 glxc->id = gcId;
305 glxc->share_id = shareList;
306 glxc->idExists = GL_TRUE;
307 glxc->isCurrent = GL_FALSE;
308 glxc->isDirect = isDirect;
309 glxc->renderMode = GL_RENDER;
311 __glXAddToContextList(glxc);
378 __GLXcontext *glxc;
384 &glxc, &err))
387 glxc->idExists = GL_FALSE;
388 if (!glxc->isCurrent)
416 static void StopUsingContext(__GLXcontext *glxc)
418 if (glxc) {
419 if (glxc == __glXLastContext) {
423 glxc->isCurrent = GL_FALSE;
424 if (!glxc->idExists) {
425 FreeResourceByType(glxc->id, __glXContextRes, FALSE);
430 static void StartUsingContext(__GLXclientState *cl, __GLXcontext *glxc)
432 glxc->isCurrent = GL_TRUE;
433 __glXLastContext = glxc;
443 __glXGetDrawable(__GLXcontext *glxc, GLXDrawable drawId, ClientPtr client,
452 if (glxc != NULL && pGlxDraw->config != glxc->config) {
462 if (glxc == NULL) {
480 if (pDraw->pScreen != glxc->pGlxScreen->pScreen) {
486 if (!validGlxFBConfigForWindow(client, glxc->config, pDraw, error))
489 pGlxDraw = glxc->pGlxScreen->createDrawable(client, glxc->pGlxScreen,
492 drawId, glxc->config);
516 __GLXcontext *glxc, *prevglxc;
560 if (!validGlxContext(client, contextId, DixUseAccess, &glxc, &error))
562 if ((glxc != prevglxc) && glxc->isCurrent) {
570 drawPriv = __glXGetDrawable(glxc, drawId, client, &status);
574 readPriv = __glXGetDrawable(glxc, readId, client, &status);
580 glxc = 0;
613 if ((glxc != 0) && !glxc->isDirect) {
615 glxc->drawPriv = drawPriv;
616 glxc->readPriv = readPriv;
619 if (!(*glxc->makeCurrent)(glxc)) {
620 glxc->drawPriv = NULL;
621 glxc->readPriv = NULL;
625 glxc->isCurrent = GL_TRUE;
630 if (glxc) {
631 StartUsingContext(cl, glxc);
632 reply.contextTag = glxc->id;
687 __GLXcontext *glxc;
692 if (!validGlxContext(cl->client, req->context, DixReadAccess, &glxc, &err))
695 reply.isDirect = glxc->isDirect;
747 __GLXcontext *glxc = NULL;
754 glxc = __glXLookupContextByTag(cl, tag);
755 if (!glxc)
764 if (glxc && glxc->drawPriv->waitGL)
765 (*glxc->drawPriv->waitGL)(glxc->drawPriv);
775 __GLXcontext *glxc = NULL;
782 glxc = __glXLookupContextByTag(cl, tag);
783 if (!glxc)
790 if (glxc && glxc->drawPriv->waitX)
791 (*glxc->drawPriv->waitX)(glxc->drawPriv);
1560 __GLXcontext *glxc = NULL;
1569 glxc = __glXLookupContextByTag(cl, tag);
1570 if (!glxc) {
1584 __GLX_NOTE_FLUSHED_CMDS(glxc);
1590 pGlxDraw = __glXGetDrawable(glxc, drawId, client, &error);
1747 __GLXcontext *glxc = NULL;
1768 glxc = __glXLookupContextByTag(cl, tag);
1769 if (!glxc) {
1783 __GLX_NOTE_FLUSHED_CMDS(glxc);
1789 pGlxDraw = __glXGetDrawable(glxc, drawId, client, &error);
1885 __GLXcontext *glxc;
1896 glxc = __glXForceCurrent(cl, req->contextTag, &error);
1897 if (!glxc) {
1971 __GLX_NOTE_UNFLUSHED_CMDS(glxc);
1985 __GLXcontext *glxc;
2001 glxc = __glXForceCurrent(cl, req->contextTag, &error);
2002 if (!glxc) {
2182 __GLX_NOTE_UNFLUSHED_CMDS(glxc);