VirtualBox

Ignore:
Timestamp:
Apr 17, 2014 8:36:20 PM (11 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
93381
Message:

DevVGA/CrCmd: multimon support fix (some more to follow)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostServices/SharedOpenGL/crserverlib/server_presenter.cpp

    r51094 r51101  
    47724772}
    47734773
    4774 static void crVBoxServerCrCmdBltPrimaryUpdate(const RTRECT *pRects, uint32_t cRects, uint32_t u32PrimaryID)
     4774static void crVBoxServerCrCmdBltPrimaryUpdate(const VBVAINFOSCREEN *pScreen, const RTRECT *pRects, uint32_t cRects, uint32_t u32PrimaryID)
    47754775{
    47764776    if (!cRects)
     
    48274827    if (dirtyRect.xRight - dirtyRect.xLeft)
    48284828    {
    4829         cr_server.CrCmdClientInfo.pfnCltScrUpdateEnd(cr_server.CrCmdClientInfo.hCltScr, u32PrimaryID, dirtyRect.xLeft, dirtyRect.yTop,
     4829        cr_server.CrCmdClientInfo.pfnCltScrUpdateEnd(cr_server.CrCmdClientInfo.hCltScr, u32PrimaryID, pScreen->i32OriginX + dirtyRect.xLeft, pScreen->i32OriginY + dirtyRect.yTop,
    48304830                                           dirtyRect.xRight - dirtyRect.xLeft, dirtyRect.yBottom - dirtyRect.yTop);
    48314831    }
     
    49374937
    49384938        crServerDispatchVBoxTexPresent(texId, u32PrimaryID, pCmd->Hdr.Pos.x, pCmd->Hdr.Pos.y, cRects, (const GLint*)pRects);
     4939
     4940        return 0;
    49394941    }
    49404942    else
     
    49564958    }
    49574959
    4958     crVBoxServerCrCmdBltPrimaryUpdate(pRects, cRects, u32PrimaryID);
     4960    crVBoxServerCrCmdBltPrimaryUpdate(CrFbGetScreenInfo(hFb), pRects, cRects, u32PrimaryID);
    49594961
    49604962    return 0;
     
    51075109
    51085110        crServerDispatchVBoxTexPresent(texId, u32PrimaryID, pCmd->Hdr.Pos.x, pCmd->Hdr.Pos.y, cRects, (const GLint*)pRects);
     5111
     5112        return 0;
    51095113    }
    51105114    else
     
    51375141    }
    51385142
    5139     crVBoxServerCrCmdBltPrimaryUpdate(pRects, cRects, u32PrimaryID);
     5143    crVBoxServerCrCmdBltPrimaryUpdate(CrFbGetScreenInfo(hFb), pRects, cRects, u32PrimaryID);
    51405144
    51415145    return 0;
Note: See TracChangeset for help on using the changeset viewer.

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