Lines Matching defs:pdp
350 static void dri_get_drawable(__DRIdrawable *pdp);
351 static void dri_put_drawable(__DRIdrawable *pdp);
359 __DRIdrawable *pdp,
371 pcp->driDrawablePriv = pdp;
373 if (pdp) {
374 pdp->driContextPriv = pcp;
375 dri_get_drawable(pdp);
377 if (prp && pdp != prp) {
381 return driDriverAPI.MakeCurrent(pcp, pdp, prp);
402 __DRIdrawable *pdp;
413 pdp = pcp->driDrawablePriv;
417 if (!pdp && !prp)
422 assert(pdp);
423 if (pdp->refcount == 0) {
428 dri_put_drawable(pdp);
430 if (prp != pdp) {
452 static void dri_get_drawable(__DRIdrawable *pdp)
454 pdp->refcount++;
457 static void dri_put_drawable(__DRIdrawable *pdp)
459 if (pdp) {
460 pdp->refcount--;
461 if (pdp->refcount)
464 driDriverAPI.DestroyBuffer(pdp);
465 free(pdp);
502 driDestroyDrawable(__DRIdrawable *pdp)
504 dri_put_drawable(pdp);