Changeset 51667 in vbox
- Timestamp:
- Jun 19, 2014 2:33:28 PM (10 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 3 edited
-
VBoxFBOverlay.cpp (modified) (2 diffs)
-
extradata/UIExtraDataManager.cpp (modified) (1 diff)
-
extradata/UIExtraDataManager.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/VBoxFBOverlay.cpp
r51487 r51667 32 32 #include "UIMessageCenter.h" 33 33 #include "UIPopupCenter.h" 34 #include "UIExtraData Defs.h"34 #include "UIExtraDataManager.h" 35 35 #include "VBoxGlobal.h" 36 36 … … 5777 5777 VBoxVHWASettings::VBoxVHWASettings (CSession &session) 5778 5778 { 5779 CMachine machine = session.GetMachine(); 5780 5781 QString str = machine.GetExtraData (GUI_Accelerate2D_StretchLinear); 5782 mStretchLinearEnabled = str != "off"; 5779 const QString strMachineID = session.GetMachine().GetId(); 5780 5781 mStretchLinearEnabled = gEDataManager->useLinearStretch(strMachineID); 5783 5782 5784 5783 uint32_t aFourccs[VBOXVHWA_NUMFOURCC]; 5785 5784 int num = 0; 5786 str = machine.GetExtraData (GUI_Accelerate2D_PixformatAYUV); 5787 if (str != "off") 5785 if (gEDataManager->usePixelFormatAYUV(strMachineID)) 5788 5786 aFourccs[num++] = FOURCC_AYUV; 5789 str = machine.GetExtraData (GUI_Accelerate2D_PixformatUYVY); 5790 if (str != "off") 5787 if (gEDataManager->usePixelFormatUYVY(strMachineID)) 5791 5788 aFourccs[num++] = FOURCC_UYVY; 5792 str = machine.GetExtraData (GUI_Accelerate2D_PixformatYUY2); 5793 if (str != "off") 5789 if (gEDataManager->usePixelFormatYUY2(strMachineID)) 5794 5790 aFourccs[num++] = FOURCC_YUY2; 5795 str = machine.GetExtraData (GUI_Accelerate2D_PixformatYV12); 5796 if (str != "off") 5791 if (gEDataManager->usePixelFormatYV12(strMachineID)) 5797 5792 aFourccs[num++] = FOURCC_YV12; 5798 5793 -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp
r51666 r51667 840 840 } 841 841 842 #ifdef VBOX_WITH_VIDEOHWACCEL 843 bool UIExtraDataManager::useLinearStretch(const QString &strID) const 844 { 845 /* 'True' unless feature restricted: */ 846 return !isFeatureRestricted(GUI_Accelerate2D_StretchLinear, strID); 847 } 848 849 bool UIExtraDataManager::usePixelFormatYV12(const QString &strID) const 850 { 851 /* 'True' unless feature restricted: */ 852 return !isFeatureRestricted(GUI_Accelerate2D_PixformatYV12, strID); 853 } 854 855 bool UIExtraDataManager::usePixelFormatUYVY(const QString &strID) const 856 { 857 /* 'True' unless feature restricted: */ 858 return !isFeatureRestricted(GUI_Accelerate2D_PixformatUYVY, strID); 859 } 860 861 bool UIExtraDataManager::usePixelFormatYUY2(const QString &strID) const 862 { 863 /* 'True' unless feature restricted: */ 864 return !isFeatureRestricted(GUI_Accelerate2D_PixformatYUY2, strID); 865 } 866 867 bool UIExtraDataManager::usePixelFormatAYUV(const QString &strID) const 868 { 869 /* 'True' unless feature restricted: */ 870 return !isFeatureRestricted(GUI_Accelerate2D_PixformatAYUV, strID); 871 } 872 #endif /* VBOX_WITH_VIDEOHWACCEL */ 873 842 874 int UIExtraDataManager::hostScreenForPassedGuestScreen(int iGuestScreenIndex, const QString &strID) 843 875 { -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.h
r51666 r51667 250 250 void setGuestScreenAutoResize(bool fEnabled, const QString &strID); 251 251 252 #ifdef VBOX_WITH_VIDEOHWACCEL 253 /** Returns whether 2D acceleration should use linear sretch. */ 254 bool useLinearStretch(const QString &strID) const; 255 /** Returns whether 2D acceleration should use YV12 pixel format. */ 256 bool usePixelFormatYV12(const QString &strID) const; 257 /** Returns whether 2D acceleration should use UYVY pixel format. */ 258 bool usePixelFormatUYVY(const QString &strID) const; 259 /** Returns whether 2D acceleration should use YUY2 pixel format. */ 260 bool usePixelFormatYUY2(const QString &strID) const; 261 /** Returns whether 2D acceleration should use AYUV pixel format. */ 262 bool usePixelFormatAYUV(const QString &strID) const; 263 #endif /* VBOX_WITH_VIDEOHWACCEL */ 264 252 265 /** Returns restricted Runtime UI status-bar indicators. */ 253 266 QList<IndicatorType> restrictedStatusBarIndicators(const QString &strID) const;
Note:
See TracChangeset
for help on using the changeset viewer.

