VirtualBox

Changeset 39800 in vbox


Ignore:
Timestamp:
Jan 18, 2012 5:54:06 PM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
75774
Message:

fix for xtracker 6010

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

Legend:

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

    r39666 r39800  
    1919#include <VBox/vd.h>
    2020#include <VBox/version.h>
     21#include <stdio.h>
    2122
    2223#include "VBoxUtils.h"
     
    281282    , mRecompileSupervisor(false)
    282283    , mRecompileUser(false)
    283     , mVerString ("1.0")
     284    , mVerString("1.0")
     285    , m3DAvailable(-1)
    284286{
    285287}
     
    391393}
    392394
     395bool VBoxGlobal::is3DAvailable()
     396{
     397    if (m3DAvailable < 0)
     398        m3DAvailable = virtualBox().GetHost().GetAcceleration3DAvailable();
     399    return m3DAvailable;
     400}
     401
    393402/**
    394403 *  Sets the new global settings and saves them to the VirtualBox server.
     
    17121721        }
    17131722
    1714         QString acc3d = aMachine.GetAccelerate3DEnabled()
     1723        QString acc3d = is3DAvailable() && aMachine.GetAccelerate3DEnabled()
    17151724            ? tr ("Enabled", "details report (3D Acceleration)")
    17161725            : tr ("Disabled", "details report (3D Acceleration)");
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.h

    r38977 r39800  
    150150    QWidget *mainWindow() const { return mMainWindow; }
    151151
     152    bool is3DAvailable();
     153
    152154#ifdef VBOX_GUI_WITH_PIDFILE
    153155    void createPidfile();
     
    860862    QString mVerString;
    861863    QString mBrandingConfig;
     864   
     865    int m3DAvailable;
    862866
    863867    QList <QString> mFamilyIDs;
  • trunk/src/VBox/Frontends/VirtualBox/src/selector/UIVMDesktop.cpp

    r39546 r39800  
    840840                accel << tr("2D Video", "details report");
    841841#endif /* VBOX_WITH_VIDEOHWACCEL */
    842             if (m_machine.GetAccelerate3DEnabled())
     842            if (   vboxGlobal().is3DAvailable()
     843                && m_machine.GetAccelerate3DEnabled())
    843844                accel << tr("3D", "details report");
    844845
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsDisplay.cpp

    r38311 r39800  
    523523    mLeMonitors->setEnabled(isMachineOffline());
    524524    mLbOptions->setEnabled(isMachineOffline());
    525     mCb3D->setEnabled(isMachineOffline() && vboxGlobal().virtualBox().GetHost().GetAcceleration3DAvailable());
     525    if (vboxGlobal().is3DAvailable())
     526        mCb3D->setEnabled(isMachineOffline());
     527    else
     528    {
     529        mCb3D->setEnabled(false);
     530        mCb3D->setChecked(false);
     531    }
    526532#ifdef VBOX_WITH_VIDEOHWACCEL
    527533    mCb2DVideo->setEnabled(isMachineOffline() && VBoxGlobal::isAcceleration2DVideoAvailable());
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