Lines Matching full:vendor

78     GlxServerVendor *vendor;  in GetVendorDispatchFunc()  local
80 xorg_list_for_each_entry(vendor, &GlxVendorList, entry) { in GetVendorDispatchFunc()
81 GlxServerDispatchProc proc = vendor->glxvc.getDispatchAddress(opcode, vendorCode); in GetVendorDispatchFunc()
125 GlxServerVendor *vendor; in dispatch_GLXClientInfo() local
139 // We'll forward this request to each vendor library. Since a vendor might in dispatch_GLXClientInfo()
148 xorg_list_for_each_entry(vendor, &GlxVendorList, entry) { in dispatch_GLXClientInfo()
149 vendor->glxvc.handleRequest(client); in dispatch_GLXClientInfo()
161 ret = tagInfo->vendor->glxvc.makeCurrent(client, in CommonLoseCurrent()
172 GlxServerVendor *vendor, in CommonMakeNewCurrent() argument
181 tagInfo = GlxAllocContextTag(client, vendor); in CommonMakeNewCurrent()
184 ret = vendor->glxvc.makeCurrent(client, in CommonMakeNewCurrent()
243 // TODO: For switching contexts in a single vendor, just make one in CommonMakeCurrent()
307 GlxServerVendor *vendor; in dispatch_GLXCopyContext() local
310 // If we've got a context tag, then we'll use it to select a vendor. If we in dispatch_GLXCopyContext()
312 // case, it's up to the vendor library to make sure that the context ID's in dispatch_GLXCopyContext()
319 vendor = tagInfo->vendor; in dispatch_GLXCopyContext()
321 vendor = GlxGetXIDMap(GlxCheckSwap(client, stuff->source)); in dispatch_GLXCopyContext()
322 if (vendor == NULL) { in dispatch_GLXCopyContext()
326 return vendor->glxvc.handleRequest(client); in dispatch_GLXCopyContext()
331 GlxServerVendor *vendor = NULL; in dispatch_GLXSwapBuffers() local
336 // If the request has a context tag, then look up a vendor from that. in dispatch_GLXSwapBuffers()
337 // The vendor library is then responsible for validating the drawable. in dispatch_GLXSwapBuffers()
342 vendor = tagInfo->vendor; in dispatch_GLXSwapBuffers()
344 // We don't have a context tag, so look up the vendor from the in dispatch_GLXSwapBuffers()
346 vendor = GlxGetXIDMap(GlxCheckSwap(client, stuff->drawable)); in dispatch_GLXSwapBuffers()
347 if (vendor == NULL) { in dispatch_GLXSwapBuffers()
352 return vendor->glxvc.handleRequest(client); in dispatch_GLXSwapBuffers()
366 return tagInfo->vendor->glxvc.handleRequest(client); in dispatch_GLXSingle()
385 // each vendor library to find one. in dispatch_GLXVendorPriv()
409 // vendor private request that we need to deal with in libglvnd itself. in GlxDispatchInit()