Lines Matching defs:pdraw

77    __GLXDRIdrawable *pdraw;
82 if (__glxHashLookup(priv->drawHash, drawable, (void *) &pdraw) == 0)
83 return pdraw;
748 __GLXDRIdrawable *pdraw;
757 pdraw = psc->driScreen->createDrawable(psc, pixmap, xid, config);
758 if (pdraw == NULL) {
764 if (__glxHashInsert(priv->drawHash, xid, pdraw)) {
765 (*pdraw->destroyDrawable) (pdraw);
819 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, glxpixmap);
821 if (priv != NULL && pdraw != NULL) {
822 (*pdraw->destroyDrawable) (pdraw);
850 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
852 if (pdraw != NULL) {
855 pdraw->psc->driScreen->swapBuffers(pdraw, 0, 0, 0, flush);
1756 __GLXDRIdrawable *pdraw =
1761 if (pdraw)
1762 psc->driScreen->setSwapInterval(pdraw, interval);
1807 __GLXDRIdrawable *pdraw =
1813 if (!pdraw)
1816 return psc->driScreen->setSwapInterval(pdraw, interval);
1834 __GLXDRIdrawable *pdraw =
1836 if (pdraw)
1837 return psc->driScreen->getSwapInterval(pdraw);
1853 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
1859 if (!pdraw) {
1865 !__glXExtensionBitIsEnabled(pdraw->psc, EXT_swap_control_tear_bit)) {
1869 if (pdraw->psc->driScreen->setSwapInterval)
1870 pdraw->psc->driScreen->setSwapInterval(pdraw, interval);
1886 __GLXDRIdrawable *pdraw;
1897 pdraw = GetGLXDRIDrawable(gc->currentDpy, gc->currentDrawable);
1904 ret = psc->driScreen->getDrawableMSC(psc, pdraw, &ust, &msc, &sbc);
1919 __GLXDRIdrawable *pdraw;
1937 pdraw = GetGLXDRIDrawable(gc->currentDpy, gc->currentDrawable);
1940 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);
2199 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
2200 struct glx_screen *psc = pdraw ? pdraw->psc : NULL;
2207 if (!pdraw || !gc->isDirect)
2226 return (*psc->driScreen->swapBuffers)(pdraw, target_msc, divisor,
2240 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
2241 struct glx_screen *psc = pdraw ? pdraw->psc : NULL;
2255 if (pdraw && psc->driScreen && psc->driScreen->waitForMSC) {
2256 ret = psc->driScreen->waitForMSC(pdraw, target_msc, divisor, remainder,
2271 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
2272 struct glx_screen *psc = pdraw ? pdraw->psc : NULL;
2283 if (pdraw && psc->driScreen && psc->driScreen->waitForSBC) {
2284 ret = psc->driScreen->waitForSBC(pdraw, target_sbc, ust, msc, sbc);
2361 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
2362 if (pdraw != NULL) {
2363 struct glx_screen *psc = pdraw->psc;
2365 (*psc->driScreen->copySubBuffer) (pdraw, x, y, width, height, True);
2428 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
2429 if (pdraw != NULL) {
2430 struct glx_screen *psc = pdraw->psc;
2432 (*psc->driScreen->bindTexImage) (pdraw, buffer, attrib_list);
2486 __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable);
2487 if (pdraw != NULL) {
2488 struct glx_screen *psc = pdraw->psc;
2490 (*psc->driScreen->releaseTexImage) (pdraw, buffer);