VirtualBox

Ignore:
Timestamp:
Aug 26, 2024 6:45:15 PM (6 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
164584
Message:

Main: Added API for querying graphics features (2D Video / 3D Acceleration) of a specific graphics controller for a given platform and revamped the graphics controller attributes for 2D / 3D setters/getters to also use the new graphics features enumeration. Also, the system properties also now contain a dedicated API to query for graphics features (very basic for now, needs to be stuffed out). See SDK changelog for details. Added validation code when setting a specific graphics feature (which we never did before). bugref:10749

Location:
trunk/src/VBox/Frontends/VirtualBox/src
Files:
5 edited

Legend:

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

    r105802 r105864  
    500500    }
    501501
    502     /* 3D acceleration: */
    503502    if (fOptions & UIExtraDataMetaDefs::DetailsElementOptionTypeDisplay_Acceleration)
    504503    {
    505         if (comGraphics.GetAccelerate3DEnabled())
     504        /* 3D acceleration: */
     505        if (comGraphics.IsFeatureEnabled(KGraphicsFeature_Acceleration3D))
    506506            table << UITextTableLine(QApplication::translate("UIDetails", "3D Acceleration", "details (display)"),
    507507                                     QApplication::translate("UIDetails", "Enabled", "details (display/3D Acceleration)"));
     
    14521452
    14531453    /* 3D acceleration: */
    1454     fAcceleration3D = comGraphics.GetAccelerate3DEnabled();
     1454    fAcceleration3D = comGraphics.IsFeatureEnabled(KGraphicsFeature_Acceleration3D);
    14551455    if (fAcceleration3D)
    14561456        strInfo += e_strTableRow2
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp

    r105817 r105864  
    16051605    else
    16061606    {
    1607         const BOOL fAccelerate3DEnabeld = comAdapter.GetAccelerate3DEnabled();
     1607        const BOOL fAccelerate3DEnabeld = comAdapter.IsFeatureEnabled(KGraphicsFeature_Acceleration3D);
    16081608        fSuccess = comAdapter.isOk();
    16091609        if (!fSuccess)
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/editors/UIGraphicsControllerEditor.cpp

    r104313 r105864  
    164164                                            : KPlatformArchitecture_x86;
    165165        CPlatformProperties comProperties = gpGlobalSession->virtualBox().GetPlatformProperties(enmArch);
    166         m_supportedValues = comProperties.GetSupportedGraphicsControllerTypes();
     166        m_supportedValues = comProperties.GetSupportedGfxControllerTypes();
    167167
    168168        /* Make sure requested value if sane is present as well: */
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsDisplay.cpp

    r105266 r105864  
    397397        oldDisplayData.m_graphicsControllerType = comGraphics.GetGraphicsControllerType();
    398398#ifdef VBOX_WITH_3D_ACCELERATION
    399         oldDisplayData.m_f3dAccelerationEnabled = comGraphics.GetAccelerate3DEnabled();
     399        oldDisplayData.m_f3dAccelerationEnabled = comGraphics.IsFeatureEnabled(KGraphicsFeature_Acceleration3D);
    400400#endif
    401401    }
     
    11311131            if (fSuccess && isMachineOffline() && newDisplayData.m_f3dAccelerationEnabled != oldDisplayData.m_f3dAccelerationEnabled)
    11321132            {
    1133                 comGraphics.SetAccelerate3DEnabled(newDisplayData.m_f3dAccelerationEnabled);
     1133                comGraphics.SetFeature(KGraphicsFeature_Acceleration3D, newDisplayData.m_f3dAccelerationEnabled);
    11341134                fSuccess = comGraphics.isOk();
    11351135            }
    11361136#endif
    1137 
    11381137            /* Get machine ID for further activities: */
    11391138            QUuid uMachineId;
  • trunk/src/VBox/Frontends/VirtualBox/src/snapshots/UISnapshotDetailsWidget.cpp

    r105259 r105864  
    14881488
    14891489            /* Acceleration? */
    1490             const QString str3DAccelerationStatus = comGraphics.GetAccelerate3DEnabled()
    1491                                                   ? QApplication::translate("UIDetails", "Enabled", "details (display/3D Acceleration)")
    1492                                                   : QString();
    1493             const QString str3DAccelerationStatusOld = comGraphicsOld.GetAccelerate3DEnabled()
    1494                                                      ? QApplication::translate("UIDetails", "Enabled", "details (display/3D Acceleration)")
    1495                                                      : QString();
     1490            const QString str3DAccelerationStatus =   comGraphics.IsFeatureEnabled(KGraphicsFeature_Acceleration3D)
     1491                                                    ? QApplication::translate("UIDetails", "Enabled", "details (display/3D Acceleration)")
     1492                                                    : QString();
     1493            const QString str3DAccelerationStatusOld =   comGraphicsOld.IsFeatureEnabled(KGraphicsFeature_Acceleration3D)
     1494                                                       ? QApplication::translate("UIDetails", "Enabled", "details (display/3D Acceleration)")
     1495                                                       : QString();
    14961496            if (!str3DAccelerationStatus.isNull())
    14971497            {
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