Lines Matching refs:gc

131    if (gc->error) {
133 retval = gc->error;
134 gc->error = GL_NO_ERROR;
155 get_client_data(struct glx_context * gc, GLenum cap, GLintptr * data)
158 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
297 *data = (GLintptr) (gc->attributes.stackPointer - gc->attributes.stack);
345 if (get_client_data(gc, val, &data)) {
396 if (get_client_data(gc, val, &data)) {
447 if (get_client_data(gc, val, &data)) {
498 if (get_client_data(gc, val, &data)) {
553 gc->feedbackBuf = buffer;
569 gc->selectBuf = buffer;
597 if (gc->renderMode == GL_FEEDBACK) {
599 __GLX_SINGLE_GET_FLOAT_ARRAY(gc->feedbackBuf, compsize);
601 else if (gc->renderMode == GL_SELECT) {
603 __GLX_SINGLE_GET_LONG_ARRAY(gc->selectBuf, compsize);
605 gc->renderMode = mode;
645 struct glx_context *gc = __glXGetCurrentContext();
646 Display *dpy = gc->currentDpy;
657 if (gc->vendor)
658 return gc->vendor;
661 if (gc->renderer)
662 return gc->renderer;
665 if (gc->version)
666 return gc->version;
669 if (gc->extensions)
670 return gc->extensions;
673 __glXSetError(gc, GL_INVALID_ENUM);
681 (void) __glXFlushRenderBuffer(gc, gc->pc);
682 s = (GLubyte *) __glXGetString(dpy, gc->currentContextTag, name);
685 __glXSetError(gc, GL_OUT_OF_MEMORY);
693 gc->vendor = s;
697 gc->renderer = s;
705 &gc->server_major, &gc->server_minor);
707 if ((gc->server_major < client_major)
708 || ((gc->server_major == client_major)
709 && (gc->server_minor <= client_minor))) {
710 gc->version = s;
720 gc->version = malloc(size);
721 if (gc->version == NULL) {
731 gc->version = s;
734 snprintf((char *) gc->version, size, "%u.%u (%s)",
737 s = gc->version;
744 __glXCalculateUsableGLExtensions(gc, (char *) s);
746 s = gc->extensions;
758 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
798 struct glx_context *gc = __glXGetCurrentContext();
799 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
800 Display *dpy = gc->currentDpy;
824 *params = (void *) gc->feedbackBuf;
827 *params = (void *) gc->selectBuf;
830 __glXSetError(gc, GL_INVALID_ENUM);
846 struct glx_context *const gc = __glXGetCurrentContext();
847 Display *const dpy = gc->currentDpy;
852 (void) __glXFlushRenderBuffer(gc, gc->pc);
856 (c, gc->currentContextTag, n,
877 struct glx_context *const gc = __glXGetCurrentContext();
879 if (gc->isDirect) {
887 struct glx_context *const gc = __glXGetCurrentContext();
888 Display *const dpy = gc->currentDpy;
893 __glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply,