Lines Matching refs:gc
131 if (gc->error) { in __indirect_glGetError()
133 retval = gc->error; in __indirect_glGetError()
134 gc->error = GL_NO_ERROR; in __indirect_glGetError()
155 get_client_data(struct glx_context * gc, GLenum cap, GLintptr * data) in get_client_data() argument
158 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private); in get_client_data()
297 *data = (GLintptr) (gc->attributes.stackPointer - gc->attributes.stack); in get_client_data()
345 if (get_client_data(gc, val, &data)) { in __indirect_glGetBooleanv()
396 if (get_client_data(gc, val, &data)) { in __indirect_glGetDoublev()
447 if (get_client_data(gc, val, &data)) { in __indirect_glGetFloatv()
498 if (get_client_data(gc, val, &data)) { in __indirect_glGetIntegerv()
553 gc->feedbackBuf = buffer; in __indirect_glFeedbackBuffer()
569 gc->selectBuf = buffer; in __indirect_glSelectBuffer()
597 if (gc->renderMode == GL_FEEDBACK) { in __indirect_glRenderMode()
599 __GLX_SINGLE_GET_FLOAT_ARRAY(gc->feedbackBuf, compsize); in __indirect_glRenderMode()
601 else if (gc->renderMode == GL_SELECT) { in __indirect_glRenderMode()
603 __GLX_SINGLE_GET_LONG_ARRAY(gc->selectBuf, compsize); in __indirect_glRenderMode()
605 gc->renderMode = mode; in __indirect_glRenderMode()
645 struct glx_context *gc = __glXGetCurrentContext(); in __indirect_glGetString() local
646 Display *dpy = gc->currentDpy; in __indirect_glGetString()
657 if (gc->vendor) in __indirect_glGetString()
658 return gc->vendor; in __indirect_glGetString()
661 if (gc->renderer) in __indirect_glGetString()
662 return gc->renderer; in __indirect_glGetString()
665 if (gc->version) in __indirect_glGetString()
666 return gc->version; in __indirect_glGetString()
669 if (gc->extensions) in __indirect_glGetString()
670 return gc->extensions; in __indirect_glGetString()
673 __glXSetError(gc, GL_INVALID_ENUM); in __indirect_glGetString()
681 (void) __glXFlushRenderBuffer(gc, gc->pc); in __indirect_glGetString()
682 s = (GLubyte *) __glXGetString(dpy, gc->majorOpcode, gc->currentContextTag, in __indirect_glGetString()
686 __glXSetError(gc, GL_OUT_OF_MEMORY); in __indirect_glGetString()
694 gc->vendor = s; in __indirect_glGetString()
698 gc->renderer = s; in __indirect_glGetString()
706 &gc->server_major, &gc->server_minor); in __indirect_glGetString()
709 if ((gc->server_major < client_major) in __indirect_glGetString()
710 || ((gc->server_major == client_major) in __indirect_glGetString()
711 && (gc->server_minor <= client_minor))) { in __indirect_glGetString()
712 gc->version = s; in __indirect_glGetString()
722 gc->version = malloc(size); in __indirect_glGetString()
723 if (gc->version == NULL) { in __indirect_glGetString()
733 gc->version = s; in __indirect_glGetString()
736 snprintf((char *) gc->version, size, "%u.%u (%s)", in __indirect_glGetString()
739 s = gc->version; in __indirect_glGetString()
779 major = gc->server_major, minor = gc->server_minor; in __indirect_glGetString()
782 __glXCalculateUsableGLExtensions(gc, (char *) s, major, minor); in __indirect_glGetString()
784 s = gc->extensions; in __indirect_glGetString()
796 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private); in __indirect_glIsEnabled()
836 struct glx_context *gc = __glXGetCurrentContext(); in __indirect_glGetPointerv() local
837 __GLXattribute *state = (__GLXattribute *) (gc->client_state_private); in __indirect_glGetPointerv()
838 Display *dpy = gc->currentDpy; in __indirect_glGetPointerv()
862 *params = (void *) gc->feedbackBuf; in __indirect_glGetPointerv()
865 *params = (void *) gc->selectBuf; in __indirect_glGetPointerv()
868 __glXSetError(gc, GL_INVALID_ENUM); in __indirect_glGetPointerv()
884 struct glx_context *const gc = __glXGetCurrentContext(); in __indirect_glAreTexturesResident() local
885 Display *const dpy = gc->currentDpy; in __indirect_glAreTexturesResident()
890 (void) __glXFlushRenderBuffer(gc, gc->pc); in __indirect_glAreTexturesResident()
894 (c, gc->currentContextTag, n, in __indirect_glAreTexturesResident()
915 struct glx_context *const gc = __glXGetCurrentContext(); in glAreTexturesResidentEXT() local
917 if (gc->isDirect) { in glAreTexturesResidentEXT()
925 struct glx_context *const gc = __glXGetCurrentContext(); in glAreTexturesResidentEXT() local
926 Display *const dpy = gc->currentDpy; in glAreTexturesResidentEXT()
931 __glXSetupVendorRequest(gc, X_GLXVendorPrivateWithReply, in glAreTexturesResidentEXT()