Home | History | Annotate | Download | only in glx

Lines Matching refs:gc

133    if (gc->error) {
135 retval = gc->error;
136 gc->error = GL_NO_ERROR;
157 get_client_data(struct glx_context * gc, GLenum cap, GLintptr * data)
160 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
299 *data = (GLintptr) (gc->attributes.stackPointer - gc->attributes.stack);
347 if (get_client_data(gc, val, &data)) {
398 if (get_client_data(gc, val, &data)) {
449 if (get_client_data(gc, val, &data)) {
500 if (get_client_data(gc, val, &data)) {
555 gc->feedbackBuf = buffer;
571 gc->selectBuf = buffer;
599 if (gc->renderMode == GL_FEEDBACK) {
601 __GLX_SINGLE_GET_FLOAT_ARRAY(gc->feedbackBuf, compsize);
603 else if (gc->renderMode == GL_SELECT) {
605 __GLX_SINGLE_GET_LONG_ARRAY(gc->selectBuf, compsize);
607 gc->renderMode = mode;
647 struct glx_context *gc = __glXGetCurrentContext();
648 Display *dpy = gc->currentDpy;
659 if (gc->vendor)
660 return gc->vendor;
663 if (gc->renderer)
664 return gc->renderer;
667 if (gc->version)
668 return gc->version;
671 if (gc->extensions)
672 return gc->extensions;
675 __glXSetError(gc, GL_INVALID_ENUM);
683 (void) __glXFlushRenderBuffer(gc, gc->pc);
684 s = (GLubyte *) __glXGetString(dpy, gc->majorOpcode, gc->currentContextTag,
688 __glXSetError(gc, GL_OUT_OF_MEMORY);
696 gc->vendor = s;
700 gc->renderer = s;
708 &gc->server_major, &gc->server_minor);
711 if ((gc->server_major < client_major)
712 || ((gc->server_major == client_major)
713 && (gc->server_minor <= client_minor))) {
714 gc->version = s;
724 gc->version = Xmalloc(size);
725 if (gc->version == NULL) {
735 gc->version = s;
738 snprintf((char *) gc->version, size, "%u.%u (%s)",
741 s = gc->version;
768 /* Call glGetString just to make sure that gc->server_major and
769 * gc->server_minor are set. This version may be higher than we
781 major = gc->server_major, minor = gc->server_minor;
784 __glXCalculateUsableGLExtensions(gc, (char *) s, major, minor);
786 s = gc->extensions;
798 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
838 struct glx_context *gc = __glXGetCurrentContext();
839 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private);
840 Display *dpy = gc->currentDpy;
864 *params = (void *) gc->feedbackBuf;
867 *params = (void *) gc->selectBuf;
870 __glXSetError(gc, GL_INVALID_ENUM);
886 struct glx_context *const gc = __glXGetCurrentContext();
887 Display *const dpy = gc->currentDpy;
892 (void) __glXFlushRenderBuffer(gc, gc->pc);
896 (c, gc->currentContextTag, n,
906 __glXSetupSingleRequest(gc, X_GLsop_AreTexturesResident, cmdlen);
942 struct glx_context *const gc = __glXGetCurrentContext();
944 if (gc->isDirect) {
952 struct glx_context *const gc = __glXGetCurrentContext();
953 Display *const dpy = gc->currentDpy;
958 __glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply,