/vbox/src/VBox/GuestHost/OpenGL/include/ |
H A D | cr_dump.h | 128 CR_BLITTER *pBlitter; member in struct:CR_RECORDER 133 DECLINLINE(void) crRecInit(CR_RECORDER *pRec, CR_BLITTER *pBlitter, SPUDispatchTable *pDispatch, CR_DUMPER *pDumper) argument 135 pRec->pBlitter = pBlitter;
|
H A D | cr_blitter.h | 128 typedef DECLCALLBACK(int) FNCRBLT_BLITTER(struct CR_BLITTER *pBlitter, PCVBOXVR_TEXTURE pSrc, PCRTRECT paSrcRect, 172 DECLINLINE(GLboolean) CrBltIsInitialized(PCR_BLITTER pBlitter) argument 174 return !!pBlitter->pDispatch; 177 VBOXBLITTERDECL(int) CrBltInit(PCR_BLITTER pBlitter, PCCR_BLITTER_CONTEXT pCtxBase, bool fCreateNewCtx, 180 VBOXBLITTERDECL(void) CrBltTerm(PCR_BLITTER pBlitter); variable 182 VBOXBLITTERDECL(int) CrBltCleanup(PCR_BLITTER pBlitter); variable 184 DECLINLINE(GLboolean) CrBltSupportsTexTex(PCR_BLITTER pBlitter) argument 186 return pBlitter->Flags.SupportsFBO; 189 DECLINLINE(GLboolean) CrBltIsEntered(PCR_BLITTER pBlitter) argument 191 return !!pBlitter 194 CrBltGetVisBits(PCR_BLITTER pBlitter) argument 200 CrBltIsEverEntered(PCR_BLITTER pBlitter) argument 205 CrBltSetMakeCurrentUserData(PCR_BLITTER pBlitter, int32_t i32MakeCurrentUserData) argument 212 CrBltMuralGetCurrentInfo(PCR_BLITTER pBlitter) argument 217 VBOXBLITTERDECL(void) CrBltCheckUpdateViewport(PCR_BLITTER pBlitter); variable 219 VBOXBLITTERDECL(void) CrBltLeave(PCR_BLITTER pBlitter); variable 220 VBOXBLITTERDECL(int) CrBltEnter(PCR_BLITTER pBlitter); variable 229 VBOXBLITTERDECL(void) CrBltPresent(PCR_BLITTER pBlitter); variable 258 PCR_BLITTER pBlitter; member in struct:CR_TEXDATA 267 CrTdInit(PCR_TEXDATA pTex, PCVBOXVR_TEXTURE pVrTex, PCR_BLITTER pBlitter, PFNCRTEXDATA_RELEASED pfnTextureReleased) argument [all...] |
/vbox/src/VBox/HostServices/SharedOpenGL/crserverlib/ |
H A D | server_window.c | 193 PCR_BLITTER pBlitter; local 211 pBlitter = crServerVBoxBlitterGetInitialized(); 212 if (pBlitter) 214 const CR_BLITTER_WINDOW * pWindow = CrBltMuralGetCurrentInfo(pBlitter); 221 CrBltMuralSetCurrentInfo(pBlitter, &DummyInfo);
|
H A D | server_misc.c | 883 PCR_BLITTER pBlitter; local 933 pBlitter = crServerVBoxBlitterGet(); 934 if (!pBlitter) 944 CrBltMuralSetCurrentInfo(pBlitter, &BltInfo); 951 rc = CrBltEnter(pBlitter); 963 CrBltBlitTexTex(pBlitter, pReadTex, &ReadRect, pDrawTex, &DrawRect, 1, CRBLT_FLAGS_FROM_FILTER(filter)); 964 CrBltLeave(pBlitter);
|
/vbox/src/VBox/HostServices/SharedOpenGL/render/ |
H A D | renderspu_init.c | 437 PCR_BLITTER pBlitter = (PCR_BLITTER) data; local 438 CrBltTerm(pBlitter); 439 crFree(pBlitter);
|
H A D | renderspu.c | 822 void renderspuVBoxCompositorBlitStretched ( const struct VBOXVR_SCR_COMPOSITOR * pCompositor, PCR_BLITTER pBlitter, GLfloat scaleX, GLfloat scaleY) argument 844 CrBltBlitTexMural(pBlitter, true, CrTdTexGet(pTexData), &paSrcRegions[i], &DstRect, 1, fFlags); 854 void renderspuVBoxCompositorBlit ( const struct VBOXVR_SCR_COMPOSITOR * pCompositor, PCR_BLITTER pBlitter) argument 868 CrBltBlitTexMural(pBlitter, true, CrTdTexGet(pTexData), paSrcRegions, paDstRegions, cRegions, fFlags); 879 if (!window->pBlitter) 884 const CR_BLITTER_WINDOW * pBltInfo = CrBltMuralGetCurrentInfo(window->pBlitter); 887 CrBltMuralSetCurrentInfo(window->pBlitter, NULL); 892 CRASSERT(CrBltMuralGetCurrentInfo(window->pBlitter)->Base.id == window->BltInfo.Base.id); 893 CrBltMuralSetCurrentInfo(window->pBlitter, NULL); 894 CrBltTerm(window->pBlitter); 901 PCR_BLITTER pBlitter = window->pBlitter; local 959 renderspuVBoxPresentBlitterEnter( PCR_BLITTER pBlitter, int32_t i32MakeCurrentUserData) argument 976 PCR_BLITTER pBlitter = fRedraw ? window->pBlitter : renderspuVBoxPresentBlitterGet(window); local 998 PCR_BLITTER pBlitter = renderspuVBoxPresentBlitterGet( window ); local 1033 PCR_BLITTER pBlitter = renderspuVBoxPresentBlitterGetAndEnter(window, i32MakeCurrentUserData, fRedraw); local [all...] |
H A D | renderspu.h | 115 PCR_BLITTER pBlitter; member in struct:WindowInfo 437 extern int renderspuVBoxPresentBlitterEnter( PCR_BLITTER pBlitter, int32_t i32MakeCurrentUserData ); 470 extern void renderspuVBoxCompositorBlit ( const struct VBOXVR_SCR_COMPOSITOR * pCompositor, PCR_BLITTER pBlitter); 471 extern void renderspuVBoxCompositorBlitStretched ( const struct VBOXVR_SCR_COMPOSITOR * pCompositor, PCR_BLITTER pBlitter, GLfloat scaleX, GLfloat scaleY);
|
/vbox/src/VBox/GuestHost/OpenGL/util/ |
H A D | blitter.cpp | 285 * @param pBlitter The blitter to initialize. 312 * reset by doing CrBltMuralSetCurrentInfo(pBlitter, 322 VBOXBLITTERDECL(int) CrBltInit(PCR_BLITTER pBlitter, const CR_BLITTER_CONTEXT *pCtxBase, argument 338 RT_ZERO(*pBlitter); 340 pBlitter->pDispatch = pDispatch; 342 pBlitter->CtxInfo = *pCtxBase; 344 pBlitter->Flags.ForceDrawBlit = fForceDrawBlt; 350 pBlitter->CtxInfo.Base.id = 0; 352 pBlitter->CtxInfo.Base.id = pDispatch->CreateContext("", pCtxBase->Base.visualBits, pCtxBase->Base.id); 354 if (!pBlitter 377 CrBltCleanup(PCR_BLITTER pBlitter) argument 402 CrBltTerm(PCR_BLITTER pBlitter) argument 413 CrBltMuralSetCurrentInfo(PCR_BLITTER pBlitter, const CR_BLITTER_WINDOW *pMural) argument 460 crBltBlitTexBufImplFbo(PCR_BLITTER pBlitter, const VBOXVR_TEXTURE *pSrc, const RTRECT *paSrcRect, const RTRECTSIZE *pDstSize, const RTRECT *paDstRect, uint32_t cRects, uint32_t fFlags) argument 691 crBltCheckSetupViewport(PCR_BLITTER pBlitter, const RTRECTSIZE *pDstSize, bool fFBODraw) 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 817 crBltInitOnMakeCurent(PCR_BLITTER pBlitter) argument 858 CrBltLeave(PCR_BLITTER pBlitter) argument 886 CrBltEnter(PCR_BLITTER pBlitter) 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 962 CrBltCheckUpdateViewport(PCR_BLITTER pBlitter) 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 1014 CrBltPresent(PCR_BLITTER pBlitter) argument 1080 CrBltImgGetTex(PCR_BLITTER pBlitter, const VBOXVR_TEXTURE *pSrc, GLenum enmFormat, CR_BLITTER_IMG *pDst) argument 1115 CrBltImgGetMural(PCR_BLITTER pBlitter, bool fBb, CR_BLITTER_IMG *pDst) argument 1127 CrBltImgFree(PCR_BLITTER pBlitter, CR_BLITTER_IMG *pDst) argument 1494 crTdBltTexCreate(PCR_BLITTER pBlitter, uint32_t width, uint32_t height, GLenum enmTarget) argument 1557 PCR_BLITTER pBlitter = pTex->pBlitter; local 1591 PCR_BLITTER pBlitter = pTex->pBlitter; local 1744 PCR_BLITTER pBlitter = pTex->pBlitter; local 1893 PCR_BLITTER pBlitter = pTexture->pBlitter; local 1911 ctTdBltSdCreate(PCR_BLITTER pBlitter, uint32_t width, uint32_t height, GLenum enmTarget, PCR_TEXDATA *ppScaledCache) argument [all...] |
/vbox/src/VBox/HostServices/SharedOpenGL/crserverlib/presenter/ |
H A D | server_presenter.cpp | 952 PCR_BLITTER pBlitter = crServerVBoxBlitterGet(); local 954 CrTdInit(pFbTex, pTex, pBlitter, pfnTextureReleased);
|