VirtualBox

Ignore:
Timestamp:
Apr 27, 2015 9:13:02 AM (10 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
99782
Message:

Reverted bad commit r99781.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/x11/vboxvideo/vboxvideo.c

    r55435 r55436  
    8787# include "xf86Crtc.h"
    8888# include "xf86Modes.h"
    89 /* For xf86RandR12GetOriginalVirtualSize(). */
    90 # include "xf86RandR12.h"
    9189#endif
    9290/* For setting the root window property. */
     
    285283            return FALSE;
    286284        }
    287         vbvxClearVRAM(pScrn, ((size_t)pScrn->virtualX) * pScrn->virtualY * pScrn->bitsPerPixel / 8,
     285        vbvxClearVRAM(pScrn, pScrn->virtualX * pScrn->virtualY * pScrn->bitsPerPixel / 8,
    288286                      adjustedWidth * height * pScrn->bitsPerPixel / 8);
    289287        pScreen->ModifyPixmapHeader(pPixmap, adjustedWidth, height, pScrn->depth, pScrn->bitsPerPixel, cbLine, pVBox->base);
     
    335333    unsigned cFirst = cScreen;
    336334    unsigned cLast = cScreen != 0 ? cScreen + 1 : pVBox->cScreens;
    337     int originalX, originalY;
    338 
    339     /* Check that this code cannot trigger the resizing bug in X.Org Server 1.3.
    340      * See the work-around in PreInit. */
    341     xf86RandR12GetOriginalVirtualSize(pScrn, &originalX, &originalY);
    342     VBVXASSERT(originalX == VBOX_VIDEO_MAX_VIRTUAL && originalY == VBOX_VIDEO_MAX_VIRTUAL, (""));
     335
    343336    for (i = cFirst; i < cLast; ++i)
    344337        if (pVBox->pScreens[i].paCrtcs->mode.HDisplay != 0 && pVBox->pScreens[i].paCrtcs->mode.VDisplay != 0)
     
    921914
    922915#ifdef VBOXVIDEO_13
    923     /* Work around a bug in the original X server modesetting code, which took
    924      * the first valid values set to these two as maxima over the server
    925      * lifetime.  This bug was introduced on Feb 15 2007 and was fixed in commit
    926      * fa877d7f three months later, so it was present in X.Org Server 1.3. */
     916    /* Work around a bug in the original X server modesetting code, which
     917     * took the first valid values set to these two as maxima over the
     918     * server lifetime. */
    927919    pScrn->virtualX = VBOX_VIDEO_MAX_VIRTUAL;
    928920    pScrn->virtualY = VBOX_VIDEO_MAX_VIRTUAL;
     
    14201412#endif
    14211413    vboxDisableVbva(pScrn);
    1422     vbvxClearVRAM(pScrn, ((size_t)pScrn->virtualX) * pScrn->virtualY * pScrn->bitsPerPixel / 8, 0);
     1414    vbvxClearVRAM(pScrn, pScrn->virtualX * pScrn->virtualY * pScrn->bitsPerPixel / 8, 0);
    14231415#ifdef VBOX_DRI_OLD
    14241416    if (pVBox->useDRI)
     
    14511443#endif
    14521444        vboxDisableVbva(pScrn);
    1453         vbvxClearVRAM(pScrn, ((size_t)pScrn->virtualX) * pScrn->virtualY * pScrn->bitsPerPixel / 8, 0);
     1445        vbvxClearVRAM(pScrn, pScrn->virtualX * pScrn->virtualY * pScrn->bitsPerPixel / 8, 0);
    14541446    }
    14551447#ifdef VBOX_DRI
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