Lines Matching defs:pBlitter

128 typedef DECLCALLBACK(int) FNCRBLT_BLITTER(struct CR_BLITTER *pBlitter, PCVBOXVR_TEXTURE pSrc, PCRTRECT paSrcRect,
172 DECLINLINE(GLboolean) CrBltIsInitialized(PCR_BLITTER pBlitter)
174 return !!pBlitter->pDispatch;
177 VBOXBLITTERDECL(int) CrBltInit(PCR_BLITTER pBlitter, PCCR_BLITTER_CONTEXT pCtxBase, bool fCreateNewCtx,
180 VBOXBLITTERDECL(void) CrBltTerm(PCR_BLITTER pBlitter);
182 VBOXBLITTERDECL(int) CrBltCleanup(PCR_BLITTER pBlitter);
184 DECLINLINE(GLboolean) CrBltSupportsTexTex(PCR_BLITTER pBlitter)
186 return pBlitter->Flags.SupportsFBO;
189 DECLINLINE(GLboolean) CrBltIsEntered(PCR_BLITTER pBlitter)
191 return !!pBlitter->cEnters;
194 DECLINLINE(GLint) CrBltGetVisBits(PCR_BLITTER pBlitter)
196 return pBlitter->CtxInfo.Base.visualBits;
200 DECLINLINE(GLboolean) CrBltIsEverEntered(PCR_BLITTER pBlitter)
202 return !!pBlitter->Flags.Initialized;
205 DECLINLINE(void) CrBltSetMakeCurrentUserData(PCR_BLITTER pBlitter, int32_t i32MakeCurrentUserData)
207 pBlitter->i32MakeCurrentUserData = i32MakeCurrentUserData;
210 VBOXBLITTERDECL(int) CrBltMuralSetCurrentInfo(PCR_BLITTER pBlitter, PCCR_BLITTER_WINDOW pMural);
212 DECLINLINE(PCCR_BLITTER_WINDOW) CrBltMuralGetCurrentInfo(PCR_BLITTER pBlitter)
214 return &pBlitter->CurrentMural;
217 VBOXBLITTERDECL(void) CrBltCheckUpdateViewport(PCR_BLITTER pBlitter);
219 VBOXBLITTERDECL(void) CrBltLeave(PCR_BLITTER pBlitter);
220 VBOXBLITTERDECL(int) CrBltEnter(PCR_BLITTER pBlitter);
221 VBOXBLITTERDECL(void) CrBltBlitTexMural(PCR_BLITTER pBlitter, bool fBb, PCVBOXVR_TEXTURE pSrc, PCRTRECT paSrcRects,
223 VBOXBLITTERDECL(void) CrBltBlitTexTex(PCR_BLITTER pBlitter, PCVBOXVR_TEXTURE pSrc, PCRTRECT pSrcRect, PCVBOXVR_TEXTURE pDst,
225 VBOXBLITTERDECL(int) CrBltImgGetTex(PCR_BLITTER pBlitter, PCVBOXVR_TEXTURE pSrc, GLenum enmFormat, PCR_BLITTER_IMG pDst);
227 VBOXBLITTERDECL(int) CrBltImgGetMural(PCR_BLITTER pBlitter, bool fBb, PCR_BLITTER_IMG pDst);
228 VBOXBLITTERDECL(void) CrBltImgFree(PCR_BLITTER pBlitter, PCR_BLITTER_IMG pDst);
229 VBOXBLITTERDECL(void) CrBltPresent(PCR_BLITTER pBlitter);
258 PCR_BLITTER pBlitter;
267 DECLINLINE(void) CrTdInit(PCR_TEXDATA pTex, PCVBOXVR_TEXTURE pVrTex, PCR_BLITTER pBlitter, PFNCRTEXDATA_RELEASED pfnTextureReleased)
272 pTex->pBlitter = pBlitter;
283 return pTex->pBlitter;
291 rc = CrBltEnter(pTex->pBlitter);
322 CrBltLeave(pTex->pBlitter);