Lines Matching refs:pdraw
389 __GLXDRIdrawable *pdraw;
399 if (__glxHashLookup(priv->drawHash, glxDrawable, (void *) &pdraw) == 0) {
400 pdraw->refcount ++;
401 return pdraw;
404 pdraw = psc->driScreen->createDrawable(psc, glxDrawable,
407 if (pdraw == NULL) {
412 if (__glxHashInsert(priv->drawHash, glxDrawable, pdraw)) {
413 (*pdraw->destroyDrawable) (pdraw);
416 pdraw->refcount = 1;
418 return pdraw;
425 __GLXDRIdrawable *pdraw;
431 gc->currentDrawable, (void *) &pdraw) == 0) {
432 if (pdraw->drawable == pdraw->xDrawable) {
433 pdraw->refcount --;
434 if (pdraw->refcount == 0) {
435 (*pdraw->destroyDrawable)(pdraw);
442 gc->currentReadable, (void *) &pdraw) == 0) {
443 if (pdraw->drawable == pdraw->xDrawable) {
444 pdraw->refcount --;
445 if (pdraw->refcount == 0) {
446 (*pdraw->destroyDrawable)(pdraw);