Searched refs:cRects (Results 1 - 25 of 64) sorted by relevance

123

/vbox/src/VBox/HostServices/SharedOpenGL/unpacker/
H A Dunpack_visibleregion.c28 GLint cRects = READ_DATA( 12, GLint ); local
30 cr_unpackDispatch.WindowVisibleRegion( window, cRects, pRects );
H A Dunpack_misc.c84 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 DVBoxGuestR3LibSeamless.cpp133 * @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 Dpack_visibleregion.c25 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 Dpack_misc.c117 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 Dcompositor.cpp34 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 Dvreg.cpp404 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 Dblitter.cpp74 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 DtstSeamlessX11.cpp40 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 DtstSeamlessX11-auto.cpp253 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 Dstub.c145 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 Dseamless-x11.cpp208 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 Dseamless-x11.h40 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 Dseamless.cpp54 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 Dserver_presenter.cpp174 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 Dwindow.cpp423 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 Ddisplay_vrdp.cpp245 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 Dcr_blitter.h54 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 Drenderspu_cocoa_helper.h57 void cocoaViewSetVisibleRegion(NativeNSViewRef pView, GLint cRects, const GLint *paRects);
/vbox/src/VBox/Additions/WINNT/Graphics/Video/disp/xpdm/
H A DVBoxDispMini.h37 int VBoxDispMPSetVisibleRegion(HANDLE hDriver, PRTRECT pRects, DWORD cRects);
/vbox/src/VBox/HostServices/SharedOpenGL/crserverlib/
H A Dserver_window.c408 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 DVRDEImage.h139 * @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 DVBoxMPVdma.cpp225 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 DDevVGA-SVGA3d.h63 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 Dvbox_main.c80 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

Completed in 163 milliseconds

123