Lines Matching refs:pdraw
80 __GLXDRIdrawable *pdraw;
85 if (__glxHashLookup(priv->drawHash, drawable, (void *) &pdraw) == 0)
86 return pdraw;
699 __GLXDRIdrawable *pdraw;
708 pdraw = psc->driScreen->createDrawable(psc, pixmap, xid, config);
709 if (pdraw == NULL) {
715 if (__glxHashInsert(priv->drawHash, xid, pdraw)) {
716 (*pdraw->destroyDrawable) (pdraw);
770 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, glxpixmap);
772 if (pdraw != NULL) {
773 (*pdraw->destroyDrawable) (pdraw);
805 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
807 if (pdraw != NULL) {
812 (*pdraw->psc->driScreen->swapBuffers)(pdraw, 0, 0, 0);
1756 __GLXDRIdrawable *pdraw =
1758 psc->driScreen->setSwapInterval(pdraw, interval);
1802 __GLXDRIdrawable *pdraw =
1804 return psc->driScreen->setSwapInterval(pdraw
1824 __GLXDRIdrawable *pdraw =
1826 return psc->driScreen->getSwapInterval(pdraw);
1846 __GLXDRIdrawable *pdraw;
1859 pdraw = GetGLXDRIDrawable(gc->currentDpy, gc->currentDrawable);
1868 ret = psc->driScreen->getDrawableMSC(psc, pdraw, &ust, &msc, &sbc);
1883 __GLXDRIdrawable *pdraw;
1901 pdraw = GetGLXDRIDrawable(gc->currentDpy, gc->currentDrawable);
1906 ret = psc->driScreen->waitForMSC(pdraw, 0, divisor, remainder, &ust, &msc,
2079 __GLXDRIdrawable *pdraw;
2087 pdraw = GetGLXDRIDrawable(dpy, drawable);
2088 psc = pdraw ? pdraw->psc : NULL;
2089 if (pdraw && psc->driScreen->getDrawableMSC) {
2090 ret = psc->driScreen->getDrawableMSC(psc, pdraw, ust, msc, sbc);
2202 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
2203 struct glx_screen *psc = pdraw ? pdraw->psc : NULL;
2210 if (!pdraw || !gc->isDirect)
2229 return (*psc->driScreen->swapBuffers)(pdraw, target_msc, divisor,
2244 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
2245 struct glx_screen *psc = pdraw ? pdraw->psc : NULL;
2259 if (pdraw && psc->driScreen && psc->driScreen->waitForMSC) {
2260 ret = psc->driScreen->waitForMSC(pdraw, target_msc, divisor, remainder,
2276 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
2277 struct glx_screen *psc = pdraw ? pdraw->psc : NULL;
2288 if (pdraw && psc->driScreen && psc->driScreen->waitForSBC) {
2289 ret = psc->driScreen->waitForSBC(pdraw, target_sbc, ust, msc, sbc);
2366 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
2367 if (pdraw != NULL) {
2368 struct glx_screen *psc = pdraw->psc;
2371 (*psc->driScreen->copySubBuffer) (pdraw, x, y, width, height);