Lines Matching refs:gc
164 struct glx_context *gc = __glXGetCurrentContext(); in glXGetCurrentDrawable() local
165 return gc->currentDrawable; in glXGetCurrentDrawable()
192 struct glx_context *gc = (struct glx_context *) gc_user; in MakeContextCurrent() local
199 if ((gc != NULL) && (gc->xid == None)) { in MakeContextCurrent()
206 if (oldGC == gc && in MakeContextCurrent()
207 gc->currentDrawable == draw && gc->currentReadable == read) { in MakeContextCurrent()
214 oldGC->vtable->unbind(oldGC, gc); in MakeContextCurrent()
219 if (gc) { in MakeContextCurrent()
228 if (gc->vtable->bind(gc, oldGC, draw, read) != Success) { in MakeContextCurrent()
235 if (gc->thread_refcount == 0) { in MakeContextCurrent()
236 gc->currentDpy = dpy; in MakeContextCurrent()
237 gc->currentDrawable = draw; in MakeContextCurrent()
238 gc->currentReadable = read; in MakeContextCurrent()
240 gc->thread_refcount++; in MakeContextCurrent()
241 __glXSetCurrentContext(gc); in MakeContextCurrent()
258 if (gc && !gc->isDirect) { in MakeContextCurrent()
259 __GLXattribute *state = gc->client_state_private; in MakeContextCurrent()
263 __glXInitVertexArrayState(gc); in MakeContextCurrent()
272 glXMakeCurrent(Display * dpy, GLXDrawable draw, GLXContext gc) in glXMakeCurrent() argument
274 return MakeContextCurrent(dpy, draw, draw, gc); in glXMakeCurrent()