Lines Matching refs:dpy
60 typedef GLXContext (*GLXCREATECONTEXTPROC)( Display *dpy, XVisualInfo *vis, GLXContext shareList, Bool direct );
61 typedef void (*GLXDESTROYCONTEXTPROC)( Display *dpy, GLXContext ctx );
62 typedef Bool (*GLXMAKECURRENTPROC)( Display *dpy, GLXDrawable drawable, GLXContext ctx);
63 typedef void (*GLXSWAPBUFFERSPROC)( Display *dpy, GLXDrawable drawable );
64 typedef GLXPixmap (*GLXCREATEGLXPIXMAPPROC)( Display *dpy, XVisualInfo *visual, Pixmap pixmap );
65 typedef void (*GLXDESTROYGLXPIXMAPPROC)( Display *dpy, GLXPixmap pixmap );
66 typedef Bool (*GLXQUERYVERSIONPROC)( Display *dpy, int *maj, int *min );
67 typedef int (*GLXGETCONFIGPROC)( Display *dpy, XVisualInfo *visual, int attrib, int *value );
72 typedef const char *(*GLXQUERYEXTENSIONSSTRINGPROC)( Display *dpy, int screen );
73 typedef const char *(*GLXQUERYSERVERSTRINGPROC)( Display *dpy, int screen, int name );
74 typedef const char *(*GLXGETCLIENTSTRINGPROC)( Display *dpy, int name );
125 Display *dpy;
228 Display *dpy = GLX_dpy->dpy;
233 err = GLX_drv->glXGetFBConfigAttrib(dpy, fbconfig, GLX_RENDER_TYPE, &val);
238 err = GLX_drv->glXGetFBConfigAttrib(dpy, fbconfig, GLX_DOUBLEBUFFER, &val);
254 err = GLX_drv->glXGetFBConfigAttrib(dpy, fbconfig, attr, &val);
365 Display *dpy = GLX_dpy->dpy;
370 err = GLX_drv->glXGetConfig(dpy, vinfo, GLX_USE_GL, &val);
372 err = GLX_drv->glXGetConfig(dpy, vinfo, GLX_RGBA, &val);
377 err = GLX_drv->glXGetConfig(dpy, vinfo, GLX_DOUBLEBUFFER, &val);
401 err = GLX_drv->glXGetConfig(dpy, vinfo, attr, &val);
466 create_configs(_EGLDriver *drv, _EGLDisplay *dpy, EGLint screen)
469 struct GLX_egl_display *GLX_dpy = GLX_egl_display(dpy);
475 GLX_drv->glXGetFBConfigs(GLX_dpy->dpy, screen, &num_configs);
483 GLX_dpy->visuals = XGetVisualInfo(GLX_dpy->dpy, mask, &vinfo_template,
495 _eglInitConfig(&template.Base, dpy, id);
532 GLX_drv->glXQueryExtensionsString(GLX_dpy->dpy, screen);
570 vendor = GLX_drv->glXGetClientString(GLX_dpy->dpy, GLX_VENDOR);
572 vendor = GLX_drv->glXQueryServerString(GLX_dpy->dpy, screen, GLX_VENDOR);
605 GLX_dpy->dpy = (Display *) disp->PlatformDisplay;
606 if (!GLX_dpy->dpy) {
607 GLX_dpy->dpy = XOpenDisplay(NULL);
608 if (!GLX_dpy->dpy) {
615 if (!GLX_drv->glXQueryVersion(GLX_dpy->dpy,
619 XCloseDisplay(GLX_dpy->dpy);
627 check_extensions(GLX_drv, GLX_dpy, DefaultScreen(GLX_dpy->dpy));
628 check_quirks(GLX_drv, GLX_dpy, DefaultScreen(GLX_dpy->dpy));
630 create_configs(drv, disp, DefaultScreen(GLX_dpy->dpy));
634 XCloseDisplay(GLX_dpy->dpy);
664 XCloseDisplay(GLX_dpy->dpy);
696 GLX_ctx->context = GLX_drv->glXCreateNewContext(GLX_dpy->dpy,
703 GLX_ctx->context = GLX_drv->glXCreateContext(GLX_dpy->dpy,
728 GLX_drv->glXDestroyContext(GLX_dpy->dpy, GLX_ctx->context);
746 GLX_surf->destroy(GLX_dpy->dpy, GLX_surf->glx_drawable);
779 ret = GLX_drv->glXMakeContextCurrent(GLX_dpy->dpy, ddraw, rdraw, cctx);
781 ret = GLX_drv->glXMakeCurrent(GLX_dpy->dpy, ddraw, cctx);
812 get_drawable_size(Display *dpy, Drawable d, unsigned *width, unsigned *height)
818 stat = XGetGeometry(dpy, d, &root, &xpos, &ypos, &w, &h, &bw, &depth);
852 GLX_surf->glx_drawable = GLX_drv->glXCreateWindow(GLX_dpy->dpy,
868 get_drawable_size(GLX_dpy->dpy, window, &width, &height);
900 GLX_surf->glx_drawable = GLX_drv->glXCreatePixmap(GLX_dpy->dpy,
908 vinfo = GLX_drv->glXGetVisualFromFBConfig(GLX_dpy->dpy, fbconfig);
910 GLX_surf->glx_drawable = GLX_drv->glXCreateGLXPixmap(GLX_dpy->dpy,
916 GLX_surf->glx_drawable = GLX_drv->glXCreateGLXPixmap(GLX_dpy->dpy,
929 get_drawable_size(GLX_dpy->dpy, pixmap, &width, &height);
975 GLX_surf->glx_drawable = GLX_drv->glXCreatePbuffer(GLX_dpy->dpy,
979 GLX_surf->glx_drawable = GLX_drv->glXCreateGLXPbufferSGIX(GLX_dpy->dpy,
1017 GLX_drv->glXSwapBuffers(GLX_dpy->dpy, GLX_surf->glx_drawable);
1034 GLX_eglWaitClient(_EGLDriver *drv, _EGLDisplay *dpy, _EGLContext *ctx)
1038 (void) dpy;
1046 GLX_eglWaitNative(_EGLDriver *drv, _EGLDisplay *dpy, EGLint engine)
1050 (void) dpy;