VirtualBox

Changeset 30394 in vbox


Ignore:
Timestamp:
Jun 23, 2010 2:43:23 PM (15 years ago)
Author:
vboxsync
Message:

2d: mode change crash fix

File:
1 edited

Legend:

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

    r30239 r30394  
    45214521        {
    45224522            VBOXVHWACMD_SURF_CANCREATE * pBody = VBOXVHWACMD_BODY(pCmd, VBOXVHWACMD_SURF_CANCREATE);
     4523            initGl();
    45234524            makeCurrent();
    45244525            pCmd->rc = mOverlayImage.vhwaSurfaceCanCreate(pBody);
     
    45274528        {
    45284529            VBOXVHWACMD_SURF_CREATE * pBody = VBOXVHWACMD_BODY(pCmd, VBOXVHWACMD_SURF_CREATE);
     4530            initGl();
    45294531            makeCurrent();
    45304532            vboxSetGlOn(true);
     
    45484550        {
    45494551            VBOXVHWACMD_SURF_DESTROY * pBody = VBOXVHWACMD_BODY(pCmd, VBOXVHWACMD_SURF_DESTROY);
     4552            initGl();
    45504553            makeCurrent();
    45514554            pCmd->rc = mOverlayImage.vhwaSurfaceDestroy(pBody);
     
    45684571        {
    45694572            VBOXVHWACMD_SURF_LOCK * pBody = VBOXVHWACMD_BODY(pCmd, VBOXVHWACMD_SURF_LOCK);
     4573            initGl();
    45704574            makeCurrent();
    45714575            pCmd->rc = mOverlayImage.vhwaSurfaceLock(pBody);
     
    45744578        {
    45754579            VBOXVHWACMD_SURF_UNLOCK * pBody = VBOXVHWACMD_BODY(pCmd, VBOXVHWACMD_SURF_UNLOCK);
     4580            initGl();
    45764581            makeCurrent();
    45774582            pCmd->rc = vhwaSurfaceUnlock(pBody);
     
    45814586        {
    45824587            VBOXVHWACMD_SURF_BLT * pBody = VBOXVHWACMD_BODY(pCmd, VBOXVHWACMD_SURF_BLT);
     4588            initGl();
    45834589            makeCurrent();
    45844590            pCmd->rc = mOverlayImage.vhwaSurfaceBlt(pBody);
     
    45884594        {
    45894595            VBOXVHWACMD_SURF_FLIP * pBody = VBOXVHWACMD_BODY(pCmd, VBOXVHWACMD_SURF_FLIP);
     4596            initGl();
    45904597            makeCurrent();
    45914598            pCmd->rc = mOverlayImage.vhwaSurfaceFlip(pBody);
     
    45954602        {
    45964603            VBOXVHWACMD_SURF_OVERLAY_UPDATE * pBody = VBOXVHWACMD_BODY(pCmd, VBOXVHWACMD_SURF_OVERLAY_UPDATE);
     4604            initGl();
    45974605            makeCurrent();
    45984606            pCmd->rc = mOverlayImage.vhwaSurfaceOverlayUpdate(pBody);
     
    46084616        {
    46094617            VBOXVHWACMD_SURF_OVERLAY_SETPOSITION * pBody = VBOXVHWACMD_BODY(pCmd, VBOXVHWACMD_SURF_OVERLAY_SETPOSITION);
     4618            initGl();
    46104619            makeCurrent();
    46114620            pCmd->rc = mOverlayImage.vhwaSurfaceOverlaySetPosition(pBody);
     
    46214630        {
    46224631            VBOXVHWACMD_SURF_COLORKEY_SET * pBody = VBOXVHWACMD_BODY(pCmd, VBOXVHWACMD_SURF_COLORKEY_SET);
     4632            initGl();
    46234633            makeCurrent();
    46244634            pCmd->rc = mOverlayImage.vhwaSurfaceColorkeySet(pBody);
     
    46374647        {
    46384648            VBOXVHWACMD_QUERYINFO2 * pBody = VBOXVHWACMD_BODY(pCmd, VBOXVHWACMD_QUERYINFO2);
     4649            initGl();
    46394650            makeCurrent();
    46404651            pCmd->rc = mOverlayImage.vhwaQueryInfo2(pBody);
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