Lines Matching refs:pView

473 static int vbvaResize (PVGASTATE pVGAState, VBVAVIEW *pView, const VBVAINFOSCREEN *pNewScreen)
479 pView->screen = *pNewScreen;
481 uint8_t *pu8VRAM = pVGAState->vram_ptrR3 + pView->view.u32ViewOffset;
483 int rc = pVGAState->pDrv->pfnVBVAResize (pVGAState->pDrv, &pView->view, &pView->screen, pu8VRAM);
541 VBVAVIEW *pView = &pCtx->aViews[uScreenId];
543 if (pView->pVBVA)
545 pView->pVBVA->hostFlags.u32HostEvents = 0;
546 pView->pVBVA->hostFlags.u32SupportedOrders = 0;
548 pView->partialRecord.pu8 = NULL;
549 pView->partialRecord.cb = 0;
551 pView->pVBVA = NULL;
552 pView->u32VBVAOffset = HGSMIOFFSET_VOID;
569 VBVAVIEW * pView = &pCtx->aViews[0];
570 if (pView->pVBVA)
713 VBVAINFOVIEW *pView = &pCtx->aViews[uScreenId].view;
715 if ( pView->u32ViewSize > 0
716 && pView->u32ViewOffset <= offBuffer
717 && offBuffer <= pView->u32ViewOffset + pView->u32ViewSize - 1)
719 return pView->u32ViewIndex;
735 const VBVAVIEW *pView = &pCtx->aViews[iView];
738 pView->view.u32ViewIndex,
739 pView->view.u32ViewOffset,
740 pView->view.u32ViewSize,
741 pView->view.u32MaxScreenSize));
744 pView->screen.u32ViewIndex,
745 pView->screen.i32OriginX,
746 pView->screen.i32OriginY,
747 pView->screen.u32StartOffset,
748 pView->screen.u32LineSize,
749 pView->screen.u32Width,
750 pView->screen.u32Height,
751 pView->screen.u16BitsPerPixel,
752 pView->screen.u16Flags));
755 pView->u32VBVAOffset,
756 pView->pVBVA));
759 pView->partialRecord.cb,
760 pView->partialRecord.pu8));
1527 VBVAVIEW *pView = &pCtx->aViews[iView];
1529 rc = SSMR3PutU32 (pSSM, pView->view.u32ViewIndex);
1531 rc = SSMR3PutU32 (pSSM, pView->view.u32ViewOffset);
1533 rc = SSMR3PutU32 (pSSM, pView->view.u32ViewSize);
1535 rc = SSMR3PutU32 (pSSM, pView->view.u32MaxScreenSize);
1538 rc = SSMR3PutU32 (pSSM, pView->screen.u32ViewIndex);
1540 rc = SSMR3PutS32 (pSSM, pView->screen.i32OriginX);
1542 rc = SSMR3PutS32 (pSSM, pView->screen.i32OriginY);
1544 rc = SSMR3PutU32 (pSSM, pView->screen.u32StartOffset);
1546 rc = SSMR3PutU32 (pSSM, pView->screen.u32LineSize);
1548 rc = SSMR3PutU32 (pSSM, pView->screen.u32Width);
1550 rc = SSMR3PutU32 (pSSM, pView->screen.u32Height);
1552 rc = SSMR3PutU16 (pSSM, pView->screen.u16BitsPerPixel);
1554 rc = SSMR3PutU16 (pSSM, pView->screen.u16Flags);
1557 rc = SSMR3PutU32 (pSSM, pView->pVBVA? pView->u32VBVAOffset: HGSMIOFFSET_VOID);
1560 rc = SSMR3PutU32 (pSSM, pView->partialRecord.cb);
1563 if (pView->partialRecord.cb > 0)
1565 rc = SSMR3PutMem (pSSM, pView->partialRecord.pu8, pView->partialRecord.cb);
1713 VBVAVIEW *pView = &pCtx->aViews[iView];
1715 rc = SSMR3GetU32 (pSSM, &pView->view.u32ViewIndex);
1717 rc = SSMR3GetU32 (pSSM, &pView->view.u32ViewOffset);
1719 rc = SSMR3GetU32 (pSSM, &pView->view.u32ViewSize);
1721 rc = SSMR3GetU32 (pSSM, &pView->view.u32MaxScreenSize);
1724 rc = SSMR3GetU32 (pSSM, &pView->screen.u32ViewIndex);
1726 rc = SSMR3GetS32 (pSSM, &pView->screen.i32OriginX);
1728 rc = SSMR3GetS32 (pSSM, &pView->screen.i32OriginY);
1730 rc = SSMR3GetU32 (pSSM, &pView->screen.u32StartOffset);
1732 rc = SSMR3GetU32 (pSSM, &pView->screen.u32LineSize);
1734 rc = SSMR3GetU32 (pSSM, &pView->screen.u32Width);
1736 rc = SSMR3GetU32 (pSSM, &pView->screen.u32Height);
1738 rc = SSMR3GetU16 (pSSM, &pView->screen.u16BitsPerPixel);
1740 rc = SSMR3GetU16 (pSSM, &pView->screen.u16Flags);
1743 rc = SSMR3GetU32 (pSSM, &pView->u32VBVAOffset);
1746 rc = SSMR3GetU32 (pSSM, &pView->partialRecord.cb);
1749 if (pView->partialRecord.cb == 0)
1751 pView->partialRecord.pu8 = NULL;
1755 Assert(pView->partialRecord.pu8 == NULL); /* Should be it. */
1757 uint8_t *pu8 = (uint8_t *)RTMemAlloc (pView->partialRecord.cb);
1764 pView->partialRecord.pu8 = pu8;
1766 rc = SSMR3GetMem (pSSM, pView->partialRecord.pu8, pView->partialRecord.cb);
1770 if (pView->u32VBVAOffset == HGSMIOFFSET_VOID)
1772 pView->pVBVA = NULL;
1776 pView->pVBVA = (VBVABUFFER *)HGSMIOffsetToPointerHost (pIns, pView->u32VBVAOffset);
1945 VBVAVIEW *pView = &pCtx->aViews[iView];
1947 if (pView->pVBVA)
1952 vbvaEnable (iView, pVGAState, pCtx, pView->pVBVA, pView->u32VBVAOffset, true /* fRestored */);
1953 vbvaResize (pVGAState, pView, &pView->screen);
1993 int VBVAInfoView(PVGASTATE pVGAState, VBVAINFOVIEW *pView)
1996 pView->u32ViewIndex, pView->u32ViewOffset, pView->u32ViewSize, pView->u32MaxScreenSize));
2002 if (pView->u32ViewIndex >= pCtx->cViews)
2005 pView->u32ViewIndex));
2009 pCtx->aViews[pView->u32ViewIndex].view = *pView;
2018 VBVAINFOVIEW *pView = &pCtx->aViews[pScreen->u32ViewIndex].view;
2034 && offEnd < pView->u32MaxScreenSize)
2047 (unsigned long)pView->u32MaxScreenSize));
2051 int VBVAGetInfoViewAndScreen(PVGASTATE pVGAState, uint32_t u32ViewIndex, VBVAINFOVIEW *pView, VBVAINFOSCREEN *pScreen)
2059 if (pView)
2060 *pView = pCtx->aViews[u32ViewIndex].view;
2250 VBVAINFOVIEW *pView = (VBVAINFOVIEW *)pvBuffer;
2254 pView++, cbBuffer -= sizeof (VBVAINFOVIEW))
2256 VBVAINFOVIEW View = *pView;