VirtualBox

Changeset 59226 in vbox


Ignore:
Timestamp:
Dec 26, 2015 4:08:45 PM (9 years ago)
Author:
vboxsync
Message:

bugref:8087: Additions/x11: support non-root X server: use 1024x768 in the KMS driver if there is no current preferred mode.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/linux/drm/vbox_mode.c

    r59225 r59226  
    414414    struct drm_display_mode *pMode = NULL;
    415415    unsigned cModes = 0;
     416    int cxPreferred, cyPreferred;
    416417
    417418    LogFunc(("vboxvideo: %d: pConnector=%p\n", __LINE__, pConnector));
    418419    pVBoxConnector = to_vbox_connector(pConnector);
    419420    cModes = drm_add_modes_noedid(pConnector, 2560, 1600);
    420     if (pVBoxConnector->modeHint.cX && pVBoxConnector->modeHint.cY)
    421     {
    422         pMode = drm_cvt_mode(pConnector->dev, pVBoxConnector->modeHint.cX,
    423                              pVBoxConnector->modeHint.cY, 60, false, false,
    424                              false);
    425         if (pMode)
    426         {
    427             pMode->type |= DRM_MODE_TYPE_PREFERRED;
    428             drm_mode_probed_add(pConnector, pMode);
    429             ++cModes;
    430         }
     421    cxPreferred = pVBoxConnector->modeHint.cX ? pVBoxConnector->modeHint.cX : 1024;
     422    cyPreferred = pVBoxConnector->modeHint.cY ? pVBoxConnector->modeHint.cY : 768;
     423    pMode = drm_cvt_mode(pConnector->dev, cxPreferred, cyPreferred, 60, false,
     424                         false, false);
     425    if (pMode)
     426    {
     427        pMode->type |= DRM_MODE_TYPE_PREFERRED;
     428        drm_mode_probed_add(pConnector, pMode);
     429        ++cModes;
    431430    }
    432431    return cModes;
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