Lines Matching refs:glxc
160 __GLXcontext *glxc, *shareglxc; in CreateContext() local
207 glxc = calloc(1, sizeof(__GLXcontext)); in CreateContext()
208 if (!glxc) { in CreateContext()
216 glxc->pFBConfig = glxLookupFBConfig(fbconfigId); in CreateContext()
217 if (!glxc->pFBConfig) { in CreateContext()
219 free(glxc); in CreateContext()
222 visual = glxc->pFBConfig->associatedVisualId; in CreateContext()
225 glxc->pFBConfig = NULL; in CreateContext()
240 free(glxc); in CreateContext()
255 free(glxc); in CreateContext()
259 if (glxc->pFBConfig == NULL) { in CreateContext()
260 glxc->pFBConfig = glxLookupFBConfigByVID(visual); in CreateContext()
262 if (glxc->pFBConfig == NULL) { in CreateContext()
277 glxc->pScreen = pScreen; in CreateContext()
278 glxc->pGlxScreen = pGlxScreen; in CreateContext()
279 glxc->pVisual = pVisual; in CreateContext()
280 glxc->pGlxVisual = pGlxVisual; in CreateContext()
286 glxc->real_ids = xallocarray(num_be_screens, sizeof(XID)); in CreateContext()
287 if (!glxc->real_ids) { in CreateContext()
290 glxc->real_vids = xallocarray(num_be_screens, sizeof(XID)); in CreateContext()
291 if (!glxc->real_vids) { in CreateContext()
302 if (glxc->pFBConfig) { in CreateContext()
304 glxLookupBackEndFBConfig(glxc->pFBConfig->id, in CreateContext()
318 free(glxc->real_ids); in CreateContext()
319 free(glxc->real_vids); in CreateContext()
320 free(glxc); in CreateContext()
325 glxc->real_ids[screen - from_screen] = in CreateContext()
330 if (glxc->pFBConfig) { in CreateContext()
356 renderTypeBitsToRenderTypeEnum(glxc->pFBConfig->renderType); in CreateContext()
365 (unsigned int) glxc->real_ids[screen - from_screen]; in CreateContext()
374 glxc->real_vids[screen - from_screen] = be_fbconfigId; in CreateContext()
391 (unsigned int) glxc->real_ids[screen - from_screen]; in CreateContext()
399 glxc->real_vids[screen - from_screen] = be_fbconfigId; in CreateContext()
410 (unsigned int) glxc->real_ids[screen - from_screen]; in CreateContext()
417 glxc->real_vids[screen - from_screen] = be_vid; in CreateContext()
426 if (!AddResource(gcId, __glXContextRes, (void *) glxc)) { in CreateContext()
427 free(glxc->real_ids); in CreateContext()
428 free(glxc->real_vids); in CreateContext()
429 free(glxc); in CreateContext()
438 glxc->id = gcId; in CreateContext()
439 glxc->share_id = shareList; in CreateContext()
440 glxc->idExists = GL_TRUE; in CreateContext()
441 glxc->isCurrent = GL_FALSE; in CreateContext()
601 __GLXcontext *glxc; in __glXDestroyContext() local
606 dixLookupResourceByType((void **) &glxc, gcId, __glXContextRes, in __glXDestroyContext()
608 if (glxc) { in __glXDestroyContext()
617 from_screen = to_screen = glxc->pScreen->myNum; in __glXDestroyContext()
643 be_req->context = glxc->real_ids[s - from_screen]; in __glXDestroyContext()
663 AddCurrentContext(__GLXclientState * cl, __GLXcontext * glxc, DrawablePtr pDraw) in AddCurrentContext() argument
669 if (!glxc) in AddCurrentContext()
677 table[i] = glxc; in AddCurrentContext()
698 table[num] = glxc; in AddCurrentContext()
713 ChangeCurrentContext(__GLXclientState * cl, __GLXcontext * glxc, in ChangeCurrentContext() argument
718 table[tag - 1] = glxc; in ChangeCurrentContext()
783 StopUsingContext(__GLXcontext * glxc) in StopUsingContext() argument
785 if (glxc) { in StopUsingContext()
786 if (glxc == __glXLastContext) { in StopUsingContext()
790 glxc->isCurrent = GL_FALSE; in StopUsingContext()
791 if (!glxc->idExists) { in StopUsingContext()
792 __glXFreeContext(glxc); in StopUsingContext()
798 StartUsingContext(__GLXclientState * cl, __GLXcontext * glxc) in StartUsingContext() argument
800 glxc->isCurrent = GL_TRUE; in StartUsingContext()
830 __GLXcontext *glxc, *prevglxc; in MakeCurrent() local
875 dixLookupResourceByType((void **) &glxc, contextId, __glXContextRes, in MakeCurrent()
877 if (!glxc) { in MakeCurrent()
881 if ((glxc != prevglxc) && glxc->isCurrent) { in MakeCurrent()
888 glxc = 0; in MakeCurrent()
904 (glxc->pFBConfig ? glxc->pFBConfig->id : vid); in MakeCurrent()
910 if ((vid != glxc->pVisual->vid) || in MakeCurrent()
911 (pWin->drawable.pScreen != glxc->pScreen)) { in MakeCurrent()
937 if (pGlxPixmap->pScreen != glxc->pScreen || in MakeCurrent()
938 pGlxPixmap->pGlxVisual != glxc->pGlxVisual) { in MakeCurrent()
944 new_reply.writeVid = (glxc->pFBConfig ? glxc->pFBConfig->id : in MakeCurrent()
964 if (pGlxWindow->pScreen != glxc->pScreen || in MakeCurrent()
965 pGlxWindow->pGlxFBConfig != glxc->pFBConfig) { in MakeCurrent()
982 if (pGlxPbuffer->pScreen != glxc->pScreen || in MakeCurrent()
983 pGlxPbuffer->pFBConfig != glxc->pFBConfig) { in MakeCurrent()
1020 (glxc->pFBConfig ? glxc->pFBConfig->id : vid); in MakeCurrent()
1026 if ((vid != glxc->pVisual->vid) || in MakeCurrent()
1027 (pReadWin->drawable.pScreen != glxc->pScreen)) { in MakeCurrent()
1052 if (pReadGlxPixmap->pScreen != glxc->pScreen || in MakeCurrent()
1053 pReadGlxPixmap->pGlxVisual != glxc->pGlxVisual) { in MakeCurrent()
1059 new_reply.readVid = (glxc->pFBConfig ? glxc->pFBConfig->id : in MakeCurrent()
1076 if (pGlxReadWindow->pScreen != glxc->pScreen || in MakeCurrent()
1077 pGlxReadWindow->pGlxFBConfig != glxc->pFBConfig) { in MakeCurrent()
1093 if (pGlxReadPbuffer->pScreen != glxc->pScreen || in MakeCurrent()
1094 pGlxReadPbuffer->pFBConfig != glxc->pFBConfig) { in MakeCurrent()
1178 ChangeCurrentContext(cl, glxc, tag); in MakeCurrent()
1179 ChangeCurrentContext(cl, glxc, tag); in MakeCurrent()
1183 tag = AddCurrentContext(cl, glxc, pDraw); in MakeCurrent()
1185 if (glxc) { in MakeCurrent()
1187 glxc->pGlxPixmap = pGlxPixmap; in MakeCurrent()
1188 glxc->pGlxReadPixmap = pReadGlxPixmap; in MakeCurrent()
1189 glxc->pGlxWindow = pGlxWindow; in MakeCurrent()
1190 glxc->pGlxReadWindow = pGlxReadWindow; in MakeCurrent()
1191 glxc->pGlxPbuffer = pGlxPbuffer; in MakeCurrent()
1192 glxc->pGlxReadPbuffer = pGlxReadPbuffer; in MakeCurrent()
1218 StartUsingContext(cl, glxc); in MakeCurrent()
1297 (unsigned int) (glxc ? glxc->real_ids[s - from_screen] : 0); in MakeCurrent()
1352 (unsigned int) (glxc ? glxc->real_ids[s - from_screen] : 0); in MakeCurrent()
1383 (unsigned int) (glxc ? glxc->real_ids[s - from_screen] : 0); in MakeCurrent()
1450 __GLXcontext *glxc; in __glXIsDirect() local
1455 dixLookupResourceByType((void **) &glxc, req->context, __glXContextRes, in __glXIsDirect()
1457 if (!glxc) { in __glXIsDirect()
1516 __GLXcontext *glxc = NULL; in __glXWaitGL() local
1519 glxc = __glXLookupContextByTag(cl, req->contextTag); in __glXWaitGL()
1520 if (glxc) { in __glXWaitGL()
1521 from_screen = to_screen = glxc->pScreen->myNum; in __glXWaitGL()
1541 (glxc ? GetCurrentBackEndTag(cl, req->contextTag, s) : 0); in __glXWaitGL()
1559 __GLXcontext *glxc = NULL; in __glXWaitX() local
1562 glxc = __glXLookupContextByTag(cl, req->contextTag); in __glXWaitX()
1563 if (glxc) { in __glXWaitX()
1564 from_screen = to_screen = glxc->pScreen->myNum; in __glXWaitX()
1586 (glxc ? GetCurrentBackEndTag(cl, req->contextTag, s) : 0); in __glXWaitX()
2102 __GLXcontext *glxc = NULL; in __glXDoSwapBuffers() local
2167 glxc = __glXLookupContextByTag(cl, tag); in __glXDoSwapBuffers()
2168 if (!glxc) { in __glXDoSwapBuffers()
2266 __GLXcontext *glxc = NULL; in __glXSwapBuffers() local
2315 glxc = __glXLookupContextByTag(cl, tag); in __glXSwapBuffers()
2316 if (!glxc) { in __glXSwapBuffers()
2346 __GLXcontext *glxc; in __glXRender() local
2359 glxc = __glXLookupContextByTag(cl, req->contextTag); in __glXRender()
2360 if (!glxc) { in __glXRender()
2363 from_screen = to_screen = glxc->pScreen->myNum; in __glXRender()
2404 __GLXcontext *glxc; in __glXRenderLarge() local
2416 glxc = __glXLookupContextByTag(cl, req->contextTag); in __glXRenderLarge()
2417 if (!glxc) { in __glXRenderLarge()
2420 from_screen = to_screen = glxc->pScreen->myNum; in __glXRenderLarge()
2790 __GLXcontext *glxc = NULL; in __glXUseXFont() local
2801 glxc = __glXLookupContextByTag(cl, req->contextTag); in __glXUseXFont()
2802 if (glxc) { in __glXUseXFont()
2803 from_screen = to_screen = glxc->pScreen->myNum; in __glXUseXFont()
2845 (glxc ? GetCurrentBackEndTag(cl, req->contextTag, s) : 0); in __glXUseXFont()
3785 __GLXcontext *glxc; in __glXSendLargeCommand() local
3795 glxc = __glXLookupContextByTag(cl, contextTag); in __glXSendLargeCommand()
3796 if (!glxc) { in __glXSendLargeCommand()
3800 from_screen = to_screen = glxc->pScreen->myNum; in __glXSendLargeCommand()