Lines Matching defs:pDRIDrawablePriv
1178 DRIDrawablePrivPtr pDRIDrawablePriv = DRI_DRAWABLE_PRIV_FROM_WINDOW(pWin);
1180 if (pDRIDrawablePriv) {
1267 DRIDrawablePrivPtr pDRIDrawablePriv;
1272 if ((pDRIDrawablePriv = DRI_DRAWABLE_PRIV_FROM_WINDOW(pWin))) {
1273 pDRIDrawablePriv->refCount++;
1275 if (!pDRIDrawablePriv->hwDrawable) {
1277 &pDRIDrawablePriv->hwDrawable);
1282 if (!(pDRIDrawablePriv = malloc(sizeof(DRIDrawablePrivRec)))) {
1288 &pDRIDrawablePriv->hwDrawable)) {
1289 free(pDRIDrawablePriv);
1294 pDRIDrawablePriv->pScreen = pScreen;
1295 pDRIDrawablePriv->refCount = 1;
1296 pDRIDrawablePriv->drawableIndex = -1;
1297 pDRIDrawablePriv->nrects = RegionNumRects(&pWin->clipList);
1301 pDRIDrawablePriv);
1304 if (pDRIDrawablePriv->nrects)
1313 if (pDRIDrawablePriv->hwDrawable) {
1315 pDRIDrawablePriv->hwDrawable,
1319 *hHWDrawable = pDRIDrawablePriv->hwDrawable;
1333 DRIDrawablePrivPtr pDRIDrawablePriv = DRI_DRAWABLE_PRIV_FROM_WINDOW(pWin);
1337 if (!pDRIDrawablePriv)
1343 if (pDRIDrawablePriv->drawableIndex != -1) {
1345 pDRIPriv->pSAREA->drawableTable[pDRIDrawablePriv->drawableIndex].stamp
1349 pDRIPriv->DRIDrawables[pDRIDrawablePriv->drawableIndex] = NULL;
1354 if (pDRIDrawablePriv->nrects)
1357 drmDestroyDrawable(pDRIPriv->drmFD, pDRIDrawablePriv->hwDrawable);
1359 free(pDRIDrawablePriv);
1436 DRIDrawablePrivPtr pDRIDrawablePriv, pOldDrawPriv;
1447 if ((pDRIDrawablePriv = DRI_DRAWABLE_PRIV_FROM_WINDOW(pWin))) {
1450 if (pDRIDrawablePriv->drawableIndex == -1) { /* load SAREA table */
1457 pDRIDrawablePriv->drawableIndex = i;
1479 pDRIDrawablePriv->drawableIndex = oldestIndex;
1511 pDRIDrawablePriv->
1519 pDRIDrawablePriv->
1524 *index = pDRIDrawablePriv->drawableIndex;
1875 DRIDrawablePrivPtr pDRIDrawablePriv = DRI_DRAWABLE_PRIV_FROM_WINDOW(pWin);
1877 if (pDRIDrawablePriv) {
1879 pDRIDrawablePriv->drawableIndex);
1900 DRIDrawablePrivPtr pDRIDrawablePriv = DRI_DRAWABLE_PRIV_FROM_WINDOW(pWin);
1902 if (pDRIDrawablePriv) {
2094 DRIDrawablePrivPtr pDRIDrawablePriv;
2099 if ((pDRIDrawablePriv = DRI_DRAWABLE_PRIV_FROM_WINDOW(pWin))) {
2107 if (nrects && !pDRIDrawablePriv->nrects)
2109 else if (!nrects && pDRIDrawablePriv->nrects)
2114 pDRIDrawablePriv->nrects = nrects;
2116 pDRIPriv->pSAREA->drawableTable[pDRIDrawablePriv->drawableIndex].stamp
2119 drmUpdateDrawableInfo(pDRIPriv->drmFD, pDRIDrawablePriv->hwDrawable,
2144 DRIDrawablePrivPtr pDRIDrawablePriv = DRI_DRAWABLE_PRIV_FROM_WINDOW(pWin);
2147 if (pDRIDrawablePriv) {
2148 index = pDRIDrawablePriv->drawableIndex;