Home | History | Annotate | Download | only in glx

Lines Matching defs:dpy

70  * \param dpy       The display associated with \c drawable.
77 GetGLXDRIDrawable(Display * dpy, GLXDrawable drawable)
79 struct glx_display *priv = __glXInitialize(dpy);
94 GetGLXDrawable(Display *dpy, GLXDrawable drawable)
96 struct glx_display *priv = __glXInitialize(dpy);
109 InitGLXDrawable(Display *dpy, struct glx_drawable *glxDraw, XID xDrawable,
112 struct glx_display *priv = __glXInitialize(dpy);
126 DestroyGLXDrawable(Display *dpy, GLXDrawable drawable)
128 struct glx_display *priv = __glXInitialize(dpy);
134 glxDraw = GetGLXDrawable(dpy, drawable);
142 * \param dpy Display for which the GLX per-screen information is to be
144 * \param scrn Screen on \c dpy for which the GLX per-screen information is
146 * \returns A pointer to the GLX per-screen data if \c dpy and \c scrn
150 * number range for \c dpy?
154 GetGLXScreenConfigs(Display * dpy, int scrn)
156 struct glx_display *const priv = __glXInitialize(dpy);
165 GetGLXPrivScreenConfig(Display * dpy, int scrn, struct glx_display ** ppriv,
172 if (dpy == NULL) {
176 *ppriv = __glXInitialize(dpy);
182 if ((scrn < 0) || (scrn >= ScreenCount(dpy))) {
200 * \param dpy Application supplied \c Display pointer.
208 ValidateGLXFBConfig(Display * dpy, GLXFBConfig fbconfig)
210 struct glx_display *const priv = __glXInitialize(dpy);
211 int num_screens = ScreenCount(dpy);
233 gc->majorOpcode = __glXSetupForCommand(psc->display->dpy);
254 CreateContext(Display *dpy, int generic_id, struct glx_config *config,
261 if (dpy == NULL)
264 psc = GetGLXScreenConfigs(dpy, screen);
283 LockDisplay(dpy);
292 req->context = gc->xid = XAllocID(dpy);
307 req->context = gc->xid = XAllocID(dpy);
328 req->context = gc->xid = XAllocID(dpy);
344 UnlockDisplay(dpy);
355 glXCreateContext(Display * dpy, XVisualInfo * vis,
362 struct glx_screen *const psc = GetGLXScreenConfigs(dpy, vis->screen);
370 error.sequenceNumber = dpy->request;
372 error.majorCode = __glXSetupForCommand(dpy);
374 _XError(dpy, &error);
381 return CreateContext(dpy, vis->visualid, config, shareList, allowDirect,
386 glx_send_destroy_context(Display *dpy, XID xid)
388 CARD8 opcode = __glXSetupForCommand(dpy);
391 LockDisplay(dpy);
396 UnlockDisplay(dpy);
405 glXDestroyContext(Display * dpy, GLXContext ctx)
414 glx_send_destroy_context(dpy, gc->xid);
433 glXQueryVersion(Display * dpy, int *major, int *minor)
438 priv = __glXInitialize(dpy);
453 glXQueryExtension(Display * dpy, int *errorBase, int *eventBase)
458 rv = XQueryExtension(dpy, GLX_EXTENSION_NAME, &major_op, &evb, &erb);
510 glXCopyContext(Display * dpy, GLXContext source_user,
522 __glXSendError(dpy, errorcode, 0, X_GLXCopyContext, x11error);
531 opcode = __glXSetupForCommand(dpy);
546 if (source == gc && dpy == gc->currentDpy) {
554 LockDisplay(dpy);
562 UnlockDisplay(dpy);
571 * \param dpy Display where the context was created.
577 __glXIsDirect(Display * dpy, GLXContextID contextID)
585 opcode = __glXSetupForCommand(dpy);
591 xcb_connection_t *c = XGetXCBConnection(dpy);
601 __glXSendErrorForXcb(dpy, err);
610 LockDisplay(dpy);
615 _XReply(dpy, (xReply *) & reply, 0, False);
616 UnlockDisplay(dpy);
630 glXIsDirect(Display * dpy, GLXContext gc_user)
643 return __glXIsDirect(dpy, gc->xid);
648 glXCreateGLXPixmap(Display * dpy, XVisualInfo * vis, Pixmap pixmap)
652 struct glx_screen *const psc = GetGLXScreenConfigs(dpy, screen);
657 if(apple_glx_pixmap_create(dpy, vis->screen, pixmap, config))
667 opcode = __glXSetupForCommand(dpy);
677 LockDisplay(dpy);
684 req->glxpixmap = xid = XAllocID(dpy);
685 UnlockDisplay(dpy);
688 if (InitGLXDrawable(dpy, glxDraw, pixmap, req->glxpixmap)) {
698 struct glx_display *const priv = __glXInitialize(dpy);
724 LockDisplay(dpy);
729 UnlockDisplay(dpy);
742 glXDestroyGLXPixmap(Display * dpy, GLXPixmap glxpixmap)
745 if(apple_glx_pixmap_destroy(dpy, glxpixmap))
746 __glXSendError(dpy, GLXBadPixmap, glxpixmap, X_GLXDestroyPixmap, false);
751 opcode = __glXSetupForCommand(dpy);
757 LockDisplay(dpy);
762 UnlockDisplay(dpy);
765 DestroyGLXDrawable(dpy, glxpixmap);
769 struct glx_display *const priv = __glXInitialize(dpy);
770 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, glxpixmap);
782 glXSwapBuffers(Display * dpy, GLXDrawable drawable)
786 if(gc && apple_glx_is_current_drawable(dpy, gc->driContext, drawable)) {
789 __glXSendError(dpy, GLXBadCurrentWindow, 0, X_GLXSwapBuffers, false);
805 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
818 opcode = __glXSetupForCommand(dpy);
827 if ((gc != NULL) && (dpy == gc->currentDpy) &&
837 c = XGetXCBConnection(dpy);
842 LockDisplay(dpy);
848 UnlockDisplay(dpy);
850 XFlush(dpy);
861 glXGetConfig(Display * dpy, XVisualInfo * vis, int attribute,
869 status = GetGLXPrivScreenConfig(dpy, vis->screen, &priv, &psc);
1222 glXChooseVisual(Display * dpy, int screen, int *attribList)
1234 if (GetGLXPrivScreenConfig(dpy, screen, &priv, &psc) != Success) {
1266 newList = XGetVisualInfo(dpy, VisualScreenMask | VisualIDMask,
1288 glXQueryExtensionsString(Display * dpy, int screen)
1293 if (GetGLXPrivScreenConfig(dpy, screen, &priv, &psc) != Success) {
1300 __glXQueryServerString(dpy, priv->majorOpcode, screen,
1317 glXGetClientString(Display * dpy, int name)
1319 (void) dpy;
1334 glXQueryServerString(Display * dpy, int screen, int name)
1341 if (GetGLXPrivScreenConfig(dpy, screen, &priv, &psc) != Success) {
1360 *str = __glXQueryServerString(dpy, priv->majorOpcode, screen, name);
1367 __glXClientInfo(Display * dpy, int opcode)
1373 xcb_connection_t *c = XGetXCBConnection(dpy);
1380 LockDisplay(dpy);
1389 Data(dpy, ext_str, size);
1391 UnlockDisplay(dpy);
1418 glXImportContextEXT(Display *dpy, GLXContextID contextID)
1420 struct glx_display *priv = __glXInitialize(dpy);
1451 __glXSendError(dpy, GLXBadContext, contextID, X_GLXIsDirect, false);
1455 if (__glXIsDirect(dpy, contextID))
1458 opcode = __glXSetupForCommand(dpy);
1463 LockDisplay(dpy);
1488 _XReply(dpy, (xReply *) & reply, 0, False);
1494 _XRead(dpy, (char *) propList, nPropListBytes);
1495 UnlockDisplay(dpy);
1527 psc = GetGLXScreenConfigs(dpy, screen);
1554 glXQueryContext(Display * dpy, GLXContext ctx_user, int attribute, int *value)
1582 (Display * dpy, GLXContext ctx, int attribute, int *value),
1583 (dpy, ctx, attribute, value), glXQueryContext)
1593 glXFreeContextEXT(Display *dpy, GLXContext ctx)
1618 glXChooseFBConfig(Display * dpy, int screen,
1626 glXGetFBConfigs(dpy, screen, &list_size);
1642 glXCreateNewContext(Display * dpy, GLXFBConfig fbconfig,
1647 return CreateContext(dpy, config->fbconfigID, config, shareList,
1663 glXGetFBConfigs(Display * dpy, int screen, int *nelements)
1665 struct glx_display *priv = __glXInitialize(dpy);
1673 && (screen >= 0) && (screen <= ScreenCount(dpy))
1704 glXGetFBConfigAttrib(Display * dpy, GLXFBConfig fbconfig,
1707 struct glx_config *config = ValidateGLXFBConfig(dpy, fbconfig);
1717 glXGetVisualFromFBConfig(Display * dpy, GLXFBConfig fbconfig)
1727 return XGetVisualInfo(dpy, VisualIDMask, &visualTemplate, &count);
1740 Display *dpy;
1763 dpy = gc->currentDpy;
1764 opcode = __glXSetupForCommand(dpy);
1770 LockDisplay(dpy);
1780 UnlockDisplay(dpy);
1782 XFlush(dpy);
1926 (Display * dpy, GLXFBConfigSGIX config, int attribute, int *value),
1927 (dpy, config, attribute, value), glXGetFBConfigAttrib)
1930 (Display * dpy, int screen, int *attrib_list,
1931 int *nelements), (dpy, screen, attrib_list, nelements),
1935 (Display * dpy, GLXFBConfigSGIX config),
1936 (dpy, config), glXGetVisualFromFBConfig)
1939 glXCreateGLXPixmapWithConfigSGIX(Display * dpy,
1953 if ((dpy == NULL) || (config == NULL)) {
1957 if(apple_glx_pixmap_create(dpy, config->screen, pixmap, config))
1962 psc = GetGLXScreenConfigs(dpy, config->screen);
1965 opcode = __glXSetupForCommand(dpy);
1971 LockDisplay(dpy);
1982 req->glxpixmap = xid = XAllocID(dpy);
1983 UnlockDisplay(dpy);
1992 glXCreateContextWithConfigSGIX(Display * dpy,
2001 if ((dpy == NULL) || (config == NULL)) {
2005 psc = GetGLXScreenConfigs(dpy, config->screen);
2008 gc = CreateContext(dpy, config->fbconfigID, config, shareList,
2019 glXGetFBConfigFromVisualSGIX(Display * dpy, XVisualInfo * vis)
2024 if ((GetGLXPrivScreenConfig(dpy, vis->screen, &priv, &psc) == Success)
2039 __glXJoinSwapGroupSGIX(Display * dpy, GLXDrawable drawable,
2042 (void) dpy;
2052 __glXBindSwapBarrierSGIX(Display * dpy, GLXDrawable drawable, int barrier)
2054 (void) dpy;
2060 __glXQueryMaxSwapBarriersSGIX(Display * dpy, int screen, int *max)
2062 (void) dpy;
2073 __glXGetSyncValuesOML(Display * dpy, GLXDrawable drawable,
2076 struct glx_display * const priv = __glXInitialize(dpy);
2087 pdraw = GetGLXDRIDrawable(dpy, drawable);
2110 if (XF86VidModeQueryVersion(psc->dpy, &i, &i) &&
2111 XF86VidModeGetModeLine(psc->dpy, psc->scr, &dot_clock, &mode_line)) {
2162 * \param dpy Display whose refresh rate is to be determined.
2176 __glXGetMscRateOML(Display * dpy, GLXDrawable drawable,
2180 __GLXDRIdrawable *draw = GetGLXDRIDrawable(dpy, drawable);
2187 (void) dpy;
2197 __glXSwapBuffersMscOML(Display * dpy, GLXDrawable drawable,
2202 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
2238 __glXWaitForMscOML(Display * dpy, GLXDrawable drawable,
2244 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
2271 __glXWaitForSbcOML(Display * dpy, GLXDrawable drawable,
2276 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
2328 __glXReleaseBuffersMESA(Display * dpy, GLXDrawable d)
2330 (void) dpy;
2337 glXCreateGLXPixmapMESA(Display * dpy, XVisualInfo * visual,
2340 (void) dpy;
2355 __glXCopySubBufferMESA(Display * dpy, GLXDrawable drawable,
2366 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
2378 opcode = __glXSetupForCommand(dpy);
2387 if ((gc != NULL) && (dpy == gc->currentDpy) &&
2396 LockDisplay(dpy);
2415 UnlockDisplay(dpy);
2421 __glXBindTexImageEXT(Display * dpy,
2429 gc->vtable->bind_tex_image(dpy, drawable, buffer, attrib_list);
2433 __glXReleaseTexImageEXT(Display * dpy, GLXDrawable drawable, int buffer)
2440 gc->vtable->release_tex_image(dpy, drawable, buffer);