Lines Matching defs:pdraw

77    __GLXDRIdrawable *pdraw;
82 if (__glxHashLookup(priv->drawHash, drawable, (void *) &pdraw) == 0)
83 return pdraw;
750 __GLXDRIdrawable *pdraw;
759 pdraw = psc->driScreen->createDrawable(psc, pixmap, xid, GLX_PIXMAP_BIT, config);
760 if (pdraw == NULL) {
766 if (__glxHashInsert(priv->drawHash, xid, pdraw)) {
767 (*pdraw->destroyDrawable) (pdraw);
821 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, glxpixmap);
823 if (priv != NULL && pdraw != NULL) {
824 (*pdraw->destroyDrawable) (pdraw);
852 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
854 if (pdraw != NULL) {
857 if (pdraw->psc->driScreen->swapBuffers(pdraw, 0, 0, 0, flush) == -1)
1759 __GLXDRIdrawable *pdraw =
1764 if (pdraw)
1765 psc->driScreen->setSwapInterval(pdraw, interval);
1810 __GLXDRIdrawable *pdraw =
1816 if (!pdraw)
1819 return psc->driScreen->setSwapInterval(pdraw, interval);
1837 __GLXDRIdrawable *pdraw =
1839 if (pdraw)
1840 return psc->driScreen->getSwapInterval(pdraw);
1856 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
1862 if (!pdraw) {
1868 !__glXExtensionBitIsEnabled(pdraw->psc, EXT_swap_control_tear_bit)) {
1872 if (pdraw->psc->driScreen->setSwapInterval)
1873 pdraw->psc->driScreen->setSwapInterval(pdraw, interval);
1889 __GLXDRIdrawable *pdraw;
1900 pdraw = GetGLXDRIDrawable(gc->currentDpy, gc->currentDrawable);
1907 ret = psc->driScreen->getDrawableMSC(psc, pdraw, &ust, &msc, &sbc);
1922 __GLXDRIdrawable *pdraw;
1940 pdraw = GetGLXDRIDrawable(gc->currentDpy, gc->currentDrawable);
1943 ret = psc->driScreen->waitForMSC(pdraw, 0, divisor, remainder, &ust, &msc,
2081 __GLXDRIdrawable *pdraw;
2089 pdraw = GetGLXDRIDrawable(dpy, drawable);
2090 psc = pdraw ? pdraw->psc : NULL;
2091 if (pdraw && psc->driScreen->getDrawableMSC) {
2092 ret = psc->driScreen->getDrawableMSC(psc, pdraw, ust, msc, sbc);
2201 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
2202 struct glx_screen *psc = pdraw ? pdraw->psc : NULL;
2209 if (!pdraw || !gc->isDirect)
2228 return (*psc->driScreen->swapBuffers)(pdraw, target_msc, divisor,
2242 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
2243 struct glx_screen *psc = pdraw ? pdraw->psc : NULL;
2257 if (pdraw && psc->driScreen && psc->driScreen->waitForMSC) {
2258 ret = psc->driScreen->waitForMSC(pdraw, target_msc, divisor, remainder,
2273 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
2274 struct glx_screen *psc = pdraw ? pdraw->psc : NULL;
2285 if (pdraw && psc->driScreen && psc->driScreen->waitForSBC) {
2286 ret = psc->driScreen->waitForSBC(pdraw, target_sbc, ust, msc, sbc);
2363 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
2364 if (pdraw != NULL) {
2365 struct glx_screen *psc = pdraw->psc;
2367 (*psc->driScreen->copySubBuffer) (pdraw, x, y, width, height, True);
2430 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
2431 if (pdraw != NULL) {
2432 struct glx_screen *psc = pdraw->psc;
2434 (*psc->driScreen->bindTexImage) (pdraw, buffer, attrib_list);
2488 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
2489 if (pdraw != NULL) {
2490 struct glx_screen *psc = pdraw->psc;
2492 (*psc->driScreen->releaseTexImage) (pdraw, buffer);