Lines Matching refs:pDbeWindowPriv

168     DbeWindowPrivPtr pDbeWindowPriv;  in ProcDbeAllocateBackBufferName()  local
227 if ((pDbeWindowPriv = DBE_WINDOW_PRIV(pWin)) == NULL) { in ProcDbeAllocateBackBufferName()
232 pDbeWindowPriv = calloc(1, sizeof(DbeWindowPrivRec)); in ProcDbeAllocateBackBufferName()
233 if (!pDbeWindowPriv) in ProcDbeAllocateBackBufferName()
237 pDbeWindowPriv->pWindow = pWin; in ProcDbeAllocateBackBufferName()
238 pDbeWindowPriv->width = pWin->drawable.width; in ProcDbeAllocateBackBufferName()
239 pDbeWindowPriv->height = pWin->drawable.height; in ProcDbeAllocateBackBufferName()
240 pDbeWindowPriv->x = pWin->drawable.x; in ProcDbeAllocateBackBufferName()
241 pDbeWindowPriv->y = pWin->drawable.y; in ProcDbeAllocateBackBufferName()
242 pDbeWindowPriv->nBufferIDs = 0; in ProcDbeAllocateBackBufferName()
245 pDbeWindowPriv->IDs = pDbeWindowPriv->initIDs; in ProcDbeAllocateBackBufferName()
248 pDbeWindowPriv->maxAvailableIDs = DBE_INIT_MAX_IDS; in ProcDbeAllocateBackBufferName()
249 pDbeWindowPriv->IDs[0] = stuff->buffer; in ProcDbeAllocateBackBufferName()
253 pDbeWindowPriv->IDs[i] = DBE_FREE_ID_ELEMENT; in ProcDbeAllocateBackBufferName()
257 dixSetPrivate(&pWin->devPrivates, dbeWindowPrivKey, pDbeWindowPriv); in ProcDbeAllocateBackBufferName()
268 for (i = 0; i < pDbeWindowPriv->maxAvailableIDs; i++) { in ProcDbeAllocateBackBufferName()
269 if (pDbeWindowPriv->IDs[i] == DBE_FREE_ID_ELEMENT) { in ProcDbeAllocateBackBufferName()
275 if (i == pDbeWindowPriv->maxAvailableIDs) { in ProcDbeAllocateBackBufferName()
280 if (pDbeWindowPriv->maxAvailableIDs == DBE_INIT_MAX_IDS) { in ProcDbeAllocateBackBufferName()
286 pIDs = pDbeWindowPriv->IDs; in ProcDbeAllocateBackBufferName()
290 pDbeWindowPriv->IDs = in ProcDbeAllocateBackBufferName()
292 pDbeWindowPriv->maxAvailableIDs + DBE_INCR_MAX_IDS, in ProcDbeAllocateBackBufferName()
294 if (!pDbeWindowPriv->IDs) { in ProcDbeAllocateBackBufferName()
297 memset(&pDbeWindowPriv->IDs[pDbeWindowPriv->nBufferIDs], 0, in ProcDbeAllocateBackBufferName()
298 (pDbeWindowPriv->maxAvailableIDs + DBE_INCR_MAX_IDS - in ProcDbeAllocateBackBufferName()
299 pDbeWindowPriv->nBufferIDs) * sizeof(XID)); in ProcDbeAllocateBackBufferName()
301 if (pDbeWindowPriv->maxAvailableIDs == DBE_INIT_MAX_IDS) { in ProcDbeAllocateBackBufferName()
306 memcpy(pDbeWindowPriv->IDs, pDbeWindowPriv->initIDs, in ProcDbeAllocateBackBufferName()
310 pDbeWindowPriv->maxAvailableIDs += DBE_INCR_MAX_IDS; in ProcDbeAllocateBackBufferName()
322 pDbeWindowPriv->IDs[add_index] = stuff->buffer; in ProcDbeAllocateBackBufferName()
324 (void *) pDbeWindowPriv)) { in ProcDbeAllocateBackBufferName()
325 pDbeWindowPriv->IDs[add_index] = DBE_FREE_ID_ELEMENT; in ProcDbeAllocateBackBufferName()
327 if (pDbeWindowPriv->nBufferIDs == 0) { in ProcDbeAllocateBackBufferName()
337 if (pDbeWindowPriv->nBufferIDs == 0) { in ProcDbeAllocateBackBufferName()
343 pDbeWindowPriv->nBufferIDs++; in ProcDbeAllocateBackBufferName()
346 pDbeWindowPriv->swapAction = stuff->swapAction; in ProcDbeAllocateBackBufferName()
352 free(pDbeWindowPriv); in ProcDbeAllocateBackBufferName()
378 DbeWindowPrivPtr pDbeWindowPriv; in ProcDbeDeallocateBackBufferName() local
385 rc = dixLookupResourceByType((void **) &pDbeWindowPriv, stuff->buffer, in ProcDbeDeallocateBackBufferName()
401 for (i = 0; i < pDbeWindowPriv->nBufferIDs; i++) { in ProcDbeDeallocateBackBufferName()
403 if (pDbeWindowPriv->IDs[i] == stuff->buffer) { in ProcDbeDeallocateBackBufferName()
408 if (i == pDbeWindowPriv->nBufferIDs) { in ProcDbeDeallocateBackBufferName()
729 DbeWindowPrivPtr pDbeWindowPriv; in ProcDbeGetBackBufferAttributes() local
734 rc = dixLookupResourceByType((void **) &pDbeWindowPriv, stuff->buffer, in ProcDbeGetBackBufferAttributes()
738 rep.attributes = pDbeWindowPriv->pWindow->drawable.id; in ProcDbeGetBackBufferAttributes()
1157 DbeWindowPrivPtr pDbeWindowPriv = (DbeWindowPrivPtr) pDbeWinPriv; in DbeWindowPrivDelete() local
1168 while ((i < pDbeWindowPriv->nBufferIDs) && (pDbeWindowPriv->IDs[i] != id)) { in DbeWindowPrivDelete()
1172 if (i == pDbeWindowPriv->nBufferIDs) { in DbeWindowPrivDelete()
1179 if (i < (pDbeWindowPriv->nBufferIDs - 1)) { in DbeWindowPrivDelete()
1181 memmove(&pDbeWindowPriv->IDs[i], &pDbeWindowPriv->IDs[i + 1], in DbeWindowPrivDelete()
1182 (pDbeWindowPriv->nBufferIDs - i - 1) * sizeof(XID)); in DbeWindowPrivDelete()
1189 pDbeWindowPriv->IDs[pDbeWindowPriv->nBufferIDs - 1] = DBE_FREE_ID_ELEMENT; in DbeWindowPrivDelete()
1191 pDbeWindowPriv->nBufferIDs--; in DbeWindowPrivDelete()
1197 if ((pDbeWindowPriv->maxAvailableIDs > DBE_INIT_MAX_IDS) && in DbeWindowPrivDelete()
1198 (pDbeWindowPriv->nBufferIDs == DBE_INIT_MAX_IDS)) { in DbeWindowPrivDelete()
1200 memcpy(pDbeWindowPriv->initIDs, pDbeWindowPriv->IDs, in DbeWindowPrivDelete()
1204 free(pDbeWindowPriv->IDs); in DbeWindowPrivDelete()
1205 pDbeWindowPriv->IDs = pDbeWindowPriv->initIDs; in DbeWindowPrivDelete()
1206 pDbeWindowPriv->maxAvailableIDs = DBE_INIT_MAX_IDS; in DbeWindowPrivDelete()
1216 pDbeWindowPriv); in DbeWindowPrivDelete()
1217 (*pDbeScreenPriv->WinPrivDelete) ((DbeWindowPrivPtr) pDbeWindowPriv, id); in DbeWindowPrivDelete()
1226 if (pDbeWindowPriv->nBufferIDs == 0) { in DbeWindowPrivDelete()
1228 dixSetPrivate(&pDbeWindowPriv->pWindow->devPrivates, dbeWindowPrivKey, in DbeWindowPrivDelete()
1232 free(pDbeWindowPriv); in DbeWindowPrivDelete()
1286 DbeWindowPrivPtr pDbeWindowPriv; in DbeDestroyWindow() local
1309 if ((pDbeWindowPriv = DBE_WINDOW_PRIV(pWin))) { in DbeDestroyWindow()
1310 while (pDbeWindowPriv) { in DbeDestroyWindow()
1315 FreeResource(pDbeWindowPriv->IDs[0], RT_NONE); in DbeDestroyWindow()
1316 pDbeWindowPriv = DBE_WINDOW_PRIV(pWin); in DbeDestroyWindow()