Lines Matching defs:pCompositor

1197 VBOXVREGDECL(void) VBoxVrCompositorInit(PVBOXVR_COMPOSITOR pCompositor, PFNVBOXVRCOMPOSITOR_ENTRY_RELEASED pfnEntryReleased)
1199 RTListInit(&pCompositor->List);
1200 pCompositor->pfnEntryReleased = pfnEntryReleased;
1203 VBOXVREGDECL(void) VBoxVrCompositorRegionsClear(PVBOXVR_COMPOSITOR pCompositor, bool *pfChanged)
1207 RTListForEachSafe(&pCompositor->List, pEntry, pEntryNext, VBOXVR_COMPOSITOR_ENTRY, Node)
1209 VBoxVrCompositorEntryRemove(pCompositor, pEntry);
1217 VBOXVREGDECL(void) VBoxVrCompositorClear(PVBOXVR_COMPOSITOR pCompositor)
1219 VBoxVrCompositorRegionsClear(pCompositor, NULL);
1222 DECLINLINE(void) vboxVrCompositorEntryRelease(PVBOXVR_COMPOSITOR pCompositor, PVBOXVR_COMPOSITOR_ENTRY pEntry,
1233 if (pCompositor->pfnEntryReleased)
1234 pCompositor->pfnEntryReleased(pCompositor, pEntry, pReplacingEntry);
1242 DECLINLINE(void) vboxVrCompositorEntryAdd(PVBOXVR_COMPOSITOR pCompositor, PVBOXVR_COMPOSITOR_ENTRY pEntry)
1244 RTListPrepend(&pCompositor->List, &pEntry->Node);
1248 DECLINLINE(void) vboxVrCompositorEntryRemove(PVBOXVR_COMPOSITOR pCompositor, PVBOXVR_COMPOSITOR_ENTRY pEntry,
1252 vboxVrCompositorEntryRelease(pCompositor, pEntry, pReplacingEntry);
1255 static void vboxVrCompositorEntryReplace(PVBOXVR_COMPOSITOR pCompositor, PVBOXVR_COMPOSITOR_ENTRY pEntry,
1267 vboxVrCompositorEntryRelease(pCompositor, pEntry, pReplacingEntry);
1278 VBOXVREGDECL(bool) VBoxVrCompositorEntryRemove(PVBOXVR_COMPOSITOR pCompositor, PVBOXVR_COMPOSITOR_ENTRY pEntry)
1286 vboxVrCompositorEntryRemove(pCompositor, pEntry, NULL);
1287 vboxVrCompositorEntryRelease(pCompositor, pEntry, NULL);
1291 VBOXVREGDECL(bool) VBoxVrCompositorEntryReplace(PVBOXVR_COMPOSITOR pCompositor, PVBOXVR_COMPOSITOR_ENTRY pEntry,
1297 vboxVrCompositorEntryReplace(pCompositor, pEntry, pNewEntry);
1302 static int vboxVrCompositorEntryRegionsSubst(PVBOXVR_COMPOSITOR pCompositor, PVBOXVR_COMPOSITOR_ENTRY pEntry,
1314 vboxVrCompositorEntryRemove(pCompositor, pEntry, NULL);
1322 vboxVrCompositorEntryRelease(pCompositor, pEntry, NULL);
1326 VBOXVREGDECL(int) VBoxVrCompositorEntryRegionsAdd(PVBOXVR_COMPOSITOR pCompositor, PVBOXVR_COMPOSITOR_ENTRY pEntry,
1347 vboxVrCompositorEntryRelease(pCompositor, pEntry, NULL);
1362 vboxVrCompositorEntryRelease(pCompositor, pEntry, NULL);
1369 vboxVrCompositorEntryRelease(pCompositor, pEntry, NULL);
1380 RTListForEachSafe(&pCompositor->List, pCur, pNext, VBOXVR_COMPOSITOR_ENTRY, Node)
1390 vboxVrCompositorEntryRemove(pCompositor, pCur, pEntry);
1396 rc = vboxVrCompositorEntryRegionsSubst(pCompositor, pCur, cRects, paRects, &fCurChanged);
1414 vboxVrCompositorEntryAdd(pCompositor, pEntry);
1416 vboxVrCompositorEntryRelease(pCompositor, pEntry, NULL);
1428 vboxVrCompositorEntryRelease(pCompositor, pReplacedEntry, pEntry);
1451 VBOXVREGDECL(int) VBoxVrCompositorEntryRegionsSubst(PVBOXVR_COMPOSITOR pCompositor, PVBOXVR_COMPOSITOR_ENTRY pEntry,
1468 vboxVrCompositorEntryRelease(pCompositor, pEntry, NULL);
1472 int rc = vboxVrCompositorEntryRegionsSubst(pCompositor, pEntry, cRects, paRects, pfChanged);
1476 vboxVrCompositorEntryRelease(pCompositor, pEntry, NULL);
1481 VBOXVREGDECL(int) VBoxVrCompositorEntryRegionsSet(PVBOXVR_COMPOSITOR pCompositor, PVBOXVR_COMPOSITOR_ENTRY pEntry,
1497 fCurChanged = VBoxVrCompositorEntryRemove(pCompositor, pEntry);
1500 rc = VBoxVrCompositorEntryRegionsAdd(pCompositor, pEntry, cRects, paRects, NULL, &fChangeFlags);
1510 vboxVrCompositorEntryRelease(pCompositor, pEntry, NULL);
1515 VBOXVREGDECL(int) VBoxVrCompositorEntryListIntersect(PVBOXVR_COMPOSITOR pCompositor, PVBOXVR_COMPOSITOR_ENTRY pEntry,
1531 vboxVrCompositorEntryRemove(pCompositor, pEntry, NULL);
1543 vboxVrCompositorEntryRelease(pCompositor, pEntry, NULL);
1548 VBOXVREGDECL(int) VBoxVrCompositorEntryRegionsIntersect(PVBOXVR_COMPOSITOR pCompositor, PVBOXVR_COMPOSITOR_ENTRY pEntry,
1564 vboxVrCompositorEntryRemove(pCompositor, pEntry, NULL);
1576 vboxVrCompositorEntryRelease(pCompositor, pEntry, NULL);
1581 VBOXVREGDECL(int) VBoxVrCompositorEntryListIntersectAll(PVBOXVR_COMPOSITOR pCompositor, PCVBOXVR_LIST pList2, bool *pfChanged)
1584 VBoxVrCompositorIterInit(pCompositor, &Iter);
1592 int tmpRc = VBoxVrCompositorEntryListIntersect(pCompositor, pEntry, pList2, &fTmpChanged);
1610 VBOXVREGDECL(int) VBoxVrCompositorEntryRegionsIntersectAll(PVBOXVR_COMPOSITOR pCompositor, uint32_t cRegions, PCRTRECT paRegions,
1614 VBoxVrCompositorIterInit(pCompositor, &Iter);
1622 int tmpRc = VBoxVrCompositorEntryRegionsIntersect(pCompositor, pEntry, cRegions, paRegions, &fTmpChanged);
1640 VBOXVREGDECL(int) VBoxVrCompositorEntryRegionsTranslate(PVBOXVR_COMPOSITOR pCompositor, PVBOXVR_COMPOSITOR_ENTRY pEntry,
1659 vboxVrCompositorEntryRelease(pCompositor, pEntry, NULL);
1671 RTListForEach(&pCompositor->List, pCur, VBOXVR_COMPOSITOR_ENTRY, Node)
1698 rc = vboxVrCompositorEntryRegionsSubst(pCompositor, pCur, cRects, paRects, NULL);
1712 vboxVrCompositorEntryRelease(pCompositor, pEntry, NULL);
1717 VBOXVREGDECL(void) VBoxVrCompositorVisit(PVBOXVR_COMPOSITOR pCompositor, PFNVBOXVRCOMPOSITOR_VISITOR pfnVisitor, void *pvVisitor)
1720 RTListForEachSafe(&pCompositor->List, pEntry, pEntryNext, VBOXVR_COMPOSITOR_ENTRY, Node)
1722 if (!pfnVisitor(pCompositor, pEntry, pvVisitor))