Lines Matching defs:pdp
137 struct dri2_display *pdp;
160 pdp = (struct dri2_display *) dpyPriv->dri2Display;
161 if (!pdp->invalidateAvailable && pdraw) {
353 struct dri2_display *pdp = (struct dri2_display *)dpyPriv->dri2Display;
355 __glxHashDelete(pdp->dri2Hash, pdraw->base.xDrawable);
379 struct dri2_display *pdp;
415 pdp = (struct dri2_display *)dpyPriv->dri2Display;
427 if (__glxHashInsert(pdp->dri2Hash, xDrawable, pdraw)) {
680 struct dri2_display *pdp;
698 pdp = (struct dri2_display *) priv->dri2Display;
704 if (!pdp->invalidateAvailable)
841 struct dri2_display *pdp =
850 if (!pdp->swapAvailable) {
869 if (!pdp->invalidateAvailable)
1014 struct dri2_drawable *pdp = (struct dri2_drawable *) pdraw;
1022 psc->f->invalidate(pdp->driDrawable);
1035 struct dri2_display *pdp;
1041 pdp = (struct dri2_display *) dpyPriv->dri2Display;
1046 if (!pdp->invalidateAvailable && psc->f &&
1105 const struct dri2_display *const pdp = (struct dri2_display *)
1129 if (pdp->swapAvailable && strcmp(driverName, "vmwgfx") != 0) {
1216 const struct dri2_display *const pdp = (struct dri2_display *)
1290 &pdp->loader_extensions[0],
1297 &pdp->loader_extensions[0],
1336 if (pdp->driMinor >= 2) {
1398 struct dri2_display *pdp = (struct dri2_display *) dpy;
1400 __glxHashDestroy(pdp->dri2Hash);
1408 struct dri2_display *pdp = (struct dri2_display *) d->dri2Display;
1411 if (__glxHashLookup(pdp->dri2Hash, id, (void *) &pdraw) == 0)
1425 struct dri2_display *pdp;
1431 pdp = malloc(sizeof *pdp);
1432 if (pdp == NULL)
1435 if (!DRI2QueryVersion(dpy, &pdp->driMajor, &pdp->driMinor)) {
1436 free(pdp);
1440 pdp->driPatch = 0;
1441 pdp->swapAvailable = (pdp->driMinor >= 2);
1442 pdp->invalidateAvailable = (pdp->driMinor >= 3);
1444 pdp->base.destroyDisplay = dri2DestroyDisplay;
1445 pdp->base.createScreen = dri2CreateScreen;
1448 if (pdp->driMinor < 1)
1449 pdp->loader_extensions[i++] = &dri2LoaderExtension_old.base;
1451 pdp->loader_extensions[i++] = &dri2LoaderExtension.base;
1453 pdp->loader_extensions[i++] = &dri2UseInvalidate.base;
1455 pdp->loader_extensions[i++] = &driBackgroundCallable.base;
1457 pdp->loader_extensions[i++] = NULL;
1459 pdp->dri2Hash = __glxHashCreate();
1460 if (pdp->dri2Hash == NULL) {
1461 free(pdp);
1465 return &pdp->base;