VirtualBox

Changeset 22675 in vbox


Ignore:
Timestamp:
Sep 1, 2009 2:50:32 PM (15 years ago)
Author:
vboxsync
Message:

qgl frambuffer: fix warnings

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/VBoxFBQGL.cpp

    r22652 r22675  
    28892889                             new VBoxRepaintEvent (aX, aY, aW, aH));
    28902890#else
    2891     vboxWidget()->postCmd(VBOXVHWA_PIPECMD_PAINT, &QRect(aX, aY, aW, aH));
     2891    QRect r(aX, aY, aW, aH);
     2892    vboxWidget()->postCmd(VBOXVHWA_PIPECMD_PAINT, &r);
    28922893#endif
    28932894    return S_OK;
     
    29492950VBoxGLWidget::VBoxGLWidget (VBoxConsoleView *aView, QWidget *aParent)
    29502951    : QGLWidget (VBoxGLWidget::vboxGLFormat(), aParent),
     2952    mSurfHandleTable(128), /* 128 should be enough */
     2953    mpfnOp(NULL),
     2954    mOpContext(NULL),
    29512955    mPixelFormat(0),
    29522956    mUsesGuestVRAM(false),
     
    29542958    mView(aView),
    29552959    mConstructingList(NULL),
    2956     mcRemaining2Contruct(0),
    2957     mpfnOp(NULL),
    2958     mSurfHandleTable(128) /* 128 should be enough */
     2960    mcRemaining2Contruct(0)
    29592961{
    29602962    cmdPipeInit();
     
    31693171void VBoxGLWidget::vboxDoProcessVHWACommands(void *pContext)
    31703172{
     3173    Q_UNUSED(pContext);
    31713174    VBoxVHWACommandElement * pFirst = detachCmdList(NULL, NULL);
    31723175    do
     
    32153218    vboxDoVHWACmdExec(cmd);
    32163219
    3217     delete cmd;
     3220    free(cmd);
    32183221}
    32193222
     
    34723475        if(pCmd->SurfInfo.PixelFormat.flags & VBOXVHWA_PF_RGB)
    34733476        {
    3474                 VBoxVHWAColorFormat format(pCmd->SurfInfo.PixelFormat.c.rgbBitCount,
     3477            VBoxVHWAColorFormat format(pCmd->SurfInfo.PixelFormat.c.rgbBitCount,
    34753478                                                pCmd->SurfInfo.PixelFormat.m1.rgbRBitMask,
    34763479                                                pCmd->SurfInfo.PixelFormat.m2.rgbGBitMask,
    34773480                                                pCmd->SurfInfo.PixelFormat.m3.rgbBBitMask);
    3478             surf = new VBoxVHWASurfaceBase(this, &QSize(pCmd->SurfInfo.width, pCmd->SurfInfo.height),
    3479 //                        ((pCmd->SurfInfo.surfCaps & VBOXVHWA_SCAPS_OVERLAY) ? mDisplay.getPrimary()->rect().size() : &QSize(pCmd->SurfInfo.width, pCmd->SurfInfo.height)),
    3480                         &mDisplay.getPrimary()->rect().size(),
     3481            QSize surfSize(pCmd->SurfInfo.width, pCmd->SurfInfo.height);
     3482            QSize primarySize = mDisplay.getPrimary()->rect().size();
     3483            surf = new VBoxVHWASurfaceBase(this, &surfSize,
     3484//                        ((pCmd->SurfInfo.surfCaps & VBOXVHWA_SCAPS_OVERLAY) ? mDisplay.getPrimary()->rect().size() : &surfSize),
     3485                        &primarySize,
    34813486                        format,
    34823487                        pSrcBltCKey, pDstBltCKey, pSrcOverlayCKey, pDstOverlayCKey,
     
    34853490        else if(pCmd->SurfInfo.PixelFormat.flags & VBOXVHWA_PF_FOURCC)
    34863491        {
     3492            QSize surfSize(pCmd->SurfInfo.width, pCmd->SurfInfo.height);
     3493            QSize primarySize = mDisplay.getPrimary()->rect().size();
     3494
    34873495            VBoxVHWAColorFormat format(pCmd->SurfInfo.PixelFormat.fourCC);
    3488             surf = new VBoxVHWASurfaceBase(this, &QSize(pCmd->SurfInfo.width, pCmd->SurfInfo.height),
     3496            surf = new VBoxVHWASurfaceBase(this, &surfSize,
    34893497            //                        ((pCmd->SurfInfo.surfCaps & VBOXVHWA_SCAPS_OVERLAY) ? mDisplay.getPrimary()->rect().size() : &QSize(pCmd->SurfInfo.width, pCmd->SurfInfo.height)),
    3490                                     &mDisplay.getPrimary()->rect().size(),
     3498                                    &primarySize,
    34913499                                    format,
    34923500                                    pSrcBltCKey, pDstBltCKey, pSrcOverlayCKey, pDstOverlayCKey,
     
    36573665{
    36583666    /**/
     3667    Q_UNUSED(pCmd);
    36593668    return VERR_NOT_IMPLEMENTED;
    36603669//    VBoxVHWASurfaceBase *pDstSurf = (VBoxVHWASurfaceBase*)pCmd->u.in.hDstSurf;
     
    37543763         * i.e.
    37553764         * 1. indicate the value is overridden (no matter what we write here, bu it should be not NULL)*/
    3756         pSrcSurf->setOverriddenDstOverlayCKey(&VBoxVHWAColorKey(0, 0));
     3765        VBoxVHWAColorKey dummyCKey(0, 0);
     3766        pSrcSurf->setOverriddenDstOverlayCKey(&dummyCKey);
    37573767        /* tell the ckey is disabled */
    37583768        pSrcSurf->setDefaultDstOverlayCKey(NULL);
     
    37673777    {
    37683778        VBOXQGLLOG((", KEYSRCOVERRIDE"));
    3769         pSrcSurf->setOverriddenSrcOverlayCKey(&VBoxVHWAColorKey(pCmd->u.in.desc.SrcCK.high, pCmd->u.in.desc.SrcCK.low));
     3779        VBoxVHWAColorKey ckey(pCmd->u.in.desc.SrcCK.high, pCmd->u.in.desc.SrcCK.low);
     3780        pSrcSurf->setOverriddenSrcOverlayCKey(&ckey);
    37703781    }
    37713782    else
     
    38793890    const SurfList & surfaces = pList->surfaces();
    38803891
     3892    QPoint pos(pCmd->u.in.xPos, pCmd->u.in.yPos);
     3893
    38813894    for (SurfList::const_iterator it = surfaces.begin();
    38823895             it != surfaces.end(); ++ it)
    38833896    {
    38843897        VBoxVHWASurfaceBase *pCurSrcSurf = (*it);
    3885         pCurSrcSurf->setTargetRectPosition(pDstSurf, &QPoint(pCmd->u.in.xPos, pCmd->u.in.yPos));;
     3898        pCurSrcSurf->setTargetRectPosition(pDstSurf, &pos);
    38863899    }
    38873900
     
    39003913    if(pCmd->u.in.flags & VBOXVHWA_CKEY_DESTBLT)
    39013914    {
    3902         pSurf->setDstBltCKey(&VBoxVHWAColorKey(pCmd->u.in.CKey.high, pCmd->u.in.CKey.low));
     3915        VBoxVHWAColorKey ckey(pCmd->u.in.CKey.high, pCmd->u.in.CKey.low);
     3916        pSurf->setDstBltCKey(&ckey);
    39033917    }
    39043918    if(pCmd->u.in.flags & VBOXVHWA_CKEY_DESTOVERLAY)
    39053919    {
    3906         pSurf->setDefaultDstOverlayCKey(&VBoxVHWAColorKey(pCmd->u.in.CKey.high, pCmd->u.in.CKey.low));
     3920        VBoxVHWAColorKey ckey(pCmd->u.in.CKey.high, pCmd->u.in.CKey.low);
     3921        pSurf->setDefaultDstOverlayCKey(&ckey);
    39073922    }
    39083923    if(pCmd->u.in.flags & VBOXVHWA_CKEY_SRCBLT)
    39093924    {
    3910         pSurf->setSrcBltCKey(&VBoxVHWAColorKey(pCmd->u.in.CKey.high, pCmd->u.in.CKey.low));
     3925        VBoxVHWAColorKey ckey(pCmd->u.in.CKey.high, pCmd->u.in.CKey.low);
     3926        pSurf->setSrcBltCKey(&ckey);
    39113927    }
    39123928    if(pCmd->u.in.flags & VBOXVHWA_CKEY_SRCOVERLAY)
    39133929    {
    3914         pSurf->setDefaultSrcOverlayCKey(&VBoxVHWAColorKey(pCmd->u.in.CKey.high, pCmd->u.in.CKey.low));
     3930        VBoxVHWAColorKey ckey(pCmd->u.in.CKey.high, pCmd->u.in.CKey.low);
     3931        pSurf->setDefaultSrcOverlayCKey(&ckey);
    39153932    }
    39163933
     
    40374054static DECLCALLBACK(int) vboxQGLLoadExec(PSSMHANDLE pSSM, void *pvUser, uint32_t u32Version, uint32_t uPhase)
    40384055{
     4056    Q_UNUSED(uPhase);
    40394057    VBoxGLWidget * pw = (VBoxGLWidget*)pvUser;
    40404058    return pw->vhwaLoadExec(pSSM, u32Version);
     
    41224140int VBoxGLWidget::vhwaLoadSurface(struct SSMHANDLE * pSSM, uint32_t u32Version)
    41234141{
     4142    Q_UNUSED(u32Version);
     4143
    41244144    VBOXQGL_LOAD_SURFSTART(pSSM);
    41254145
    4126     char *buf = new char[VBOXVHWACMD_SIZE(VBOXVHWACMD_SURF_CREATE)];
     4146    char *buf = (char*)malloc(VBOXVHWACMD_SIZE(VBOXVHWACMD_SURF_CREATE));
    41274147    memset(buf, 0, sizeof(buf));
    41284148    VBOXVHWACMD * pCmd = (VBOXVHWACMD*)buf;
     
    42714291int VBoxGLWidget::vhwaLoadOverlayData(struct SSMHANDLE * pSSM, uint32_t u32Version)
    42724292{
     4293    Q_UNUSED(u32Version);
     4294   
    42734295    VBOXQGL_LOAD_OVERLAYSTART(pSSM);
    42744296
     
    45884610void VBoxGLWidget::vboxDoPaint(void *pe)
    45894611{
     4612    Q_UNUSED(pe);
     4613
    45904614#ifdef VBOXQGL_DBG_SURF
    45914615    vboxDoTestSurfaces(NULL);
     
    47184742        if (!fallback)
    47194743        {
    4720             ulong virtWdt = bitsPerLine / re->bitsPerPixel();
     4744            // ulong virtWdt = bitsPerLine / re->bitsPerPixel();
    47214745            mPixelFormat = FramebufferPixelFormat_FOURCC_RGB;
    47224746            mUsesGuestVRAM = true;
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