VirtualBox

Ignore:
Timestamp:
May 26, 2014 12:39:34 PM (11 years ago)
Author:
vboxsync
Message:

Additions/x11/vboxvideo: remove untested non-HGSMI path.

Location:
trunk/src/VBox/Additions/x11/vboxvideo
Files:
5 edited

Legend:

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

    r51242 r51393  
    542542
    543543    TRACE_ENTRY();
    544     if (!pVBox->fHaveHGSMI)
    545         return FALSE;
    546544    pVBox->pCurs = pCurs = xf86CreateCursorInfoRec();
    547545    if (!pCurs) {
  • trunk/src/VBox/Additions/x11/vboxvideo/setmode.c

    r50569 r51393  
    100100    VBOXPtr pVBox = VBOXGetRec(pScrn);
    101101    uint32_t offStart, cwReal = cWidth;
     102    uint16_t fFlags;
    102103
    103104    TRACE_LOG("cDisplay=%u, cWidth=%u, cHeight=%u, x=%d, y=%d, displayWidth=%d\n",
     
    121122        VBoxVideoSetModeRegisters(cwReal, cHeight, pScrn->displayWidth,
    122123                                  vboxBPP(pScrn), 0, x, y);
    123     if (pVBox->fHaveHGSMI)
    124     {
    125         uint16_t fFlags = VBVA_SCREEN_F_ACTIVE;
    126         fFlags |= (pVBox->afDisabled[cDisplay] ? VBVA_SCREEN_F_DISABLED : 0);
    127         VBoxHGSMIProcessDisplayInfo(&pVBox->guestCtx, cDisplay, x, y,
    128                                     offStart, pVBox->cbLine, cwReal, cHeight,
    129                                     vboxBPP(pScrn), fFlags);
    130     }
     124    fFlags = VBVA_SCREEN_F_ACTIVE;
     125    fFlags |= (pVBox->afDisabled[cDisplay] ? VBVA_SCREEN_F_DISABLED : 0);
     126    VBoxHGSMIProcessDisplayInfo(&pVBox->guestCtx, cDisplay, x, y,
     127                                offStart, pVBox->cbLine, cwReal, cHeight,
     128                                vboxBPP(pScrn), fFlags);
    131129    return TRUE;
    132130}
  • trunk/src/VBox/Additions/x11/vboxvideo/vboxvideo.c

    r51374 r51393  
    10821082    pScrn->vtSema = TRUE;
    10831083
    1084     if (vbox_open (pScrn, pScreen, pVBox)) {
    1085         vboxEnableVbva(pScrn);
    1086     }
     1084    vbox_open (pScrn, pScreen, pVBox);
     1085    vboxEnableVbva(pScrn);
    10871086    VBoxInitialiseSizeHints(pScrn);
    10881087
     
    12311230    }
    12321231#endif
    1233     if (pVBox->fHaveHGSMI)
    1234         vboxEnableVbva(pScrn);
     1232    vboxEnableVbva(pScrn);
    12351233    /* Re-assert this in case we had a change request while switched out. */
    12361234    if (pVBox->FBSize.cx && pVBox->FBSize.cy)
     
    12561254
    12571255    TRACE_ENTRY();
    1258     if (pVBox->fHaveHGSMI)
    1259         vboxDisableVbva(pScrn);
     1256    vboxDisableVbva(pScrn);
    12601257    vboxClearVRAM(pScrn, 0, 0);
    12611258#ifdef VBOX_DRI_OLD
     
    12871284    if (pScrn->vtSema)
    12881285    {
    1289         if (pVBox->fHaveHGSMI)
    1290             vboxDisableVbva(pScrn);
     1286        vboxDisableVbva(pScrn);
    12911287        vboxClearVRAM(pScrn, 0, 0);
    12921288    }
  • trunk/src/VBox/Additions/x11/vboxvideo/vboxvideo.h

    r51242 r51393  
    175175    /** Do we know that the guest can handle absolute co-ordinates? */
    176176    Bool guestCanAbsolute;
    177     /** Does this host support sending graphics commands using HGSMI? */
    178     Bool fHaveHGSMI;
    179177    /** Number of screens attached */
    180178    uint32_t cScreens;
     
    218216extern Bool vbox_init(int scrnIndex, VBOXPtr pVBox);
    219217extern Bool vbox_cursor_init (ScreenPtr pScreen);
    220 extern Bool vbox_open (ScrnInfoPtr pScrn, ScreenPtr pScreen, VBOXPtr pVBox);
     218extern void vbox_open (ScrnInfoPtr pScrn, ScreenPtr pScreen, VBOXPtr pVBox);
    221219extern void vbox_close (ScrnInfoPtr pScrn, VBOXPtr pVBox);
    222220extern Bool vbox_device_available(VBOXPtr pVBox);
  • trunk/src/VBox/Additions/x11/vboxvideo/vbva.c

    r50485 r51393  
    6060
    6161    pVBox = pScrn->driverPrivate;
    62     if (pVBox->fHaveHGSMI == FALSE || !pScrn->vtSema)
     62    if (!pScrn->vtSema)
    6363        return;
    6464
     
    179179    void *pvGuestHeapMemory;
    180180
    181     if (!pVBox->fHaveHGSMI)
    182         return FALSE;
    183181    VBoxHGSMIGetBaseMappingInfo(pScrn->videoRam * 1024, &offVRAMBaseMapping,
    184182                                NULL, &offGuestHeapMemory, &cbGuestHeapMemory,
     
    225223}
    226224
    227 Bool
     225void
    228226vbox_open(ScrnInfoPtr pScrn, ScreenPtr pScreen, VBOXPtr pVBox)
    229227{
    230228    TRACE_ENTRY();
    231229
    232     pVBox->fHaveHGSMI = vboxInitVbva(pScrn->scrnIndex, pScreen, pVBox);
    233     return pVBox->fHaveHGSMI;
     230    if (!vboxInitVbva(pScrn->scrnIndex, pScreen, pVBox))
     231        FatalError("failed to initialise vboxvideo graphics acceleration.\n");
    234232}
    235233
     
    294292
    295293    TRACE_ENTRY();
    296     if (!pVBox->fHaveHGSMI)  /* Ths function should not have been called */
    297         return;
    298294    for (i = 0; i < pVBox->cScreens; ++i)
    299295        VBoxVBVADisable(&pVBox->aVbvaCtx[i], &pVBox->guestCtx, i);
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