/vbox/src/VBox/HostServices/SharedOpenGL/unpacker/ |
H A D | unpack_visibleregion.c | 28 GLint cRects = READ_DATA( 12, GLint ); local 30 cr_unpackDispatch.WindowVisibleRegion( window, cRects, pRects );
|
H A D | unpack_misc.c | 84 GLint cRects = READ_DATA( 24, GLint ); local 86 cr_unpackDispatch.VBoxTexPresent( texture, cfg, xPos, yPos, cRects, pRects );
|
/vbox/src/VBox/Additions/common/VBoxGuestLib/ |
H A D | VBoxGuestR3LibSeamless.cpp | 133 * @param cRects number of rectangles in the list of visible rectangles 144 VBGLR3DECL(int) VbglR3SeamlessSendRects(uint32_t cRects, PRTRECT pRects) argument 149 AssertReturn(pRects || cRects == 0, VERR_INVALID_PARAMETER); 150 AssertMsgReturn(cRects <= _1M, ("%u\n", cRects), VERR_OUT_OF_RANGE); 154 + cRects * sizeof(RTRECT) 159 pReq->cRect = cRects; 160 if (cRects) 161 memcpy(&pReq->Rect, pRects, cRects * sizeof(RTRECT)); 170 LogFunc(("Sending %u rectangles to the host: %Rrc\n", cRects, r [all...] |
/vbox/src/VBox/GuestHost/OpenGL/packer/ |
H A D | pack_visibleregion.c | 25 void PACK_APIENTRY crPackWindowVisibleRegion( CR_PACKER_CONTEXT_ARGDECL GLint window, GLint cRects, const GLint * pRects ) argument 32 size = 16 + cRects * 4 * sizeof(GLint); 37 WRITE_DATA( 12, GLint, cRects ); 40 for (i=0; i<cRects; ++i) 52 void PACK_APIENTRY crPackWindowVisibleRegionSWAP( CR_PACKER_CONTEXT_ARGDECL GLint window, GLint cRects, const GLint * pRects ) argument
|
H A D | pack_misc.c | 117 void PACK_APIENTRY crPackVBoxTexPresent( CR_PACKER_CONTEXT_ARGDECL GLuint texture, GLuint cfg, GLint xPos, GLint yPos, GLint cRects, const GLint * pRects ) argument 124 size = 28 + cRects * 4 * sizeof(GLint); 132 WRITE_DATA( 24, GLint, cRects ); 135 for (i=0; i<cRects; ++i)
|
/vbox/src/VBox/GuestHost/OpenGL/util/ |
H A D | compositor.cpp | 34 static int crVrScrCompositorRectsAssignBuffer(PVBOXVR_SCR_COMPOSITOR pCompositor, uint32_t cRects) argument 36 Assert(cRects); 38 if (pCompositor->cRectsBuffer >= cRects) 40 pCompositor->cRects = cRects; 63 pCompositor->paSrcRects = (PRTRECT)RTMemAlloc(sizeof(*pCompositor->paSrcRects) * cRects); 66 pCompositor->paDstRects = (PRTRECT)RTMemAlloc(sizeof(*pCompositor->paDstRects) * cRects); 69 pCompositor->paDstUnstretchedRects = (PRTRECT)RTMemAlloc(sizeof(*pCompositor->paDstUnstretchedRects) * cRects); 72 pCompositor->cRects = cRects; 117 uint32_t cRects; member in struct:VBOXVR_SCR_COMPOSITOR_RECTS_ASSIGNER 129 uint32_t cRects = VBoxVrListRectsCount(&pCEntry->Vr); local 976 uint32_t cRects; local [all...] |
H A D | vreg.cpp | 404 static void vboxVrListVisitIntersected(PVBOXVR_LIST pList1, uint32_t cRects, PCRTRECT aRects, argument 415 for (uint32_t i = iFirst2; i < cRects; ++i) 440 static void vboxVrListVisitNonintersected(PVBOXVR_LIST pList1, uint32_t cRects, PCRTRECT aRects, argument 451 for (; i < cRects; ++i) 461 if (i == cRects) 648 static int vboxVrListSubstNoJoin(PVBOXVR_LIST pList, uint32_t cRects, PCRTRECT aRects, bool *pfChanged) argument 660 vboxVrListVisitIntersected(pList, cRects, aRects, vboxVrListSubstNoJoinCb, &Data); 674 static PCRTRECT vboxVrRectsOrder(uint32_t cRects, PCRTRECT aRects) 677 for (uint32_t i = 0; i < cRects; ++i) 680 for (uint32_t j = i + 1; j < cRects; 898 VBoxVrListRectsIntersect(PVBOXVR_LIST pList, uint32_t cRects, PCRTRECT aRects, bool *pfChanged) argument 939 VBoxVrListRectsSubst(PVBOXVR_LIST pList, uint32_t cRects, PCRTRECT aRects, bool *pfChanged) argument 976 VBoxVrListRectsSet(PVBOXVR_LIST pList, uint32_t cRects, PCRTRECT aRects, bool *pfChanged) argument 1000 VBoxVrListRectsAdd(PVBOXVR_LIST pList, uint32_t cRects, PCRTRECT aRects, bool *pfChanged) argument 1136 VBoxVrListRectsGet(PVBOXVR_LIST pList, uint32_t cRects, RTRECT * aRects) argument 1302 vboxVrCompositorEntryRegionsSubst(PVBOXVR_COMPOSITOR pCompositor, PVBOXVR_COMPOSITOR_ENTRY pEntry, uint32_t cRects, PCRTRECT paRects, bool *pfChanged) argument 1326 VBoxVrCompositorEntryRegionsAdd(PVBOXVR_COMPOSITOR pCompositor, PVBOXVR_COMPOSITOR_ENTRY pEntry, uint32_t cRects, PCRTRECT paRects, PVBOXVR_COMPOSITOR_ENTRY *ppReplacedEntry, uint32_t *pfChangeFlags) argument 1451 VBoxVrCompositorEntryRegionsSubst(PVBOXVR_COMPOSITOR pCompositor, PVBOXVR_COMPOSITOR_ENTRY pEntry, uint32_t cRects, PCRTRECT paRects, bool *pfChanged) argument 1481 VBoxVrCompositorEntryRegionsSet(PVBOXVR_COMPOSITOR pCompositor, PVBOXVR_COMPOSITOR_ENTRY pEntry, uint32_t cRects, PCRTRECT paRects, bool *pfChanged) argument 1548 VBoxVrCompositorEntryRegionsIntersect(PVBOXVR_COMPOSITOR pCompositor, PVBOXVR_COMPOSITOR_ENTRY pEntry, uint32_t cRects, PCRTRECT paRects, bool *pfChanged) argument 1668 uint32_t cRects = 0; local [all...] |
H A D | blitter.cpp | 74 void CrMClrFillImg(CR_BLITTER_IMG *pImg, uint32_t cRects, const RTRECT *pRects, uint32_t u32Color) argument 86 for (uint32_t i = 0; i < cRects; ++i) 133 void CrMBltImg(const CR_BLITTER_IMG *pSrc, const RTPOINT *pPos, uint32_t cRects, const RTRECT *pRects, CR_BLITTER_IMG *pDst) argument 147 for (uint32_t i = 0; i < cRects; ++i) 237 void CrMBltImgScaled(const CR_BLITTER_IMG *pSrc, const RTRECTSIZE *pSrcRectSize, const RTRECT *pDstRect, uint32_t cRects, const RTRECT *pRects, CR_BLITTER_IMG *pDst) argument 263 for (uint32_t i = 0; i < cRects; ++i) 460 static DECLCALLBACK(int) crBltBlitTexBufImplFbo(PCR_BLITTER pBlitter, const VBOXVR_TEXTURE *pSrc, const RTRECT *paSrcRect, const RTRECTSIZE *pDstSize, const RTRECT *paDstRect, uint32_t cRects, uint32_t fFlags) argument 467 for (uint32_t i = 0; i < cRects; ++i) 564 DECLINLINE(GLfloat*) crBltVtRectsTFNormalized(const RTRECT *paRects, uint32_t cRects, uint32_t normalX, uint32_t normalY, GLfloat* pBuff, uint32_t height) argument 566 for (uint32_t i = 0; i < cRects; 626 crBltVtGetNumVerticiesTF(GLuint cRects) argument 633 crBltVtGetNumIndiciesIT(GLuint cRects) argument 639 crBltVtRectsITNormalized(const RTRECT *paRects, uint32_t cRects, uint32_t normalX, uint32_t normalY, GLfloat* pBuff, GLubyte **ppIndex, GLubyte *piBase, uint32_t height) argument 724 crBltBlitTexBufImplDraw2D(PCR_BLITTER pBlitter, const VBOXVR_TEXTURE *pSrc, const RTRECT *paSrcRect, const RTRECTSIZE *pDstSize, const RTRECT *paDstRect, uint32_t cRects, uint32_t fFlags) argument 927 crBltBlitTexBuf(PCR_BLITTER pBlitter, const VBOXVR_TEXTURE *pSrc, const RTRECT *paSrcRects, GLenum enmDstBuff, const RTRECTSIZE *pDstSize, const RTRECT *paDstRects, uint32_t cRects, uint32_t fFlags) argument 968 CrBltBlitTexMural(PCR_BLITTER pBlitter, bool fBb, const VBOXVR_TEXTURE *pSrc, const RTRECT *paSrcRects, const RTRECT *paDstRects, uint32_t cRects, uint32_t fFlags) argument 990 CrBltBlitTexTex(PCR_BLITTER pBlitter, const VBOXVR_TEXTURE *pSrc, const RTRECT *pSrcRect, const VBOXVR_TEXTURE *pDst, const RTRECT *pDstRect, uint32_t cRects, uint32_t fFlags) argument [all...] |
/vbox/src/VBox/Additions/x11/VBoxClient/testcase/ |
H A D | tstSeamlessX11.cpp | 40 int VbglR3SeamlessSendRects(uint32_t cRects, PRTRECT pRects) argument 42 RTPrintf("Received rectangle update (%u rectangles):\n", cRects); 43 for (unsigned i = 0; i < cRects; ++i)
|
H A D | tstSeamlessX11-auto.cpp | 253 static void smlsSetShapeRectangles(Window window, int cRects, argument 257 g_cSmlsShapeRectangles = cRects; 303 static void sendRegionUpdate(RTRECT *pRects, size_t cRects) argument 653 size_t cRects = subject.getRectCount(); local 654 if (cRects != pFixture->cReportedRects) 658 cRects); 662 for (unsigned i = 0; i < cRects; ++i) 674 if (cRects != pFixture->cReportedRects) 678 cRects); 682 for (unsigned i = 0; i < cRects; [all...] |
/vbox/src/VBox/Additions/common/crOpenGL/ |
H A D | stub.c | 145 void APIENTRY crWindowVisibleRegion( GLint window, GLint cRects, const void *pRects ) argument 151 crDebug("Dispatched crWindowVisibleRegion (%i, cRects=%i)", window, cRects); 152 stub.spu->dispatch_table.WindowVisibleRegion( window, cRects, pRects ); 156 void APIENTRY crVBoxTexPresent(GLuint texture, GLuint cfg, GLint xPos, GLint yPos, GLint cRects, const GLint *pRects) argument 298 crDebug("Dispatched WindowVisibleRegion (%i, cRects=%i)", pWindow->spuWindow, lpRgnData->rdh.nCount); 472 int cRects, i; local 494 pXRects = XFixesFetchRegion(dpy, xreg, &cRects); 499 if (!pWindow->pVisibleRegions && !cRects) 516 || pWindow->cVisibleRegions!=cRects [all...] |
/vbox/src/VBox/Additions/x11/VBoxClient/ |
H A D | seamless-x11.cpp | 208 int cRects = 0, iOrdering; local 216 pRects = XShapeGetRectangles(mDisplay, hWin, ShapeBounding, &cRects, &iOrdering); 218 cRects = 0; 221 if ( (cRects > 1) 231 winAttrib.width, winAttrib.height, cRects, 363 int cRects = 0, iOrdering; local 366 &cRects, &iOrdering); 368 cRects = 0; 371 pInfo->mcRects = cRects; 408 int cRects local 506 unsigned cRects = 0; local [all...] |
H A D | seamless-x11.h | 40 typedef void FNSENDREGIONUPDATE(RTRECT *pRects, size_t cRects); 62 VBoxGuestWinInfo(bool hasShape, int x, int y, int w, int h, int cRects, argument 65 mcRects(cRects), mpRects(pRects) {} 136 bool addWindow(Window hWin, bool isMapped, int x, int y, int w, int h, int cRects, argument 140 VBoxGuestWinInfo *pInfo = new VBoxGuestWinInfo(isMapped, x, y, w, h, cRects,
|
H A D | seamless.cpp | 54 static void sendRegionUpdate(RTRECT *pRects, size_t cRects) argument 57 if (cRects && !pRects) /* Assertion */ 62 VbglR3SeamlessSendRects(cRects, pRects);
|
/vbox/src/VBox/HostServices/SharedOpenGL/crserverlib/presenter/ |
H A D | server_presenter.cpp | 174 static int crFbTexDataGetContents(CR_TEXDATA *pTex, const RTPOINT *pPos, uint32_t cRects, const RTRECT *pRects, CR_BLITTER_IMG *pDst) argument 184 CrMBltImg(pSrcImg, pPos, cRects, pRects, pDst); 191 static int crFbBltGetContentsScaledDirect(HCR_FRAMEBUFFER hFb, const RTRECTSIZE *pSrcRectSize, const RTRECT *pDstRect, uint32_t cRects, const RTRECT *pRects, CR_BLITTER_IMG *pDst) argument 255 for (uint32_t i = 0; i < cRects; ++i) 399 static int crFbBltGetContentsScaledCPU(HCR_FRAMEBUFFER hFb, const RTRECTSIZE *pSrcRectSize, const RTRECT *pDstRect, uint32_t cRects, const RTRECT *pRects, CR_BLITTER_IMG *pImg) argument 432 int rc = CrFbBltGetContents(hFb, &UnscaledPos, cRects, pRects, &Img); 451 int CrFbBltGetContents(HCR_FRAMEBUFFER hFb, const RTPOINT *pPos, uint32_t cRects, const RTRECT *pRects, CR_BLITTER_IMG *pDst) argument 500 for (uint32_t i = 0; i < cRects; ++i) 626 int CrFbBltGetContentsEx(HCR_FRAMEBUFFER hFb, const RTRECTSIZE *pSrcRectSize, const RTRECT *pDstRect, uint32_t cRects, const RTRECT *pRects, CR_BLITTER_IMG *pImg) argument 636 return CrFbBltGetContents(hFb, &Pos, cRects, pRect 645 crFbBltPutContentsFbVram(HCR_FRAMEBUFFER hFb, const RTPOINT *pPos, uint32_t cRects, const RTRECT *pRects, CR_BLITTER_IMG *pSrc) argument 656 crFbClrFillFbVram(HCR_FRAMEBUFFER hFb, uint32_t cRects, const RTRECT *pRects, uint32_t u32Color) argument 665 CrFbClrFill(HCR_FRAMEBUFFER hFb, uint32_t cRects, const RTRECT *pRects, uint32_t u32Color) argument 687 crFbBltPutContents(HCR_FRAMEBUFFER hFb, const RTPOINT *pPos, uint32_t cRects, const RTRECT *pRects, CR_BLITTER_IMG *pImg) argument 701 CrFbBltPutContents(HCR_FRAMEBUFFER hFb, const RTPOINT *pPos, uint32_t cRects, const RTRECT *pRects, CR_BLITTER_IMG *pImg) argument 712 crFbRegionsIsIntersectRects(HCR_FRAMEBUFFER hFb, uint32_t cRects, const RTRECT *pRects, bool *pfRegChanged) argument 742 CrFbBltPutContentsNe(HCR_FRAMEBUFFER hFb, const RTPOINT *pPos, uint32_t cRects, const RTRECT *pRects, CR_BLITTER_IMG *pImg) argument 772 CrFbClrFillNe(HCR_FRAMEBUFFER hFb, uint32_t cRects, const RTRECT *pRects, uint32_t u32Color) argument 2944 uint32_t cRects; local 3128 crServerDispatchVBoxTexPresent(GLuint texture, GLuint cfg, GLint xPos, GLint yPos, GLint cRects, const GLint *pRects) argument 3199 crVBoxPRectUnpacks(const VBOXCMDVBVA_RECT *paVbvaRects, RTRECT *paRects, uint32_t cRects) argument 3208 crVBoxServerCrCmdBltRecsUnpack(const VBOXCMDVBVA_RECT *pPRects, uint32_t cRects) argument 3231 crPMgrPrimaryUpdateScreen(HCR_FRAMEBUFFER hFb, uint32_t idScreen, uint32_t cRects, const RTRECT *pRects) argument 3295 crPMgrPrimaryUpdate(HCR_FRAMEBUFFER hFb, uint32_t cRects, const RTRECT *pRects) argument 3313 crVBoxServerCrCmdBltPrimaryVramGenericProcess(uint32_t u32PrimaryID, VBOXCMDVBVAOFFSET offVRAM, uint32_t width, uint32_t height, const RTPOINT *pPos, uint32_t cRects, const RTRECT *pRects, bool fToPrimary) argument 3362 uint32_t cRects; local 3424 crVBoxServerCrCmdBltIdToVramMem(uint32_t hostId, VBOXCMDVBVAOFFSET offVRAM, uint32_t width, uint32_t height, const RTPOINT *pPos, uint32_t cRects, const RTRECT *pRects) argument 3470 crVBoxServerCrCmdBltIdToVram(uint32_t hostId, VBOXCMDVBVAOFFSET offVRAM, uint32_t width, uint32_t height, const RTPOINT *pPos, uint32_t cRects, const RTRECT *pRects) argument 3486 crVBoxServerCrCmdBltVramToVramMem(VBOXCMDVBVAOFFSET offSrcVRAM, uint32_t srcWidth, uint32_t srcHeight, VBOXCMDVBVAOFFSET offDstVRAM, uint32_t dstWidth, uint32_t dstHeight, const RTPOINT *pPos, uint32_t cRects, const RTRECT *pRects) argument 3508 crVBoxServerCrCmdBltVramToVram(VBOXCMDVBVAOFFSET offSrcVRAM, uint32_t srcWidth, uint32_t srcHeight, VBOXCMDVBVAOFFSET offDstVRAM, uint32_t dstWidth, uint32_t dstHeight, const RTPOINT *pPos, uint32_t cRects, const RTRECT *pRects) argument 3623 uint32_t cRects; local 3671 uint32_t cRects; local 3740 uint32_t cRects; local 3799 crVBoxServerCrCmdClrFillPrimaryGenericProcess(uint32_t u32PrimaryID, const RTRECT *pRects, uint32_t cRects, uint32_t u32Color) argument 3818 crVBoxServerCrCmdClrFillVramGenericProcess(VBOXCMDVBVAOFFSET offVRAM, uint32_t width, uint32_t height, const RTRECT *pRects, uint32_t cRects, uint32_t u32Color) argument 3835 uint32_t cRects; local [all...] |
H A D | window.cpp | 423 uint32_t cRects; 427 int rc = CrVrScrCompositorRegionsGet(mpCompositor, &cRects, NULL, &pRects, NULL); 431 cRects = 0; 437 cRects = 0; 441 cr_server.head_spu->dispatch_table.WindowVisibleRegion(mSpuWindow, cRects, (const GLint*)pRects);
|
H A D | display_vrdp.cpp | 245 uint32_t cRects; local 248 int rc = CrVrScrCompositorEntryRegionsGet(pCompositor, pEntry, &cRects, &pRects, NULL, NULL); 255 cr_server.outputRedirect.CRORVisibleRegion(pVrdp, cRects, pRects);
|
/vbox/src/VBox/GuestHost/OpenGL/include/ |
H A D | cr_blitter.h | 54 VBOXBLITTERDECL(void) CrMClrFillImg(PCR_BLITTER_IMG pImg, uint32_t cRects, PCRTRECT pRects, uint32_t u32Color); 57 VBOXBLITTERDECL(void) CrMBltImg(PCCR_BLITTER_IMG pSrc, PCRTPOINT pPos, uint32_t cRects, PCRTRECT pRects, PCR_BLITTER_IMG pDst); 60 VBOXBLITTERDECL(void) CrMBltImgScaled(PCCR_BLITTER_IMG pSrc, PCRTRECTSIZE pSrcRectSize, PCRTRECT pDstRect, uint32_t cRects, 129 PCRTRECTSIZE pDstSize, PCRTRECT paDstRect, uint32_t cRects, uint32_t fFlags); 222 PCRTRECT paDstRects, uint32_t cRects, uint32_t fFlags); 224 PCRTRECT pDstRect, uint32_t cRects, uint32_t fFlags);
|
/vbox/src/VBox/HostServices/SharedOpenGL/render/ |
H A D | renderspu_cocoa_helper.h | 57 void cocoaViewSetVisibleRegion(NativeNSViewRef pView, GLint cRects, const GLint *paRects);
|
/vbox/src/VBox/Additions/WINNT/Graphics/Video/disp/xpdm/ |
H A D | VBoxDispMini.h | 37 int VBoxDispMPSetVisibleRegion(HANDLE hDriver, PRTRECT pRects, DWORD cRects);
|
/vbox/src/VBox/HostServices/SharedOpenGL/crserverlib/ |
H A D | server_window.c | 408 void crServerMuralVisibleRegion( CRMuralInfo *mural, GLint cRects, const GLint *pRects ) argument 416 mural->cVisibleRects = cRects; 418 if (cRects) 420 mural->pVisibleRects = (GLint*) crAlloc(4*sizeof(GLint)*cRects); 425 crMemcpy(mural->pVisibleRects, pRects, 4*sizeof(GLint)*cRects); 432 crServerDispatchWindowVisibleRegion( GLint window, GLint cRects, const GLint *pRects ) argument 442 crServerMuralVisibleRegion( mural, cRects, pRects );
|
/vbox/include/VBox/RemoteDesktop/ |
H A D | VRDEImage.h | 139 * @param cRects How many rectangles. 0 clears region for this screen. 145 uint32_t cRects,
|
/vbox/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/ |
H A D | VBoxMPVdma.cpp | 225 uint32_t cRects = 0; local 226 for (uint32_t i = 0; i < pRects->cRects; ++i) 228 if (vboxWddmRectIntersection(pArea, &pRects->aRects[i], &pResult->aRects[cRects])) 230 ++cRects; 234 pResult->cRects = cRects; 253 DECLINLINE(bool) vboxVdmaDirtyRectsIsCover(const RECT *paRects, uint32_t cRects, const RECT *paRectsCovered, uint32_t cRectsCovered) argument 259 for (; j < cRects; ++j) 265 if (j == cRects) 284 pCmdInternal->Cmd.RectsInfo.cRects 1083 vboxVdmaTexPresentSubmit(PVBOXMP_DEVEXT pDevExt, VBOXMP_CRPACKER *pCrPacker, uint32_t u32CrConClientID, uint32_t hostID, uint32_t cfg, int32_t posX, int32_t posY, uint32_t cRects, const RTRECT*paRects) argument 1369 vboxVdmaBltDirtyRectsUpdate(PVBOXMP_DEVEXT pDevExt, VBOXWDDM_SOURCE *pSource, uint32_t cRects, const RECT *paRects) argument [all...] |
/vbox/src/VBox/Devices/Graphics/ |
H A D | DevVGA-SVGA3d.h | 63 int vmsvga3dSurfaceBlitToScreen(PVGASTATE pThis, uint32_t dest, SVGASignedRect destRect, SVGA3dSurfaceImageId src, SVGASignedRect srcRect, uint32_t cRects, SVGASignedRect *pRect); 80 int vmsvga3dCommandClear(PVGASTATE pThis, uint32_t cid, SVGA3dClearFlag clearFlag, uint32_t color, float depth, uint32_t stencil, uint32_t cRects, SVGA3dRect *pRect); 81 int vmsvga3dCommandPresent(PVGASTATE pThis, uint32_t sid, uint32_t cRects, SVGA3dCopyRect *pRect);
|
/vbox/src/VBox/Additions/linux/drm/ |
H A D | vbox_main.c | 80 unsigned cRects) 86 LogFunc(("vboxvideo: %d: fb=%p, cRects=%u, vbox=%p\n", __LINE__, fb, 87 cRects, vbox)); 89 for (i = 0; i < cRects; ++i) 135 unsigned cRects) 138 vbox_framebuffer_dirty_rectangles(fb, pRects, cRects); 78 vbox_framebuffer_dirty_rectangles(struct drm_framebuffer *fb, struct drm_clip_rect *pRects, unsigned cRects) argument 131 vbox_user_framebuffer_dirty(struct drm_framebuffer *fb, struct drm_file *file_priv, unsigned flags, unsigned color, struct drm_clip_rect *pRects, unsigned cRects) argument
|