Lines Matching refs:pdp
272 struct dri2_display *pdp = (struct dri2_display *)dpyPriv->dri2Display;
274 __glxHashDelete(pdp->dri2Hash, pdraw->base.xDrawable);
299 struct dri2_display *pdp;
318 pdp = (struct dri2_display *)dpyPriv->dri2Display;
330 if (__glxHashInsert(pdp->dri2Hash, xDrawable, pdraw)) {
876 struct dri2_drawable *pdp = (struct dri2_drawable *) pdraw;
884 psc->f->invalidate(pdp->driDrawable);
1049 const struct dri2_display *const pdp = (struct dri2_display *)
1123 &pdp->loader_extensions[0],
1130 &pdp->loader_extensions[0],
1251 struct dri2_display *pdp = (struct dri2_display *) dpy;
1253 __glxHashDestroy(pdp->dri2Hash);
1261 struct dri2_display *pdp = (struct dri2_display *) d->dri2Display;
1264 if (__glxHashLookup(pdp->dri2Hash, id, (void *) &pdraw) == 0)
1278 struct dri2_display *pdp;
1285 pdp = malloc(sizeof *pdp);
1286 if (pdp == NULL)
1291 free(pdp);
1295 pdp->base.destroyDisplay = dri2DestroyDisplay;
1296 pdp->base.createScreen = dri2CreateScreen;
1299 pdp->loader_extensions[i++] = &dri2LoaderExtension.base;
1300 pdp->loader_extensions[i++] = &dri2UseInvalidate.base;
1301 pdp->loader_extensions[i++] = &driBackgroundCallable.base;
1302 pdp->loader_extensions[i++] = NULL;
1304 pdp->dri2Hash = __glxHashCreate();
1305 if (pdp->dri2Hash == NULL) {
1306 free(pdp);
1310 return &pdp->base;