VirtualBox

Changeset 83061 in vbox


Ignore:
Timestamp:
Feb 12, 2020 3:26:31 PM (5 years ago)
Author:
vboxsync
Message:

DevVGA: Dump screen objects with info vmsvga.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Graphics/DevVGA-SVGA.cpp

    r82968 r83061  
    55345534        pHlp->pfnPrintf(pHlp, "Driver pitch:       %u (%#x)\n", pThisCC->pDrv->cbScanline, pThisCC->pDrv->cbScanline);
    55355535    }
     5536
     5537    /* Dump screen information. */
     5538    for (unsigned iScreen = 0; iScreen < RT_ELEMENTS(pSVGAState->aScreens); ++iScreen)
     5539    {
     5540        VMSVGASCREENOBJECT *pScreen = vmsvgaR3GetScreenObject(pThisCC, iScreen);
     5541        if (pScreen)
     5542        {
     5543            pHlp->pfnPrintf(pHlp, "Screen %u defined (ID %u):\n", iScreen, pScreen->idScreen);
     5544            pHlp->pfnPrintf(pHlp, "  %u x %u x %ubpp @ %u, %u\n", pScreen->cWidth, pScreen->cHeight,
     5545                            pScreen->cBpp, pScreen->xOrigin, pScreen->yOrigin);
     5546            pHlp->pfnPrintf(pHlp, "  Pitch %u bytes, VRAM offset %X\n", pScreen->cbPitch, pScreen->offVRAM);
     5547            pHlp->pfnPrintf(pHlp, "  Flags %X", pScreen->fuScreen);
     5548            if (pScreen->fuScreen != SVGA_SCREEN_MUST_BE_SET)
     5549            {
     5550                pHlp->pfnPrintf(pHlp, " (");
     5551                if (pScreen->fuScreen & SVGA_SCREEN_IS_PRIMARY)
     5552                    pHlp->pfnPrintf(pHlp, " IS_PRIMARY");
     5553                if (pScreen->fuScreen & SVGA_SCREEN_FULLSCREEN_HINT)
     5554                    pHlp->pfnPrintf(pHlp, " FULLSCREEN_HINT");
     5555                if (pScreen->fuScreen & SVGA_SCREEN_DEACTIVATE)
     5556                    pHlp->pfnPrintf(pHlp, " DEACTIVATE");
     5557                if (pScreen->fuScreen & SVGA_SCREEN_BLANKING)
     5558                    pHlp->pfnPrintf(pHlp, " BLANKING");
     5559                pHlp->pfnPrintf(pHlp, " )");
     5560            }
     5561            pHlp->pfnPrintf(pHlp, ", %smodified\n", pScreen->fModified ? "" : "not ");
     5562        }
     5563    }
     5564
    55365565}
    55375566
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette