Lines Matching refs:aRects

404 static void vboxVrListVisitIntersected(PVBOXVR_LIST pList1, uint32_t cRects, PCRTRECT aRects,
417 PCRTRECT pRect2 = &aRects[i];
440 static void vboxVrListVisitNonintersected(PVBOXVR_LIST pList1, uint32_t cRects, PCRTRECT aRects,
453 PCRTRECT pRect2 = &aRects[i];
648 static int vboxVrListSubstNoJoin(PVBOXVR_LIST pList, uint32_t cRects, PCRTRECT aRects, bool *pfChanged)
660 vboxVrListVisitIntersected(pList, cRects, aRects, vboxVrListSubstNoJoinCb, &Data);
674 static PCRTRECT vboxVrRectsOrder(uint32_t cRects, PCRTRECT aRects)
679 PRTRECT pRectI = &aRects[i];
682 PRTRECT pRectJ = &aRects[j];
688 PRTRECT pRects = (PRTRECT)aRects;
699 if (pRects == aRects)
708 memcpy(pRects, aRects, sizeof(RTRECT) * cRects);
711 Assert(pRects != aRects);
898 VBOXVREGDECL(int) VBoxVrListRectsIntersect(PVBOXVR_LIST pList, uint32_t cRects, PCRTRECT aRects, bool *pfChanged)
921 int rc = VBoxVrListRectsAdd(&TmpList, cRects, aRects, NULL);
939 VBOXVREGDECL(int) VBoxVrListRectsSubst(PVBOXVR_LIST pList, uint32_t cRects, PCRTRECT aRects, bool *pfChanged)
942 PCRTRECT pRects = vboxVrRectsOrder(cRects, aRects);
952 int rc = vboxVrListSubstNoJoin(pList, cRects, aRects, &fChanged);
966 if (pRects != aRects)
976 VBOXVREGDECL(int) VBoxVrListRectsSet(PVBOXVR_LIST pList, uint32_t cRects, PCRTRECT aRects, bool *pfChanged)
987 int rc = VBoxVrListRectsAdd(pList, cRects, aRects, NULL);
1000 VBOXVREGDECL(int) VBoxVrListRectsAdd(PVBOXVR_LIST pList, uint32_t cRects, PCRTRECT aRects, bool *pfChanged)
1011 PRTRECT pRectI = &aRects[i];
1014 PRTRECT pRectJ = &aRects[j];
1024 if (VBoxRectIsZero(&aRects[i]))
1034 if (VBoxRectCovers(&pReg1->Rect, &aRects[i]))
1057 if (VBoxRectIsZero(&aRects[i]))
1067 pReg->Rect = aRects[i];
1136 VBOXVREGDECL(int) VBoxVrListRectsGet(PVBOXVR_LIST pList, uint32_t cRects, RTRECT * aRects)
1145 aRects[i] = pReg1->Rect;