Lines Matching refs:gc
185 struct glx_context *gc = __glXGetCurrentContext();
186 return gc->currentDrawable;
213 struct glx_context *gc = (struct glx_context *) gc_user;
230 if ((gc != NULL) && (gc->xid == None)) {
234 if (gc == NULL && (draw != None || read != None)) {
239 if (gc != NULL && (draw == None || read == None)) {
247 if (oldGC == gc &&
248 gc->currentDrawable == draw && gc->currentReadable == read) {
255 oldGC->vtable->unbind(oldGC, gc);
260 if (gc) {
262 * gc and __glXSetCurrentContext to properly handle our state in
269 if (gc->vtable->bind(gc, oldGC, draw, read) != Success) {
276 if (gc->thread_refcount == 0) {
277 gc->currentDpy = dpy;
278 gc->currentDrawable = draw;
279 gc->currentReadable = read;
281 gc->thread_refcount++;
282 __glXSetCurrentContext(gc);
301 glXMakeCurrent(Display * dpy, GLXDrawable draw, GLXContext gc)
303 return MakeContextCurrent(dpy, draw, draw, gc);