Lines Matching defs:pEntry

223     for(const VBOXVR_SCR_COMPOSITOR_ENTRY *pEntry = CrVrScrCompositorConstIterNext(&Iter);
224 pEntry;
225 pEntry = CrVrScrCompositorConstIterNext(&Iter))
229 rc = CrVrScrCompositorEntryRegionsGet(&hFb->Compositor, pEntry, &cRegions, NULL, NULL, &pRegions);
264 CR_TEXDATA *pTex = CrVrScrCompositorEntryTexGet(pEntry);
316 ScaledEntryPoint.x = CR_FLOAT_RCAST(int32_t, strX * CrVrScrCompositorEntryRectGet(pEntry)->xLeft) + pDstRect->xLeft;
317 ScaledEntryPoint.y = CR_FLOAT_RCAST(int32_t, strY * CrVrScrCompositorEntryRectGet(pEntry)->yTop) + pDstRect->yTop;
335 bool fInvert = !(CrVrScrCompositorEntryFlagsGet(pEntry) & CRBLT_F_INVERT_SRC_YCOORDS);
470 for(const VBOXVR_SCR_COMPOSITOR_ENTRY *pEntry = CrVrScrCompositorConstIterNext(&Iter);
471 pEntry;
472 pEntry = CrVrScrCompositorConstIterNext(&Iter))
476 rc = CrVrScrCompositorEntryRegionsGet(&hFb->Compositor, pEntry, &cRegions, NULL, NULL, &pRegions);
509 CR_TEXDATA *pTex = CrVrScrCompositorEntryTexGet(pEntry);
556 EntryPoint.x = CrVrScrCompositorEntryRectGet(pEntry)->xLeft + pPos->x;
557 EntryPoint.y = CrVrScrCompositorEntryRectGet(pEntry)->yTop + pPos->y;
567 bool fInvert = !(CrVrScrCompositorEntryFlagsGet(pEntry) & CRBLT_F_INVERT_SRC_YCOORDS);
920 static void crFbEntryFree(CR_FRAMEBUFFER_ENTRY *pEntry)
922 Assert(!CrVrScrCompositorEntryIsUsed(&pEntry->Entry));
924 RTMemCacheFree(g_CrPresenter.FbEntryLookasideList, pEntry);
926 RTMemFree(pEntry);
1053 static void crFbEntryMarkDestroyed(CR_FRAMEBUFFER *pFb, CR_FRAMEBUFFER_ENTRY* pEntry)
1055 if (pEntry->Flags.fCreateNotified)
1057 pEntry->Flags.fCreateNotified = 0;
1059 pFb->pDisplay->EntryDestroyed(pFb, pEntry);
1061 CR_TEXDATA *pTex = CrVrScrCompositorEntryTexGet(&pEntry->Entry);
1067 static void crFbEntryDestroy(CR_FRAMEBUFFER *pFb, CR_FRAMEBUFFER_ENTRY* pEntry)
1069 crFbEntryMarkDestroyed(pFb, pEntry);
1070 CrVrScrCompositorEntryCleanup(&pEntry->Entry);
1071 CrHTableDestroy(&pEntry->HTable);
1073 RTListNodeRemove(&pEntry->Node);
1075 crFbEntryFree(pEntry);
1078 DECLINLINE(uint32_t) crFbEntryAddRef(CR_FRAMEBUFFER_ENTRY* pEntry)
1080 return ++pEntry->cRefs;
1083 DECLINLINE(uint32_t) crFbEntryRelease(CR_FRAMEBUFFER *pFb, CR_FRAMEBUFFER_ENTRY* pEntry)
1085 uint32_t cRefs = --pEntry->cRefs;
1087 crFbEntryDestroy(pFb, pEntry);
1091 static DECLCALLBACK(void) crFbEntryReleased(const struct VBOXVR_SCR_COMPOSITOR *pCompositor, struct VBOXVR_SCR_COMPOSITOR_ENTRY *pEntry, struct VBOXVR_SCR_COMPOSITOR_ENTRY *pReplacingEntry)
1094 CR_FRAMEBUFFER_ENTRY *pFbEntry = PCR_FBENTRY_FROM_ENTRY(pEntry);
1142 CR_FRAMEBUFFER_ENTRY *pEntry = crFbEntryAlloc();
1143 if (!pEntry)
1149 CrVrScrCompositorEntryInit(&pEntry->Entry, pRect, pTex, crFbEntryReleased);
1150 CrVrScrCompositorEntryFlagsSet(&pEntry->Entry, fFlags);
1151 pEntry->cRefs = 1;
1152 pEntry->Flags.Value = 0;
1153 CrHTableCreate(&pEntry->HTable, 0);
1155 RTListAppend(&pFb->EntriesList, &pEntry->Node);
1158 return pEntry;
1168 CR_FRAMEBUFFER_ENTRY* pEntry = crFbEntryCreate(pFb, pTex, &Rect, fFlags);
1169 if (!pEntry)
1175 *phEntry = pEntry;
1179 int CrFbEntryTexDataUpdate(CR_FRAMEBUFFER *pFb, HCR_FRAMEBUFFER_ENTRY pEntry, struct CR_TEXDATA *pTex)
1188 CrVrScrCompositorEntryTexSet(&pEntry->Entry, pTex);
1190 if (CrVrScrCompositorEntryIsUsed(&pEntry->Entry))
1193 pFb->pDisplay->EntryTexChanged(pFb, pEntry);
1195 CR_TEXDATA *pTex = CrVrScrCompositorEntryTexGet(&pEntry->Entry);
2770 const struct VBOXVR_SCR_COMPOSITOR_ENTRY *pEntry = CrFbEntryGetCompositorEntry(hEntry);
2771 CR_TEXDATA *pTexData = CrVrScrCompositorEntryTexGet(pEntry);
2777 u32 = CrVrScrCompositorEntryFlagsGet(pEntry);
2781 const RTRECT *pRect = CrVrScrCompositorEntryRectGet(pEntry);
2794 rc = CrVrScrCompositorEntryRegionsGet(&pFb->Compositor, pEntry, &u32, NULL, NULL, &pRect);
2812 const VBOXVR_SCR_COMPOSITOR_ENTRY *pEntry;
2814 while ((pEntry = CrVrScrCompositorConstIterNext(&Iter)) != NULL)
2816 CR_TEXDATA *pTexData = CrVrScrCompositorEntryTexGet(pEntry);
2828 while ((pEntry = CrVrScrCompositorConstIterNext(&Iter)) != NULL)
2830 CR_TEXDATA *pTexData = CrVrScrCompositorEntryTexGet(pEntry);
2834 HCR_FRAMEBUFFER_ENTRY hEntry = CrFbEntryFromCompositorEntry(pEntry);
2933 const struct VBOXVR_SCR_COMPOSITOR_ENTRY *pEntry = CrFbEntryGetCompositorEntry(hEntry);
2934 CR_TEXDATA *pTexData = CrVrScrCompositorEntryTexGet(pEntry);
3160 CR_SERVER_DUMP_TEXPRESENT(&pEntry->CEntry.Tex);
3968 static DECLCALLBACK(void) crServerClientCalloutCb(struct VBOXCRCMDCTL_CALLOUT_LISTENTRY *pEntry)
3970 CRSERVER_CLIENT_CALLOUT *pCallout = RT_FROM_MEMBER(pEntry, CRSERVER_CLIENT_CALLOUT, Entry);