Lines Matching defs:pdp
137 struct dri2_display *pdp;
160 pdp = (struct dri2_display *) dpyPriv->dri2Display;
161 if (!pdp->invalidateAvailable && pdraw) {
292 struct dri2_display *pdp = (struct dri2_display *)dpyPriv->dri2Display;
294 __glxHashDelete(pdp->dri2Hash, pdraw->base.xDrawable);
318 struct dri2_display *pdp;
354 pdp = (struct dri2_display *)dpyPriv->dri2Display;
366 if (__glxHashInsert(pdp->dri2Hash, xDrawable, pdraw)) {
619 struct dri2_display *pdp;
637 pdp = (struct dri2_display *) priv->dri2Display;
643 if (!pdp->invalidateAvailable)
781 struct dri2_display *pdp =
790 if (!pdp->swapAvailable) {
809 if (!pdp->invalidateAvailable)
954 struct dri2_drawable *pdp = (struct dri2_drawable *) pdraw;
962 psc->f->invalidate(pdp->driDrawable);
973 struct dri2_display *pdp;
976 pdp = (struct dri2_display *) dpyPriv->dri2Display;
981 if (!pdp->invalidateAvailable && psc->f &&
1034 const struct dri2_display *const pdp = (struct dri2_display *)
1060 if (pdp->swapAvailable && strcmp(driverName, "vmwgfx") != 0) {
1137 const struct dri2_display *const pdp = (struct dri2_display *)
1211 &pdp->loader_extensions[0],
1218 &pdp->loader_extensions[0],
1260 if (pdp->driMinor >= 2) {
1326 struct dri2_display *pdp = (struct dri2_display *) dpy;
1328 __glxHashDestroy(pdp->dri2Hash);
1336 struct dri2_display *pdp = (struct dri2_display *) d->dri2Display;
1339 if (__glxHashLookup(pdp->dri2Hash, id, (void *) &pdraw) == 0)
1353 struct dri2_display *pdp;
1359 pdp = malloc(sizeof *pdp);
1360 if (pdp == NULL)
1363 if (!DRI2QueryVersion(dpy, &pdp->driMajor, &pdp->driMinor)) {
1364 free(pdp);
1368 pdp->driPatch = 0;
1369 pdp->swapAvailable = (pdp->driMinor >= 2);
1370 pdp->invalidateAvailable = (pdp->driMinor >= 3);
1372 pdp->base.destroyDisplay = dri2DestroyDisplay;
1373 pdp->base.createScreen = dri2CreateScreen;
1376 if (pdp->driMinor < 1)
1377 pdp->loader_extensions[i++] = &dri2LoaderExtension_old.base;
1379 pdp->loader_extensions[i++] = &dri2LoaderExtension.base;
1381 pdp->loader_extensions[i++] = &dri2UseInvalidate.base;
1383 pdp->loader_extensions[i++] = &driBackgroundCallable.base;
1385 pdp->loader_extensions[i++] = NULL;
1387 pdp->dri2Hash = __glxHashCreate();
1388 if (pdp->dri2Hash == NULL) {
1389 free(pdp);
1393 return &pdp->base;