Lines Matching refs:drawable

68  * Get the __DRIdrawable for the drawable associated with a GLXContext
70 * \param dpy The display associated with \c drawable.
71 * \param drawable GLXDrawable whose __DRIdrawable part is to be retrieved.
74 * the drawable is not associated with a direct-rendering context.
77 GetGLXDRIDrawable(Display * dpy, GLXDrawable drawable)
85 if (__glxHashLookup(priv->drawHash, drawable, (void *) &pdraw) == 0)
94 GetGLXDrawable(Display *dpy, GLXDrawable drawable)
102 if (__glxHashLookup(priv->glXDrawHash, drawable, (void *) &glxDraw) == 0)
110 GLXDrawable drawable)
118 glxDraw->drawable = drawable;
122 return __glxHashInsert(priv->glXDrawHash, drawable, glxDraw);
126 DestroyGLXDrawable(Display *dpy, GLXDrawable drawable)
134 glxDraw = GetGLXDrawable(dpy, drawable);
135 __glxHashDelete(priv->glXDrawHash, drawable);
695 /* FIXME: Maybe delay __DRIdrawable creation until the drawable
782 glXSwapBuffers(Display * dpy, GLXDrawable drawable)
786 if(gc && apple_glx_is_current_drawable(dpy, gc->driContext, drawable)) {
805 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
808 if (gc && drawable == gc->currentDrawable) {
828 ((drawable == gc->currentDrawable)
829 || (drawable == gc->currentReadable))) {
838 xcb_glx_swap_buffers(c, tag, drawable);
846 req->drawable = drawable;
2039 __glXJoinSwapGroupSGIX(Display * dpy, GLXDrawable drawable,
2043 (void) drawable;
2052 __glXBindSwapBarrierSGIX(Display * dpy, GLXDrawable drawable, int barrier)
2055 (void) drawable;
2073 __glXGetSyncValuesOML(Display * dpy, GLXDrawable drawable,
2087 pdraw = GetGLXDRIDrawable(dpy, drawable);
2160 * Determine the refresh rate of the specified drawable and display.
2163 * \param drawable Drawable whose refresh rate is to be determined.
2166 * \return If the refresh rate for the specified display and drawable could
2176 __glXGetMscRateOML(Display * dpy, GLXDrawable drawable,
2180 __GLXDRIdrawable *draw = GetGLXDRIDrawable(dpy, drawable);
2188 (void) drawable;
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);
2306 * Release all buffers associated with the specified GLX drawable.
2312 * supported, there are 3 different functions to destroy a drawable. It
2314 * protocol to use based on the type of the drawable) to have one function
2355 __glXCopySubBufferMESA(Display * dpy, GLXDrawable drawable,
2366 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
2388 ((drawable == gc->currentDrawable) ||
2389 (drawable == gc->currentReadable))) {
2409 *drawable_ptr = drawable;
2422 GLXDrawable drawable, int buffer, const int *attrib_list)
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);